#1 (permalink)  
Alt 05.07.2011, 21:29
Neuer Benutzer
 
Registriert seit: 05.07.2011
Beiträge: 29
Standard Wie am besten ein neues Produkt in DB schreiben?

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)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 06.07.2011, 20:56
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

????
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 06.07.2011, 21:48
Neuer Benutzer
 
Registriert seit: 05.07.2011
Beiträge: 29
Standard

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?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 06.07.2011, 21:59
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 07.07.2011, 12:46
Neuer Benutzer
 
Registriert seit: 05.07.2011
Beiträge: 29
Standard

Zitat:
Zitat von oldbear Beitrag anzeigen
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.
Also via Inserts. Und jeder machts immer wieder neu, anstatt das ein Service (Pattern) dafür genutzt wird. Hmm, nicht gerade berauschend.
Zitat:
Zitat von oldbear Beitrag anzeigen
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.
Welche Dinge gab es hier zu beachten?
Zitat:
Zitat von oldbear Beitrag anzeigen
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.
Okay, danke - habe ihn angschrieben.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 12.07.2011, 07:51
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

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
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 12.07.2011, 09:31
Neuer Benutzer
 
Registriert seit: 05.07.2011
Beiträge: 29
Standard

Zitat:
Zitat von mzanier Beitrag anzeigen
dazu gibt es die klassen products/customers jeweils mit _set Funktionen.
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?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
besten, produkt, schreiben

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand