XML import do Prestashopu-$product

Robíš často xml importy do prestashopu s využitím jazyka php ? Používaš len klasické spojenie s databázou?

 V tomto článku si ukážeme ako si túto prácu zrýchliť a zjednodušiť. Takže v prvom rade je potrebné cez include vložiť dva základné súbory a to init.php, ktorý nájdeme v roote prestashopu a config.inc.php, ktorý sa nachádza v priečinku config. Po tejto implementácií môžeme využívať všetky funkcie prestashopu. 

Takže teraz už stačí ukázať len jeden malý príklad využitia:

$id_product = (int)Db::getInstance()->getValue('SELECT id_product FROM '._DB_PREFIX_.'product WHERE reference = \''.pSQL($product_xml->Artikelnummer).'\'');$product = $id_product ? new Product((int)$id_product, true) : new Product();
$product->reference = $product_xml->Artikelnummer;
$product->price = (float)$product_xml->VKNetto;
$product->active = )$product_xml->Active;
$product->weight = (float)$product_xml->Weight;
$product->minimal_quantity = (int)$product_xml->MinOrderQty;
$product->id_category_default = 3;
$product->name[1]  = utf8_encode($product_xml->Bez1D);
$product->description_short[1]  = utf8_encode($product_xml->ProdBeschrD);
$product->link_rewrite[1] = StrToLower($product_xml->Bez1D);
$product->link_rewrite[1] = str_replace(" ", "-", $product->link_rewrite[1]);
$product->date_add = date('Y-m-d H:i:s');
echo 'Produkt '.$product->name[1].($id_product ? 'aktualizovany' : 'vytvoreny').'<br />';
$id_product ? $product->updateCategories(array(1)) : $product->addToCategories(array(1));
$product->save();
 


Ďalší príklad využitia DB spojenia:

DB::getInstance()->Execute("INSERT INTO "._DB_PREFIX_."image_lang (`id_image`, `id_lang`, `legend`) VALUES ( '$id_image', 2, '$legendE')");

 Celú dokumentáciu nájdete na

http://doc.prestashop.com/

.  

Kontaktujte nás

+421 948 633 959
info@becrea.sk

Pre klientov

helpdesk@becrea.sk

Klientská zóna

App_[BE]Klient

Naše služby

Tvorba web aplikácií
Tvorba moderných E-shopov
Tvorba mobilných aplikácií
SEO a PPC kampane
Sociálne siete (fb,tw,.)
Kreativita a grafika
Testovanie obsahu
Analýza web stránky

Naši spokojní klienti

Medzi našich klientov patrí Limousin travel s.r.o., Gastro Power Job s.r.o., IDOMASTER s.r.o., E&N Autoparts, s.r.o., EKOAUTO s.r.o., East Slovakia Travel, BOZPO - BJ, s.r.o. a ďalší, pridajte sa k naším spokojným klientom. Ďakujeme za prejavenú dôveru.

© 2018 S [BE]CREA