From cb2b75a3ca90f7bf23eb88296726f93482f0820b Mon Sep 17 00:00:00 2001 From: Andreas Palm Date: Tue, 25 Jul 2023 00:02:25 +0200 Subject: [PATCH] Prestashop: Improve article import --- www/lib/class.remote.php | 5 ++++- www/pages/shopimporter_presta.php | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/www/lib/class.remote.php b/www/lib/class.remote.php index 9dbfd069..ce0cf898 100644 --- a/www/lib/class.remote.php +++ b/www/lib/class.remote.php @@ -559,7 +559,7 @@ class Remote $steuersatz_normal = 19; } $crossellingInstalled = $this->app->erp->ModulVorhanden('crossselling'); - foreach($reta as $k => $ret) + foreach($reta as $k => $ret) { if(isset($ret['stueckliste'])){ $stuecklistenmechanik = $ret['stueckliste']; @@ -633,6 +633,9 @@ class Remote $arr['name_de'] = $ret['name']; $arr['uebersicht_de'] = isset($ret['uebersicht_de'])?$ret['uebersicht_de']:''; $arr['kurztext_de'] = isset($ret['kurztext_de'])?$ret['kurztext_de']:''; + $arr['name_en'] = $ret['name_en']; + $arr['uebersicht_en'] = isset($ret['uebersicht_en'])?$ret['uebersicht_en']:''; + $arr['kurztext_en'] = isset($ret['kurztext_en'])?$ret['kurztext_en']:''; //$arr['anabregs_text'] = isset($ret['uebersicht_de'])?$ret['uebersicht_de']:''; if(isset($ret['ean']) && $ret['ean'] != '') { diff --git a/www/pages/shopimporter_presta.php b/www/pages/shopimporter_presta.php index f02a8114..9bc5be23 100644 --- a/www/pages/shopimporter_presta.php +++ b/www/pages/shopimporter_presta.php @@ -346,6 +346,7 @@ class Shopimporter_Presta extends ShopimporterBase $product = $this->prestaRequest('GET', "products/$productid"); $res = []; $res['nummer'] = strval($product->product->reference); + $res['shoparticleid'] = intval($productid); $res['artikelnummerausshop'] = strval($product->product->reference); $names = $this->toMultilangArray($product->product->name->language); $descriptions = $this->toMultilangArray($product->product->description->language); @@ -354,6 +355,8 @@ class Shopimporter_Presta extends ShopimporterBase $res['name_en'] = $names['en']; $res['uebersicht_de'] = $descriptions['de']; $res['uebersicht_en'] = $descriptions['en']; + $res['kurztext_de'] = $shortdescriptions['de']; + $res['kurztext_en'] = $shortdescriptions['en']; $res['preis_netto'] = strval($product->product->price); $res['hersteller'] = strval($product->product->manufacturer_name); $res['ean'] = strval($product->product->ean13);