Domů 
Předchozí stránka 
Následující stránka 
Historie změn 
 Kopírovat URL stránky 
 
Vytisknout tuto stránkuVytisknout tuto stránku / kapitolu  
Nastavení  >  Nastavení společnosti  >  Procesy a integrace  >  Eshop - synchronizace  >  Prestashop

E-shop Prestashop

Níže je popis výměny dat mezi Eurofakturou a e-shopem vytvořeným v platformě Prestashop.

Podporujeme verze 1.5, 1.6 a 1.7.

Přístupová práva pro API

V administraci Prestashopu je nutné povolit následující práva.

Nastavení v Prestashop

Přes samotným přenosem dat je nutné aktivovat Prestashop REST API. Jak na to je vysvětleno v odkazu:

http://doc.prestashop.com/display/PS14/Chapter+1+-+Creating+Access+to+Back+Office

Spuštění výměny dat

Pokud je aktivováno Prestashop REST API, potřebujete poskytnout následující data pro samotnou výměnu dat mezi naším programem a e-shopem:

    1. URL adresa e-shopu
    2. Ověřovací (API) klíč (authentification key)

Uvnitř Eurofaktury určíte sklad a nákladové středisko, které budou spjaty s e-shopem.

Údaje o svém e-shopu vložte podle následujícího příkladu:

  
Vložení údajů pro spojení Prestashopu s Eurofakturou
  
  Obrázek 1: Vložení údajů pro spojení Prestashopu s Eurofakturou


Přenos slev do Prestashopu 1.7.

Prestashop verze 1.7. ve výchozím nastavení nepodporuje přístupové API, které je potřeba k určení slev na jednotlivé položky / produkt. To zahrnuje většinu slev, které lze v Prestashopu nastavit. Bez tohoto lze slevu stanovit pouze na celou objednávku, ale v tomto případě výše slevy v Eurofaktuře ne vždy odpovídá částce v Prestashopu.

Pro umožnění přenosu i slev na položkách je nutné změnit zdrojový kód v Prestashopu, což může provést pouze správce / admin e-shopu.

  1. Otevřete soubor prestashop_root_dir/classes/webservice/var/www/html/prestashop17/classes/webservice/WebserviceRequest.php
  1. Přidejte řádek 'order_discounts' =>array('description' => 'Order cart discounts', 'class' => 'OrderDiscount')" v metodě "public static function getResources()".
  1. V nastavení API povolte právo pro přístup k „order_discounts“.

Alternativním řešením je použití webhooku addWebserviceResources pro modifikaci stejného souboru.

Více si o tom můžete přečíst na https://www.prestashop.com/forums/topic/569013-prestashop-17-cant-get-order_cart_rules-via-webservice/.

Dodatečné synchronizace pro platformu Prestashop

Pro uživatele platformy Prestashop jsou k dispozici kromě standardní synchronizace také následující:

  • Převod stavu zásob do e-shopu - okamžitá synchronizace stavu zásob z Eurofaktury do Prestashopu
  • Import produktů z Prestashopu do Eurofaktury.

Obě možnosti najdete v nastavení synchronizace |OnlineShop |E-shop - synchronizace tak, že v okně nastavení vašeho e-shopu kliknete na šipku vedle tlačítka "Synchronizovat nyní" a vyberete jednu z dodatečných možností.

  
Dodatečná možnosti synchronizace Prestashopu
  
  Obrázek 2: Dodatečná možnosti synchronizace Prestashopu


Odkazy na tuto stránku

---
Datum a čas poslední úpravy 31.05.2023 12:20:27
© Eurofaktura s.r.o. 2003-2024