Hallo,
wir haben mit Versin 5.1.6 angefangen. Aus einem vorgelagerten System importieren wir Artikel in den Shop. Das hat auch alles top funktioniert. Nun haben wir Im Juli auf 5.2.1 upgegratet und vor ein paar Tagen auf 5.2.2. Nun ist uns aufgefallen, das neue Artikel, die über die Rest API in den Shop importiert werden sollen, dort zwar im Backend ersichtlich sind, aber nicht im Frontend. Dies war in der 5.1.6er nicht so. Ich kann nun leider nicht sagen, ob dies ab 5.2.1 oder 5.2.2 ist. Je nach Hersteller müssen im Backend noch einige Anpassungen am Artikel gemacht werden. Wird der Artikel dort dann gespeichert, ist er auch im Frontend sichtbar. Der Artikel steht nach dem Import auf “aktiv”. Haben es nun mit “active” => “1” und “true” versucht. Der Artikel bleibt auf aktiv im Backend beim ersten Import. Uns ist aufgefallen, das aber in der Datenbank in der Tabelle “s_articles_details
” das Feld “active
” auf “0” steht. Das folgende Statement machte den Artikel direkt nach dem Import auch iim Frontend sichtbar :
UPDATE `s_articles_details` SET `active` = '1' WHERE `s_articles_details`.`id` = 1291;
Der Import wurde wie folgt umgesetzt :
$MyArticle = array(
'name' => utf8_encode($sql_result[0][0]["artikel"]),
'active' => 1,
'tax' => 19,
'supplier' => utf8_encode($sql_result[0][0]["marke"]),
'categories' => array(
array(
'id' => $MyImportCatID
)
),
'mainDetail' => array(
'number' => $_REQUEST["prd_id"],
'prices' => array(
array(
'customerGroupKey' => 'EK',
'price' => $MyPreis
)
)
),
'images' => array(
array(
'link' => $sql_result[0][0]["bild_shopware"]
)
)
);
Jemand einen Hinweis woran das liegen kann ?
Gruß Torsten Walther