
Zitat von
Hawcha
Wir wollten alle Artikel unseres Shops in Orgamax einpflegen, jedoch Artikel aus dem Shop zu Orgamax schicken schlägt fehl.
Auch der Artikelabgleich und damit die komplette Warenwirtschaft funktioniert nicht.
Ich hab diesen Thread jetzt mal in das Orgamax Unterforum verschoben, weil das hier zu einer Orgamax Diskussion wird.
Hab nicht glauben können, dass der Import von Artikeln aus Zen Cart in ein leeres Orgamax nicht funktionieren soll und hab das jetzt mal ausprobiert und siehe da es funktioniert auch.
Standardmäßig wird versucht, die Artikelbeschreibung als Interne Anmerkung zu importieren und je nachdem wie diese Artikelbeschreibung formatiert ist - können ja extrem lange HTML Zeichenketten sein - wird das wegen ungültiger Zeichen abgelehnt.Zusätzlich geht die osCommerce Schnittstelle davon aus, dass kein utf-8 verwendet wird.
Die komplette Artikelbeschreibung ins Feld Anmerkungen zu importieren macht ohnehin wenig Sinn.
Mit einer einfachen Änderung in der Schnittstelle lässt sich das verhindern.
Habe 1600 Artikel aus einem Shop in ein leeres Orgamax problemlos importiert.
Danach bei einem Artikel den Preis in Orgamax geändert und mit Webshop Aktualisierung den Preis danach im Shop geändert.
Danach einen neuen Artikel in Orgamax angelegt und mit Webshop Aktualisierung im Shop bereitgestellt.
Danach ein paar offene Bestellungen aus dem Shop abgeholt und verarbeitet.
Wenn alle Artikel auch zusätzlich die Webshop Artikelnummer hinterlegt haben, dann lassen sich auch die Lagerbestände problemlos synchronisieren.
All das funktioniert völlig problemlos.
Folgende Änderungen in der Schnittstelle reichen:
inc/config.php
ca. Zeile 51
von:
Code:
// Variabel für Artikelimport
$GLOBALS['articles_language'] = 2; //#change_ARTICLES_LANGUAGE
auf:
Code:
// Variabel für Artikelimport
$GLOBALS['articles_language'] = 43; //#change_ARTICLES_LANGUAGE
inc/shops/oscommerce.php
ca. Zeile 231
von:
Code:
# hier htmlentites verwenden, weil sonst Anzeige in osCommerce falsch ist
$Artikelbeschreibung = @htmlentities(strip_tags($article->Artikelbeschreibung), ENT_QUOTES, 'UTF-8');
$Anmerkungen = @htmlentities($article->Anmerkungen, ENT_QUOTES, 'UTF-8');
auf
Code:
$Artikelbeschreibung = $article->Artikelbeschreibung;
$Anmerkungen = $article->Anmerkungen;
ca. Zeile 305 und 332
von:
Code:
products_description.products_description as Anmerkungen,
auf:
Code:
products_description.products_name as Anmerkungen,
Lesezeichen