Hallo, leider ist nicht erklärt wie der Link für die Bilder aufgebaut sein muss. Bei einem externen Link bekomme ich eine Fehlermeldung "Filename ... is not valid". Müssen die Bilder vorher in einen bestimmten Ordner geladen werden? Wofür sind die Optionen isPrimary und isVisible? Gruß, René
Wenn ich mich recht entsinne: - Bildnamen müssen einfach der Name des Bildes sein, also z.B. artikelbild_1.jpg. Die jeweiligen Pfade weiss der Shop ja dann, da die Originalbilder im Verzeichnis images/product_images/original_images sein müssen. Eigene Pfade, also z.B externe Bildverzeichnisse gehen meines Wissens nicht. Die anderen beiden Werte kann ich erst mal auch nur raten.... - isPrimary dürfte das Flag für das erste, also das Hauptbild sein. Das ist dann das das z.B. in der Artikelliste gezeigt wird. - isVisible gib dann wohl an, ob ein Bild sichtbar sein soll oder nicht. Warum auch immer man ein Bild als unsichtbar definieren möchte....
Du musst aber übrigens beim Erzeugen von Produkten mittels API nicht alle Parameter setzen. Als Minimum genügt nur der Name, der Rest ist optional. Parameter wie isPrimary und isVisible würde ich also erst mal ignorieren und erwarten, dass der Shop das notwendige dazu selbst macht.
OK, danke! Also müssen diese vorher mit Upload Product Image erst hoch geladen werden. Das sollte mit in der Anleitung stehen...
Hmm, ich würde die Bilder einfach per FTP übertragen... Also erst mal einen Sack voll Bilder per FTP hochladen (in das original_images Verzeichnis), dann die Produkte mit der API erzeugen, die dann auf die Bilder zugreifen.
Weil ich hier, bevor ich die Produkte erzeuge, erst mal den bei mir dafür vorgesehenen Bilderordner mit derzeit gut 7000 und Bildern einfacher am Stück hochlade? FTP Programm starten, Verzeichnis auswählen, Bilder kopieren, fertig? Oder bietet mir der API Aufruf hier ein Vorteil - Anstupsen des Image-Prozessing z.B. oder so?
Es bleiben leider weiter Fragen: Was bedeuten - usePropertiesCombisQuantity - usePropertiesCombisShippingTime - priceStatus Wie kann ich den Steuersatz einstellen? Wo übertrage ich den Lieferstatus? Wo übertrage ich den Zustand? Wo übertrage ich die Marke? Gruß, René
Kann man doch auch per API. Der Punkt ist: Du machst dich von der Funktion von 2 Dingen abhängig. Jedem Dienstleister, der sowas bauen wollen würde, würde ich sanft um Verbesserungen bitten. Wenn man sowas nur für sich selbst baut, dann kräht natürlich kein Hahn danach... Käuflich, auf Anfrage, entspricht Artikelpreisstatus im Artikel. Bei Eigenschaftenartikeln: Art der Lagerbestandsprüfung und Herkunftort der Lieferzeit. Eigenschaften sind in der API noch nur bruchstückhaft abgedeckt, das wird recht bald eine Baustelle. Nimm das Feld shippingTimeId Wahrscheinlich meinst du googleExportCondition in den Addonvalues. Das ist ManufacturerID wenns um Hersteller geht oder brandName in den Addonvalues wenns um die Marke geht.
Da hast Du natürlich auch recht, da denke ich noch mal drüber nach. Ab kommende Woche sitze ich an der API Umsetzung in meiner WaWi, mal sehen wie es sich für mich am sinnvollsten umsetzen lässt.
Jetzt habe ich leider noch ein Problem die Beschreibung ordentlich zu formatieren. Wenn ich diese direkt in eine Varianle kopiere klappt das sofort. Wenn ich aber den gleichen Inhalt aus meiner db hole, muss ich einen riesigen Aufwand der Umwandlung vornehmen: $beschreibung = utf8_encode ($row4->beschreibung); $beschreibung2 = html_entity_decode ($beschreibung); $test = str_replace("\n", "", $beschreibung2); $test = str_replace("\r", "", $test); Habt Ihr einen Weg um das einfacher zu gestalten?