Prva stranica 
Natrag 
Naprijed 
Novosti 
 Kopiraj URL stranice 
 
Natisni stranNatisni stran  
e-računi upute za uporabu  >  Automatska sinkronizaci...  >  Internet trgovina Prest...

Internet trgovina Prestashop

Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Prestashop.

Podržane su verzije 1.5, 1.6 i 1.7.

Postavke u Prestashop

Za aktivaciju razmjene podataka s Prestashop potrebno je najprije aktivirati Prestashop REST API. Kako to učiniti pogledajte u uputama dostupnima na sljedećoj poveznici:

http://tinyurl.com/nlnpmpq http://tinyurl.com/nlnpmpq

Privilegije za dostup do API-ja

U Prestashopu je potrebno omogućiti sljedeće privilegije:

Aktivacija razmjene podataka

Nakon aktivacije Prestashop REST API je za razmjenu podataka potrebno pripremiti sljedeće podatke:

  1. URL adresu trgovine tj. administracijskog sučelja
  2. Key (authentification key)

U e-računima odredimo skladište i mjesto troška, na kojem će se voditi poslovanje u internet trgovini.

Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:

  
Postavke za sinkronizaciju za Prestashop
  
  Slika 1: Postavke za sinkronizaciju za Prestashop

Prijenos popusta u Prestashopu 1.7

Prestashop verzija 1.7 preuzeto ne podržava API dostup koji je potreban za određivanje popusta na pojedinačnim stavkama. To uključuje većinu popusta koje je moguće odrediti u Prestashopu. Bez toga je moguće odrediti popust samo na cijelu narudžbu, te se u tom primjeru iznos popusta u E-računima ne slaže uvijek sa iznosom u Prestashopu.

Da bi omogućili uvoz točnih popusta, potrebno je promijeniti izvorni kod Prestashopa, što može napraviti administrator vaše internet trgovine.

  1. otvorite datoteku prestashop_root_dir/classes/webservice/var/www/html/prestashop17/classes/webservice/WebserviceRequest.php
  2. Dodajte red "'order_discounts' =>array('description' => 'Order cart discounts', 'class' => 'OrderDiscount')" u metodu "public static function getResources()".
  3. Omogućite privilegiju za dostup do "order_discounts" u postavkama za API.

Alternativno rješenje je upotreba addWebserviceResources hook-a za modifikaciju iste datoteke.

Više o tome možete vidjeti na sljedećoj poveznici:https://www.prestashop.com/forums/topic/569013-prestashop-17-cant-get-order_cart_rules-via-webservice/ https://www.prestashop.com/forums/topic/569013-prestashop-17-cant-get-order_cart_rules-via-webservice/

Dodatne sinkronizacije

Za korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Prestashop je pored standardne sinkronizacije na izbor i sljedeće:

  • sinkronizacija stanja zalihe iz programa e-računi u internet trgovinu
  • uvoz artikala iz internet trgovine u program e-računi
  • izvoz artikala iz programa e-računi u internet trgovinu

Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Uvozi šifrarnik artikala iz internet trgovine" ili "Izvozi artikle":

  
Dodatne sinkronizacije
  
  Slika 2: Dodatne sinkronizacije

Dodatna mogućnost "Uvozi šifrarnik artikala iz internet trgovine" nudi mogućnost označavanja da se podaci artikla koji već postoje u programu e-racuni prepišu podacima artikala iz internet trgovine:

  

Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u WooCommerce 3.6+ izvozi sve artikle glede na odabran uvjet:

  • sve artikle (izvoz svih artikala iz šifrarnika artikala)
  • artikli vidljivi za online katalog/trgovinu (izvoz svih artikala koji su označeni kao vidljivi u online trgovini/katalogu)
  • artikle dodane u internetsku tržnicu (izvoz svih artikala koji su dodani u internetsku tržnicu pojedinačne internet trgovine)

  

Dodatno unutar postavki izvoza su još dvije opcije:

  • Dodan/izmjenjen artikl izvozi/ažuriraj s internet trgovinom - ukoliko je ta mogućnost označena, artikli koje izmjenimo ili dodamo u šifrarnik artikala će se automatski sinkronizirati u internet trgovinu (u roku ~10 minuta)

  


Reference na stran

---
Zadnja sprememba 31.01.2024 15:02:09
© E-RAČUNI d.o.o. 2003-2024