Artikel nach Import über Rest API im Frontend nicht sichtbar

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

Schau mal ob es hilft wenn du im mainDetail-Array zusätzlich einen Eintrag active => true ergänzt.

Servus,

habe das Script gerade entsprechend angepasst und es scheint zu funktionieren. Ein Test-Import gerade war erfolgreich … :wink: … steht so aber nicht in der allgemeinen Doku zum Import. War mit der 5.1.6er Version auch nicht notwendig. Aber gut… nun tut es ja wieder :wink:

Besten Dank und Gruß Torsten