|
|||
|
Hallo,
wie schreibt ihr ein neues Produkt in die Datenbank (nein, nicht über das Admininteface)? Via Insert, via CSV-Import oder nehmt ihr einen PHP-Schnipsel? Ich würde ja am liebsten die Klasse Product benutzen, aber hier stellen sich zwei Probleme. Zum einen sind die Felder in der Klasse nicht definiert - woher weiss man jetzt genau welche Felder das Product hat? Und zum anderen habe ich noch kein DAO-Service ($dao->insert($product)) oder ein Table-Gateway ($product->insert()) dafür gefunden. MFG xtcPHP Geändert von xtcPHP (05.07.2011 um 21:38 Uhr) |
|
|||
|
????
csv-Import geht doch 1a und legt auch bei Bedarf die SEO-Urls richtig an. Ausserdem geht das bei VEYTON nicht über DAO sondern adoDB - oder redest Du über ein ganz anderes Produkt ? Grüsse |
|
|||
|
Stimmt CSV-Import sollte gehen. Habe aber jetzt gemerkt, dass dies nicht ausreichend ist. Will auch z.B Kategorien und Kunden schreiben.
DAO und Table-Gateway sind keine DB-Abstraktion wie AdDB oder PDO. Beide gehören zu den sogenannten Design Pattern (Entwurfsmuster)... Gibt es einen bevorzugten Weg in PHP wie Ihr solche Dinge in der DB anlegt, bzw. ändert? |
|
|||
|
hi,
Kunden sind kein Problem, wenn man den Zusammenhang zwischen den Adressen in der xt_customers_addresses und der Kunden in der xt_customers mal geheckt hat. Bei Kategorien ist das etwas komplexer, weil man da die Struktur und die Syntax der SEO-Urls berücksichtigen ( Kategorienbaum ) muss, habe für einen Kunden per php 12000 Kategorien mit 5 Ebenen inkl. SEO-Urls per php/mySQL angelegt, war aber ein hartes Stück Arbeit. Allerdings sind die wesentlichen Sachen in der CE offen und den CSV-Import hat auch z.B. dragon_0000 schon umgeschrieben, frag den mal, da kann man einiges machen. Grüsse |
|
|||
|
Zitat:
Zitat:
Okay, danke - habe ihn angschrieben. |
|
||||
|
dazu gibt es die klassen products/customers jeweils mit _set Funktionen.
__________________
xt:Commerce Helpdesk xt:Commerce Blog xt:Commerce Warenwirtschaft ### ![]() Offene Stellen bei xt:Commerce! xt:Commerce stellt ein ### |
|
|||
|
Cool danke
![]() Gibt es irgenwo eine komplette Auflistung der Felder im $data Array, oder soll ich einfach sowas wie print_r im Code einfügen und im Adminbereich ein Produkt erstellen? |
![]() |
| Lesezeichen |
| Stichworte |
| besten, produkt, schreiben |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Neues Produkt - Speichern und Weiterleiten zu Attributen | antiheld2000 | Admininterface | 8 | 07.11.2007 06:36 |
| Neues Produkt Einpflegen - Layoutproblem | Promaetheus | Admininterface | 2 | 13.01.2005 10:51 |
| Neues Produkt Erstellen | m.voss | Admininterface | 1 | 09.02.2004 09:52 |