Izmenjava podatkov s spletnimi trgovinami

Program omogoča izmenjavo podatkov s spletnimi trgovinami. Izmenjava podatkov poteka v obeh smereh.

Iz spletne trgovine se v program e-računi prenašajo naslednji podatki:

Naročila kupcev se uvozijo v meni |Prodaja |Naročila kupcev, artikli, ki jih v programu še ne vodimo se uvozijo v šifrant artiklov in kupci, ki v programu še niso shranjeni v šifrant kupcev.

Na podlagi uvoženih naročil lahko v programu izstavimo račun in/ali dobavnico za odpremo blaga. Pri tem spremenimo stanje zaloge blaga, ki se nato iz programa e-računi posreduje nazaj v spletno trgovino.

V programu je na voljo tudi možnost izpisa nalepk za odpremo blaga z dostavnimi službami GLS, DPD, Pošta Slovenije, Packeta, itd., dodatno pa lahko v programu tudi spremljamo status odpremljenih pošiljk

Pri prenosu podatkov nazaj v spletno trgovino se prenaša stanje zaloge artiklov iz e-računov v spletno trgovino. Kaj to pomeni in kako to poteka, je opisano na strani Sinhronizacija oz. prenos zaloge v spletno trgovino [1.2]

V programu lahko nastavimo tudi ustrezno preslikavo načinov plačila [1.9] iz spletne trgovine v določen način plačila, ki se uporablja v programu

Izmenjava podatkov s spletno trgovino je na voljo za naslednje standardne platforme:

Poleg standardnih platform za spletne trgovine pa je na voljo tudi integracija s programom Metakocka [1.13]


Izmenjavo podatkov s spletno trgovino aktiviramo pod |Nastavitve |Nastavitve podjetja |Procesi in integracija |Elektronske trgovine- sinhronizacija, kjer kliknemo na vrhu na gumb Dodaj elektronsko trgovino in odpre se nam vnosna maska, kot je prikazano na sledeči sliki:

  
Vklop izmenjave podatkov s spletno trgovino
  
  Slika 1: Vklop izmenjave podatkov s spletno trgovino

1.1 Uvoz naročil preko webhookov

Za takojšen uvoz naročil brez zamika je za spletne trgovine WooCommerce in Shopify mogoča uporaba webhookov. Podrobnosti o nastavitvi webhookov si lahko preberete na podstraneh za posamezne spletne trgovine.

Po naročilu stranke je možna implementacija povezave tudi s trgovinami, ki tečejo na drugih platformah. Implementacijo pa lahko izvedejo tudi ponudniki elektronske trgovine tako, da se povežejo na API vmesnik programa e-računi.

 

1.2. Sinhronizacija oz. prenos zaloge iz programa e-racuni v spletno trgovino

Poleg prenosa naročil iz spletne trgovine se lahko nastavi tudi način sinhroniziranja oz. prenosa stanja zaloge iz programa e-racuni v spletno trgovino. Sinhronizacija oz. prenos zaloge se sproži ob izdaji dokumenta, ki vpliva na zalogo v programu e-racuni. Dokumenti v programu e-racuni, ki vplivajo na zalogo in ki posledično tudi sprožijo sinhronizacijo zaloge so:

Pri prenosu v spletno trgovino se lahko poleg trenutnega stanja zaloge v programu e-racuni upošteva tudi stanje rezervirane zaloge. To pomeni, da se stanje zaloge artikla zmanjša že takoj, ko stranka odda naročilo. Katero stanje zaloge se prenaša v elektronsko trgovino določimo v nastavitvah povezave z elektronsko trgovino, kot je prikazano na spodnji sliki:

  
Izbira načina sinhronizacije zaloge
  
  Slika 2: Izbira načina sinhronizacije zaloge

Možni načini sinhroniziranja zaloge:

zaloga na skladiščusinhronizira se trenutno stanje zaloge vseh artiklov na skladišču izbranem v nastavitvah elektronske trgovine
zaloga na skladišču minus rezervacijesinhronizira se trenutno stanje zaloge vseh artiklov na skladišču izbranem v nastavitvah elektronske trgovine od katere se odšteje vsa rezervirana zaloga - v nadaljevanju je opis kaj pomeni rezervirana zaloga
celotna zalogasinhronizira se trenutno skupno stanje zaloge vseh artiklov na vseh skladiščih, ki jih vodimo v programu
celotna zaloga minus rezervacijesinhronizira se trenutno skupno stanje zaloge vseh artiklov na vseh skladiščih od katere se odšteje vsa rezervirana zaloga - v nadaljevanju je opis kaj pomeni rezervirana zaloga

Zaloga na skladišču s tipom skladišča "konsignacijsko skladišče/reverzi" se ne upošteva pri sinhronizaciji zaloge!

Če pustimo polje za način sinhroniziranja zaloge prazno, se zaloga ne bo sinhronizirala oz. pošiljala v spletno trgovino

Katera zaloga je rezervirana? Rezervirano zalogo artikla predstavlja seštevek vseh še ne dobavljenih količin artikla iz vseh postavk na odprtih in veljavnih naročilih kupcev. To so naročila kupcev, ki so v statusu odprto naročilo ali v izvedbi

 

1.3. Elektronska trgovina Opencart

Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Opencart.

Podprte so vse verzije od 1.5.5 do 3.x.

1.3.1 Nastavitve v Opencart

Z vklop izmenjave podatkov z Opencart je potrebno najprej namestiti extension Opencart REST Admin API, ki ga najdemo na naslednji povezavi:

https://opencart-api.com/product/rest-admin-api/

V kolikor ne dobite zadnje verzije REST Admin API, katera je obvezna, kontaktirajte OpenCart, da vam jo uredijo.

Ni potrebna verzija z "OAuth security" saj s to verzijo povezava ne deluje

REST Admin API lahko namestite po postopku prikazem na tej povezavi: http://docs.opencart.com/en-gb/extension/installer/

Postopek za pravilno nastavitev REST Admin API je prikazan na tem videu: https://youtu.be/HEOfOFzDLP4?t=19.

1.3.2 Vklop izmenjave podatkov

Ko je aktiviran Opencart REST Admin API moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine oz. administracijskega vmesnika
  2. ključ za dostop (Secret key)

Znotraj e-računov pa lahko določimo skladišče in stroškovno mesto na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu naslednjega primera:

  
Nastavitve za izmenjavo podatkov za Opencart
  
  Slika 3: Nastavitve za izmenjavo podatkov za Opencart

1.3.3 Dodatne sinhronizacije, ki so na voljo za platformo Opencart

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Opencart je poleg standardne sinhronizacije na voljo tudi takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino.

Prenos stanja zalog si lahko zaženemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino:

  
Prenos stanja zalog iz e-racuni.com v spletno trgovino
  
  Slika 4: Prenos stanja zalog iz e-racuni.com v spletno trgovino

 

1.4. Elektronska trgovina Prestashop

Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Prestashop.

Podprte so verzije 1.5, 1.6 in 1.7.

1.4.1 Nastavitve v Prestashop

Z vklop izmenjave podatkov s Prestashop je potrebno najprej aktivirati Prestashop REST API. Kako se to naredi je razvidno iz navodil na naslednji povezavi:

http://tinyurl.com/nlnpmpq


1.4.2 Pravice za dostop do API-ja

V Prestashopu je potrebno omogočiti naslednje pravice:

1.4.3 Vklop izmenjave podatkov

Ko je aktiviran Prestashop REST API moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine oz. administracijskega vmesnika
  2. Key (authentification key)

Znotraj e-računov pa določimo skladišče in stroškovno mesto na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu spodnjega primera. Levo so podatki iz uporabniškega vmesnika Prestashop, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:


  
Nastavitve za sinhronizacijo s spletno trgovino na Prestashop
  
  Slika 5: Nastavitve za sinhronizacijo s spletno trgovino na Prestashop

1.4.4 Prenos popustov v Prestashop 1.7

Prestashop verzija 1.7 privzeto ne podpira API dostopa, kateri je potreben za natančno določitev popustov na posamezne postavke. To vključuje večino popustov, ki jih je možno določiti v Prestshopu. Brez tega je mogoče popust določiti samo na celotno naročilo, vendar se v tem primeru znesek popusta v E-računih ne ujema vedno z zneskom v Prestashopu.

Da omogočite uvoz natančnih popustov, je potrebno spremeniti izvorno kodo Prestashopa, kar lahko stori skrbnik vaše spletne trgovine.

  1. Odprite datoteko prestashop_root_dir/classes/webservice/var/www/html/prestashop17/classes/webservice/WebserviceRequest.php
  2. Dodajte vrstico "'order_discounts' =>array('description' => 'Order cart discounts', 'class' => 'OrderDiscount')" v metodo "public static function getResources()".
  3. Omogočite pravico za dostop do "order_discounts" v nastavitvah za API.

Alternativna rešitev je uporaba addWebserviceResources hook-a za modifikacijo enake datoteke.

Več o tem si lahko preberete na strani https://www.prestashop.com/forums/topic/569013-prestashop-17-cant-get-order_cart_rules-via-webservice/

1.4.5 Dodatne sinhronizacije, ki so na voljo za platformo Prestashop

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Prestashop je poleg standardne sinhronizacije na voljo tudi:

  • Takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino Prestashop in
  • Uvoz šifranta artiklov iz spletne trgovine.

Obe možnosti najdemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino ali Uvozi šifrant artiklov iz spletne trgovine:

  
Prenos stanja zalog iz e-racuni.com v spletno trgovino ali uvoz artiklov iz spletne trgovine
  
  Slika 6: Prenos stanja zalog iz e-racuni.com v spletno trgovino ali uvoz artiklov iz spletne trgovine

 

1.5. Elektronska trgovina Magento

Poglavje opisuje, kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Magento.

Podprta je verzija 1.9.

Magento 1 bo dobival varnostne popravke samo še do junija 2020. Premislite o prehodu na Magento 2. Več o tem na https://www.ctidigital.com/blog/magento-1-end-of-life-announcement-planning-for-the-future

1.5.1 Nastavitve v Magento

Za vklop izmenjave podatkov z Magento je potrebno najprej aktivirati Magento SOAP API. Kako se to naredi, je razvidno na naslednji povezavi:

https://youtu.be/nV_OtC5xX14

Pri vklopu API-ja je potrebno biti pozoren na to, da v konfiguraciji za web services pod |System |Configuration |Magento Core API izklopimo WS-I Compliance  in nastavimo na vrednost No.


1.5.2 Pravice za dostop do API-ja

V Magentu je potrebno omogočiti naslednje pravice:

1.5.3 Vklop izmenjave podatkov

Ko je aktiviran Magento SOAP API moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine
  2. Uporabniško ime (Username administracijskega vmesnika)
  3. Geslo in potrditev geslo (tega podatka za Magento ne vnašamo)
  4. API ključ (API key)

Znotraj e-računov pa določimo skladišče in stroškovno mesto, na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu naslednjega primera:

  
Nastavitve za sinhronizacijo s spletno trgovino na Magento
  
  Slika 7: Nastavitve za sinhronizacijo s spletno trgovino na Magento

1.5.4 Dodatne sinhronizacije, ki so na voljo za platformo Magento

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Magento je poleg standardne sinhronizacije na voljo tudi takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino.

Prenos stanja zalog si lahko zaženemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino:

  
Prenos stanja zalog iz e-racuni.com v spletno trgovino
  
  Slika 8: Prenos stanja zalog iz e-racuni.com v spletno trgovino

 

1.6. Elektronska trgovina Magento 2

Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Magento 2.

Podprte so verzije od 2.0 do 2.3.

1.6.1 Nastavitve v Magento 2

Z vklop izmenjave podatkov z Magento 2 je potrebno najprej aktivirati Magento SOAP API. Kako se to naredi je razvidno na naslednji povezavi: https://youtu.be/hMN-ZoeODlQ

1.6.2 Pravice za dostop do API-ja

V Magentu je potrebno omogočiti naslednje pravice:

1.6.3 Vklop izmenjave podatkov

Ko je aktiviran Magento SOAP API moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine
  2. Access Token

URL naslov trgovine mora biti v obliki "vaseimetrgovine.xyz/soap/storeViewCode". "storeViewCode" najdete v Magentu pod "Stores -> All Stores -> Code", kot je prikazano na spodnji sliki:

  
Lokacija imena trgovine v Magento 2
  
  Slika 9: Lokacija imena trgovine v Magento 2

Znotraj e-računov določimo še skladišče in stroškovno mesto, na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu spodnjega primera. Levo so podatki iz uporabniškega vmesnika Mageto 2, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:

  
Nastavitve za izmenjavo podatkov za Magento 2
  
  Slika 10: Nastavitve za izmenjavo podatkov za Magento 2


1.6.4 Dodatne sinhronizacije, ki so na voljo za platformo Magento 2

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Magento 2 je poleg standardne sinhronizacije na voljo tudi:

  • Takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino Magento 2 in
  • Izvoz artiklov iz spletne aplikcije e-racuni.com v spletno trgovino

Obe možnosti najdemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino ali Izvoz artiklov:

  
Prenos stanja zalog iz e-racuni.com v spletno trgovino ali izvoz artiklov
  
  Slika 11: Prenos stanja zalog iz e-racuni.com v spletno trgovino ali izvoz artiklov

Dodatna obdelava pri sinhronizaciji s spletno trgovino: "Izvozi artikle" v Magentu 2 izvozi vse artikle pod določenim pogojem. Tisti, ki imajo status "viden v katalogu/trgovini", "artikle dodane v spletno tržnico" ali "vse artikle" tako, da so ti vidni v prodaji na Magentu 2:

izvozArtiklov_pogoj.gif

Dodatno pa si lahko v tem sklupu označimo avtomatski izvoz artiklov, ki se izvaja pod enakimi pogoji, kot ročna masovna obdelava:

izvozArtiklov.gif

Tiste s statusom "ni viden v katalogu/trgovini" ravno tako izvozi vendar imajo nato v Magentu status:

 

1.7. Elektronska trgovina WooCommerce

Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi WooCommerce.

Podprte so verzije od 2.4. do 3.6, oziroma tudi vse nadaljne verzije, ki bodo še podpirale "Legacy v3" API.

1.7.1 Nastavitve v WooCommerce

Za vklop izmenjave podatkov z WooCommerce je potrebno najprej aktivirati WooCommerce REST API. Kako se to naredi je razvidno na naslednji povezavi:

https://docs.woothemes.com/document/woocommerce-rest-api/

1.7.2 Vklop izmenjave podatkov

Ko je aktiviran WooCommerce REST API moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine oz. administracijskega vmesnika
  2. v nastavitvah za API v WooCommerce aplikaciji je potrebno generirati "consumer secret" in "consumer key"
  3. Consumer secret
  4. Consumer key

Če se uporablja WooCommerce verzije 2.6 ali novejše, je potrebno omogočiti še t.i. "legacy API" oz. API iz prejšnjih verzij WooCommerce. To lahko storimo pod "Nastavitve -> Napredno -> Zastarel API -> Omogoči zastarel API"

Znotraj e-računov pa določimo skladišče in stroškovno mesto na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu spodnjega primera. Levo so podatki iz uporabniškega vmesnika WooCommerce, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:

  
Nastavitve za izmenjavo podatkov za WooComerce
  
  Slika 12: Nastavitve za izmenjavo podatkov za WooComerce

V kolikor uporabljamo WooCommerce 3.6+ je dovolj, da v polje za URL naslov strežnika vpišemo samo domeno trgovine v obliki https://www.sivalni-stroji.si

1.7.3 Dodatne sinhronizacije, ki so na voljo za platformo WooCommerce in WooCommerce 3.6+

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo WooCommerce je poleg standardne sinhronizacije na voljo tudi takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino in uvoz šifranta artiklov iz spletne trgovine v program e-racuni.com. Za platformo WooCommerce 3.6+ pa dodatno še izvoz šifranta artiklov iz programa e-racuni v spletno trgovino.

Ko smo vnesli nastavitve sinhronizacije in smo sinhronizacijo aktivirali bodo te dodatne sinhronizacije na voljo s klikom na gumb, kot kaže slika:

  
Dodatne možnosti sinhronizacije podatkov
  
  Slika 13: Dodatne možnosti sinhronizacije podatkov

Dodatna obdelava pri sinhronizaciji s spletno trgovino: "Izvozi artikle" v WooCommerce 3.6+ izvozi vse aktivne artikle pod določenim pogojem. Tisti, ki imajo status "viden v katalogu/trgovini", "artikle dodane v spletno tržnico" ali "vse artikle" tako, da so ti vidni v prodaji na WooCommerce 3.6+:

izvozArtiklov_pogoj.gif

Dodatno pa si lahko v tem sklupu označimo avtomatski izvoz artiklov, ki se izvaja pod enakimi pogoji, kot ročna masovna obdelava:

izvozArtiklov.gif

1.7.4 Nastavitve v WooCommerce: vtičnik za prenos davčne številke kupca

Podatki o kupcu (ime, priimek, naslov, mail, tel.) se nam samodejno prenesejo s podaki na naročilu kupca. Medtem, ko je potrebno za prenos davčne številke kupca, v WooCommerce akitivirati vtičnik za prenos. Vsa navodila za dodajanje vtičnika so dosegljiva na naslednji povezavi [1.7.6].

1.7.5 Uvoz naročil preko Webhookov

Po tem ko vklopite izmenjavo podatkov, se naročila v E-račune prenesejo na približno vsako 1 uro. Če želite, da se naročila v E-račune prenesejo takoj, ko so oddana v spletni trgovini, si lahko vključite sinhronizacijo preko webhookov.

  1. Zgenerirajte Unikatni identifikator "Web Hook URL" v nastavitvah spletne trgovine v E-računih.
  2. Dodajte webhooka v spletni trgovini. Nastavitve -> API -> Webhooki -> Dodaj webhook. (Slika 5) Uporabite spodnje nastavitve:

Ker se ob vklopu webhookov naročila preneseje takoj, se periodična sinhronizacija na 1 uro izklopi. Izvede se le še enkrat na dan (ponoči), da se lahko prenesejo manjkajoča naročila, ki se mogoče niso prenesla zaradi napake pri prenosu preko webhookov. Če webhooki v WooCommercu niso omogočeni, se naročila ne bodo prenašala.

Ob prvem neuspelem poskusu prenosa naročila preko webhooka, se v WooCommercu webhook onemogoči. To je mogoče spremeniti v programski kodi WooCommerca. Za ureditev spremembe povprašajte skrbnika vaše spletne trgovine. Kako je možno izvesti spremembe je opisano na sledeči povezavi:

https://wordpress.stackexchange.com/questions/214868/woocommerce-webhook-disabled-on-its-own/215482

Pri uporabi webhookov se sinhronizirajo tudi statusi. Tako se naročilom ob spremembi statusa v spletni trgovini ta takoj spremeni tudi v E-računih.


  
Zgeneriran "Web hook URL" po kliku na gumb "Generiraj"
  
  Slika 14: Zgeneriran "Web hook URL" po kliku na gumb "Generiraj"

V kolikor smo v nastavitvah sinhronizacije v programu izbrali, da trgovino poganja WooCommerce:

  
Nastavitve za webhook za ustvarjeno naročilo v WooCommerce
  
  Slika 15: Nastavitve za webhook za ustvarjeno naročilo v WooCommerce

  
Nastavitve za webhook za posodobljeno naročilo v WoocCommerce
  
  Slika 16: Nastavitve za webhook za posodobljeno naročilo v WoocCommerce

V kolikor smo v nastavitvah sinhronizacije v programu izbrali, da trgovino poganja WooCommerce 3.6+:

  
Nastavitve za webhook za ustvarjeno naročilo v WooCommerce 3.6+
  
  Slika 17: Nastavitve za webhook za ustvarjeno naročilo v WooCommerce 3.6+

  
Nastavitve za webhook za posodobljeno naročilo v WooCommerce 3.6+
  
  Slika 18: Nastavitve za webhook za posodobljeno naročilo v WooCommerce 3.6+

  
 Primer pravilno nastavljenih webhookov v WooCommerce
  
  Slika 19:  Primer pravilno nastavljenih webhookov v WooCommerce

 

1.7.6. Vtičnik na WooCommerce za prenos davčne številke kupca

Podatki o kupcu (ime, priimek, naslov, mail, tel.) se iz spletne trgovine samodejno prenesejo s podaki na naročilu kupca. V kolikor pa prodajamo tudi pravnim osebam pa je za prenos davčne številke oz. ID za DDV kupca potrebno v WooCommerce akitivirati vtičnik posebej v ta namen.

Sprva odpremo administracijski vmesnik in izberemo možnost za dodajanje vtičnika:

  
Dodajanje novega vtičnika v WooCommerce
  
  Slika 20: Dodajanje novega vtičnika v WooCommerce

Poiščemo vtičnik kar po ključni besedi, kjer vnesemo checkout field editor nato ga izberemo in kliknemo namestitev in nato še aktivacijo:

  
Iskanje in dodajanje novega vtičnika v WooCommerce
  
  Slika 21: Iskanje in dodajanje novega vtičnika v WooCommerce

Po aktivaciji vtičnika, imamo nato v WooCommerce na voljo meni Checkout Form:

  
Checkout Form meni v WooCommerce
  
  Slika 22: Checkout Form meni v WooCommerce

Odpremo meni Checkout Form in dodamo novo vnosno polje s klikom na dodajPoljeWooCom.gif.

Ime vnosnega polja v ta namen mora biti _billing_davcna_stevilka

Podatke vnesemo, kot na spodaj prikazanem primeru:

  
Dodamo novo polje v WooCommerce
  
  Slika 23: Dodamo novo polje v WooCommerce

Ko smo polje dodali uredimo le še zaporedje vnosnih polj, kot jih želimo prikazati na vnosni maski pri zaključevanju naročila v spletni trgovini:

  
Pregled vnosnega polja za vnos davčne številke v WooCommerce
  
  Slika 24: Pregled vnosnega polja za vnos davčne številke v WooCommerce

Polje za vnos davčne številke kupca mora biti omogočeno, kljub temu, da ni nujno obvezno

Šele po aktivaciji teh dodatnih nastavitev bodo kupci pri naročanju v trgovini imeli na voljo tudi vnos davčne številke, katera se nato s preostalimi podatki o kupcu, prenese na naročilo kupca v program e-racuni.com:

  
Primer naročila kupca, kjer opazimo novo polje za vnos davčne številke v WooCommerce
  
  Slika 25: Primer naročila kupca, kjer opazimo novo polje za vnos davčne številke v WooCommerce

 

1.8. Elektronska trgovina Shopify

Poglavje opisuje kako vklopimo izmenjavo podatkov med e-računi in spletno trgovino na platformi Shopify.

Trenutno uporabljamo 2020-04 verzijo Shopify API-ja.

1.8.1 Nastavitve v Shopify

Za vklop izmenjave podatkov s Shopify je potrebno najprej aktivirati "private app" v kateri ustvarite API key in API password. Kako se to naredi je razvidno iz navodil na naslednji povezavi:

http://tinyurl.com/jy7abto

1.8.2 Vklop izmenjave podatkov

Ko je aktiviran Shopify private app moramo za izmenjavo podatkov pripraviti naslednje podatke:

  1. URL naslov trgovine oz. administracijskega vmesnika. V URL naslovu ne smeta biti vključena geslo in API ključ, kot je to prikazano na primeru v nastavitvah API-ja v Shopify-ju.
  2. API uporabniško ime (pustite prazno, podatek se izpolni kadar je sinhronizacija z drugo platformo)
  3. Geslo (Admin API access token)
  4. API ključ (API key)

Znotraj e-računov pa določimo skladišče in stroškovno mesto na katerem se bo vodilo poslovanje v elektronski trgovini.

Nastavitve za elektronsko trgovino vnesemo po zgledu spodnjega primera. Levo so podatki iz uporabniškega vmesnika Shopify, katere vnesemo v našo spletno aplikacijo, kot prikazuje desna stran:

  
Nastavitve za izmenjavo podatkov za Shopify
  
  Slika 26: Nastavitve za izmenjavo podatkov za Shopify

1.8.3 Pravice za dostop

V Shopify-ju je za dostop preko API-ja potrebno omogočiti naslednje pravice:

1.8.4 Uvoz naročil preko Webhookov

Po tem ko vklopite izmenjavo podatkov, se naročila v E-račune prenesejo na približno vsako 1 uro. Če želite, da se naročila v E-račune prenesejo takoj, ko so oddana v spletni trgovini, si lahko vključite sinhronizacijo preko webhookov.

  1. Zgenerirajte Unikatni identifikator "Web Hook URL" v nastavitvah spletne trgovine v E-računih.
  2. Dodajte webhooka v spletni trgovini v meniju Apps -> Notifications -> Webhook (Slika 6) kjer uporabite spodnje nastavitve:

Ker se ob vklopu webhookov naročila preneseje takoj, se periodična sinhronizacija na 1 uro izklopi. Izvede se le še enkrat na dan (ponoči), da se lahko prenesejo manjkajoča naročila, ki se mogoče niso prenesla zaradi napake pri prenosu preko webhookov. Če webhooki v spletni trgovini niso omogočeni, se naročila ne bodo prenašala.

Pri uporabi webhookov se sinhronizirajo tudi statusi. Tako se naročilom ob spremembi statusa v spletni trgovini ta takoj spremeni tudi v E-računih.

Webhook URL generiramo v programu po kliku na gumb Generiraj, ki se nahaja v nastavitvah sinhronizacije:

Nato se prijavimo v spletno platformo Shopify kjer v nadzorni plošči izberemo meni Apps, kot kaže slika:

  
Za kreiranje webhookov kliknemo na meni Apps
  
  Slika 27: Za kreiranje webhookov kliknemo na meni Apps

V nastavitvah aplikacije kliknemo na meni Notifications:

  
Izberemo nastavitve obveščanja oz. Notifications
  
  Slika 28: Izberemo nastavitve obveščanja oz. Notifications

Nato izberemo možnost Webhooks kjer kreiramo novi webhook s klikom na gumb, kot kaže slika:

  
Generiranje novega webhook-a za kreiranje in posodobitev naročil
  
  Slika 29: Generiranje novega webhook-a za kreiranje in posodobitev naročil

Odpre se nam naslednja vnosna maska:

  
Nastavitve za webhook za ustvarjeno naročilo v Shopify
  
  Slika 30: Nastavitve za webhook za ustvarjeno naročilo v Shopify

  
Nastavitve za webhook za posodobljeno naročilo v Shopify
  
  Slika 31: Nastavitve za webhook za posodobljeno naročilo v Shopify

  
 Primer pravilno nastavljenih webhookov v Shopify
  
  Slika 32:  Primer pravilno nastavljenih webhookov v Shopify

V Shopify se sinhronizacija preko webhooka samodejno izklopi, če prenos preko webhooka večkrat zapored ne uspe. Če imate omogočene webhooke in se naročila ne prenašajo v E-račune, preverite, ali so webhooki v Shopify še aktivni.

1.8.5 Dodatne sinhronizacije, ki so na voljo za platformo Shopify

Za uporabnike, ki imajo sinhronizacijo aktivirano za spletno platformo Shopifyje poleg standardne sinhronizacije na voljo tudi:

  • Takojšnja sinhronizacija stanja zaloge iz programa e-racuni v spletno trgovino Shopifyin
  • Uvoz šifranta artiklov iz spletne trgovine.

Obe možnosti najdemo v pregledu elektronskih trgovin tako, da izberemo Prenesi stanje zaloge v spletno trgovino ali Uvozi šifrant artiklov iz spletne trgovine:

  
Prenos stanja zalog iz e-racuni.com v spletno trgovino ali uvoz artiklov iz spletne trgovine
  
  Slika 33: Prenos stanja zalog iz e-racuni.com v spletno trgovino ali uvoz artiklov iz spletne trgovine

 

1.9. Preslikava načinov plačila

Spletne trgovine omogočajo, da si uporabnik nastavi oz. vnese več različnih načinov plačila naročil. V programu vseh teh načinov plačila ni na voljo in v kolikor se v program prenese naročilo s takšnim načinom plačila, ki ga v programu ni, se v zaključnem besedilu na takšnem naročilu to tudi zapiše. Na tak način program uporabnika obvesti, da mora na naročilu nastaviti ustrezen način plačila, ki je v programu na voljo, še preden izda račun.

Pravilen način plačila je pomembnen predvsem iz vidika davčnega potrjevanja računa in tudi knjiženja računa v računovodstvu.

Da bi se v prihodnje ob sinhronizaciji takšna naročila v program prenesla z ustrezno preslikanim načinom plačila si lahko uporabnik sam nastavi preslikavo v kakšen način plačila se naj v našem programu preslika določen način plačila iz spletne trgovine.

Do teh nastavitev pridemo preko menija |Nastavitve |Nastavitve podjetja->Elektronske nastavitve. Na posameznih nastavitvah elektronske trgovine kliknemo na gumb Preslikava načinov plačila, kot kaže slika:

  
Nastavitve sinhronizacije z elektronsko trgovino
  
  Slika 34: Nastavitve sinhronizacije z elektronsko trgovino

Po kliku na ta gumb se nam odpre stran za vnos preslikav različnih načinov plačila:

  
Vnos preslikave za različne načine plačila
  
  Slika 35: Vnos preslikave za različne načine plačila

Na začetku se seveda ponudi samo privzeta preslikava, ostale moramo dodati sami. Dodamo jih tako, da kliknemo na znak + za dodajanje nove preslikave, kot kaže slika:

  
Vnos nove preslikave načina plačila
  
  Slika 36: Vnos nove preslikave načina plačila

Odpre se nam vnosna maska v katero vnesemo oznako načina plačila v spletni trgovini ter iz izbirnega menija izberemo željen način plačila v programu v katerega se naj vpisan način plačila iz spletne trgovine preslika:

  
Vnos načina plačila za preslikavo
  
  Slika 37: Vnos načina plačila za preslikavo

V kolikor imamo sinhronizacijo aktivirano za več elektronskih trgovin, lahko te nastavitve nastavimo le enkrat in jih nato prekopiramo še v nastavitve preslikave za ostale elektronske trgovine. To uredimo s klikom na povezavo, kot kaže slika:

  
Kopiranje nastavitev preslikave načinov plačila na ostale elektronske trgovine
  
  Slika 38: Kopiranje nastavitev preslikave načinov plačila na ostale elektronske trgovine

Po kliku samo izberemo v katero elektronsko trgovino se naj te nastavitve kopirajo in potrdimo vnos s klikom na gumb V redu

  
Izberemo v katere elektronske trgovine se naj prenesejo nastavitve preslikave načinov plačila
  
  Slika 39: Izberemo v katere elektronske trgovine se naj prenesejo nastavitve preslikave načinov plačila

 

1.10. Preslikava statusov naročil

Spletne trgovine omogočajo, da si uporabnik nastavi oz. vnese več različnih statusov naročil. V programu vseh teh statusov ni na voljo in v kolikor se v program prenese naročilo s takšnim statusom, ki ga v programu ni, se izvede preslikava statusa iz trgovine v e-racuni.com programsko.

Pravilen status je pomemben, predvsem v kolikor imamo aktivirano avtomatsko fakturiranje za določen status in se lahko račun fiskalizira in nato pravilno knjiži ter zajame v obračun DDV.

Da bi se v prihodnje ob sinhronizaciji takšna naročila v program prenesla z ustreznim statusom si lahko uporabnik sam nastavi preslikavo v kateri status se naj v našem programu preslika določen status iz spletne trgovine.

Do teh nastavitev pridemo preko menija |Nastavitve |Nastavitve podjetja->Elektronske nastavitve. Na posameznih nastavitvah elektronske trgovine kliknemo na gumbu Preslikava načinov plačila puščico dol in izberemo "Preslikava statusov", kot kaže slika:

  
Nastavitve sinhronizacije z elektronsko trgovino
  
  Slika 40: Nastavitve sinhronizacije z elektronsko trgovino

Po kliku na ta gumb se nam odpre stran za vnos preslikav različnih statusov:

  
Vnos preslikave za različne statuse
  
  Slika 41: Vnos preslikave za različne statuse

Na začetku se seveda ponudi samo privzeta preslikava, ostale moramo dodati sami. Dodamo jih tako, da kliknemo na znak + za dodajanje nove preslikave, kot kaže slika:

  
Vnos nove preslikave statusa
  
  Slika 42: Vnos nove preslikave statusa

Odpre se nam vnosna maska v katero vnesemo oznako statusa v spletni trgovini ter iz izbirnega menija izberemo željen status v programu v katerega se naj vpisan status iz spletne trgovine preslika:

  
Vnos statusa za preslikavo
  
  Slika 43: Vnos statusa za preslikavo

V kolikor imamo sinhronizacijo aktivirano za več elektronskih trgovin, lahko te nastavitve nastavimo le enkrat in jih nato prekopiramo še v nastavitve preslikave za ostale elektronske trgovine. To uredimo s klikom na povezavo, kot kaže slika:

  
Kopiranje nastavitev preslikave statusov na ostale elektronske trgovine
  
  Slika 44: Kopiranje nastavitev preslikave statusov na ostale elektronske trgovine

Po kliku samo izberemo v katero elektronsko trgovino se naj te nastavitve kopirajo in potrdimo vnos s klikom na gumb V redu

  
Izberemo v katere elektronske trgovine se naj prenesejo nastavitve preslikave statusov
  
  Slika 45: Izberemo v katere elektronske trgovine se naj prenesejo nastavitve preslikave statusov

 

1.11. Preslikava skupin oz. kategorij artiklov

Spletne trgovine tako, kot tudi program e-racuni, omogočajo, da si uporabnik nastavi oz. vnese več različnih skupin oz. kategorij artiklov. Ker se nazivi skupin artiklov v programu lahko razlikujejo od nazivov kategorij artiklov v spletni trgovini je pred izvozom artiklov iz programa v spletno trgovino smiselno urediti preslikavo skupin artiklov iz programa v ustrezno kategorijo artiklov v spletni trgovini.

Pravilna preslikava je pogoj za ustrezen prikaz artiklov v spletni trgovin.

Do nastavitev preslikave pridemo preko menija |Nastavitve |Nastavitve podjetja |Elektronske trgovine - sinhronizacija in sicer tako, da v nastavitvah posamezne elektronske trgovine kliknemo na gumb Preslikava načinov plačila in v spustnem meniju izberemo možnost Preslikava skupin/kategorij

  
Nastavitve sinhronizacije z elektronsko trgovino
  
  Slika 46: Nastavitve sinhronizacije z elektronsko trgovino

Po kliku na ta gumb se nam odpre stran za vnos preslikav skupin oz. kategorij artiklov na kateri se prikaže seznam že obstoječih preslikav oz. možnost za vnos nove preslikave:

  
Vnos preslikave skupin artiklov v ustrezno kategorijo v spletni trgovini
  
  Slika 47: Vnos preslikave skupin artiklov v ustrezno kategorijo v spletni trgovini

Novo preslikavo dodamo tako, da kliknemo na gumb +Dodaj, kot kaže slika:

  
Vnos nove preslikave skupine artikla
  
  Slika 48: Vnos nove preslikave skupine artikla

Odpre se vnosna maska na vrhu katere lahko iz spustnega seznama izberemo skupino artiklov iz šifranta skupin artiklov v programu, ki jo želimo preslikati v ekvivalentno kategorijo artiklov v spletni trgovini. Kategorije iz spletne trgovine so prikazane v obliki drevesne strukture:

  
Izbira skupine artiklov iz programa in kategorije artiklov v spletni trgovini
  
  Slika 49: Izbira skupine artiklov iz programa in kategorije artiklov v spletni trgovini

 

1.12. Nastavitve avtomatskega fakturiranja naročil

V nastavitvah sinhronizacije s spletno trgovino lahko nastavimo tudi avtomatsko izdajanje računov za že plačana in izpopolnjena naročila. Avtomatsko fakturiranje je podprto za elektronske trgovine, ki delujejo na naslednjih spletnih platformah:

Te nastavitve so na voljo v nastavitvah sinhronizacije elektronske trgovine v meniju |Nastavitve |Nastavitve podjetja->Elektronske trgovine. V nastavitvah posamezne elektronske trgovine bomo na dnu našli razdelek z nastavitvami avtomatskega fakturiranja, kot kaže slika:

  
Nastavitve avtomatskega fakturiranja posamezne elektronske trgovine
  
  Slika 50: Nastavitve avtomatskega fakturiranja posamezne elektronske trgovine

V sklopu nastavitev avtomatskega fakturiranja imamo možnost aktivirati avtomatsko izstavitev računa in hkrati tudi avtomatsko pošiljanje izdanega računa na elektronski naslov kupca.

Pri teh nastavitvah lahko izbiramo med naslednjimi možnostmi:

  
Nastavitve za avtomatsko izdajo računa ob prenosu naročila iz spletne trgovine v program e-racuni
  
  Slika 51: Nastavitve za avtomatsko izdajo računa ob prenosu naročila iz spletne trgovine v program e-racuni

ne izdaj računaAvtomatsko fakturiranje naročil je izklopljeno.
glede na nastavitve statusa naročilAvtomatsko fakturiranje se izvede za uvožena naročila glede na nastavitev "Avtomatsko fakturiranje" v nastavitvah statusov naročil.
ko bo naročilo plačanoAvtomatsko fakturiranje se izvede za vsa uvožena naročila, ki so plačana v celoti ne glede na status.
izpolnjen pogoj glede na status ali glede na plačiloAvtomatsko fakturiranje se izvede za vsa uvožena naročila, ki so plačana v celoti ne glede na status ali, če se uvozi naročilo v statusu "izvedeno" oz. "odpremljeno".

Preden aktivirano avtomatsko izdajanje računov je potrebno preveriti in pravilno nastaviti davčno potrjevanje računov. Le tako bodo računi za naročila, ki so bila plačana z načinom plačila, ki zahteva davčno potrjevanje, ob izstaviti ustrezno davčno potrjeni.

V sklopu nastavitev avtomatskega pošiljanja računov na email kupca izberemo med naslednjimi možnostmi:

  
Nastavitve za avtomatsko pošiljanje računa na elektronski naslov kupca
  
  Slika 52: Nastavitve za avtomatsko pošiljanje računa na elektronski naslov kupca

ne pošlji računa po e-poštiPošiljanje izstavljenega računa ni vklopljeno.
za vsa avtomatsko fakturirana naročilaRačun se pošlje za vsa naročila, za katera so bili avtomatsko izdani računi.
ko bo naročilo oz. račun plačanRačun se pošlje v primeru, ko ima zabeleženo plačilo. Tak račun je bil izdan iz naročila kupca, ki je bilo predhodno plačano.

Preden aktiviramo avtomatsko pošiljanje računov na email kupca je potrebno preveriti in po potrebi tudi nastaviti privzeta besedila elektronskega sporočila.

 

1.13. Sinhronizacija s spletnim programom Metakocka

Za uporabnike, ki za spletno prodajo uporabljajo program Metakocka, ki pa v osnovi ne podpira zalednih funkcionalnosti v računovodstvu je za potrebe obračuna ddv in vodenja glavne knjige na voljo avtomatiziran prenos podatkov iz programa Metakocka v program e-racuni.com

Sinhronizacija je namenjena zgolj uvozu izdanih računov in dobropisov za namene obračuna DDV in knjiženja.

Sinhronizacijo aktiviramo v meniju |Nastavitve |Nastavitve podjetja |Procesi in integracija |Elektronske trgovine - Sinhronizacija''' s klikom na Dodaj elektronsko trgovino, kot kaže slika.

metakocka1.png

metakocka2.png

Podatke za dostop do trgovine oz. programa Metakocka, kot so ID, API ključ in URL naslov strežnika pridobimo s strani Metakocke.

Predhodno ustvarimo novo stroškovno mesto posebej za to sinhronizacijo:

Tako bomo lahko:

  • kar na pregledu izdanih računov oz. dobropisov le te filtrirali tudi po stroškovnem mestu
  • in hitreje preverili uvožene podatke oz. izpisali poročila vezana samo na račune iz Metakocke

Pri uvozu se upoštevajo tudi nastavitve vrste prodaje na osnovi podatkov na dokumentih, ki se uvozijo iz Metakocke.

 

1.14. Sinhronizacija s spletnim programom Bokun

Za uporabnike, ki za vodenje rezervacij uporabljajo program Bokun, ki pa v osnovi ne podpira zalednih funkcionalnosti v računovodstvu, je za potrebe izdaje računov in obračuna ddv od razlike v ceni ter vodenja glavne knjige na voljo avtomatiziran prenos podatkov o rezrvacijah v program e-racuni.com

Sinhronizacija je namenjena zgolj uvozu rezervacij za namen izdaje računov in obračuna DDV od razlike v ceni ter knjiženja.

Sinhronizacijo dodamo v meniju |Nastavitve |Nastavitve podjetja |Procesi in integracija |Elektronske trgovine - Sinhronizacija s klikom na Dodaj elektronsko trgovino, kot kaže slika.

platformaBokunDodaj.gif

Po kliku na ta gumb za vnos nove sinhronizacije se nam dopre forma za vnos podatkov za vzpostavitev povezave s spletno platformo Bokun, od koder bomo uvažali podatke o rezervacijah.

Pri nastavitvi Trgovino poganja izberemo Bokun ter izpolnimo naslednje obvezne podatke:

nastavitveSinhronizacijeBokun.gif

Podatke za dostop do trgovine oz. programa Bokun, kot so Access key, Secret key in URL naslov strežnika pridobimo s strani Bokun.

 

1.15. Šifrant vrste prodaj za poslovanje s tujino

Splošne nastavitve za sinhronizacijo s spletnimi trgovinami urejamo v meniju |Nastavitve |Nastavitve podjetja |Elektronske trgovine - sinhronizacija. Ena izmed nastavitev je vrsta prodaje. Ta se bo glede na nastavitve na temu mestu nastavila na naročila kupca, katera se bodo uvozila iz spletne trgovine.

V primeru, da prodajamo končnim potrošnikom in pa zavezancem za DDV v tujino (znotraj Unije) ter nismo registrirani za obračun tujega DDV ali pa vključeni v sistem OSS ali/in IOSS imamo privzeto vrsto prodaje na trgovini.

Vrsto prodaje si lahko urejamo s klikom na gumb Spremeni, kjer za sinhronizacijo s spletno trgovino uredimo privzeto vrsto prodaje, ki bo vezana na vsa naročila kupcev sinhronizirana iz trgovine.

sinh001.gif

V kolikor smo zavezanec za ddv ali samo atipični zavezanec in prodajamo končnim potrošnikom in zavezancem Sloveniji ter v tujino pa lahko nastavljamo vrsto prodaje za vsako državo posebej s klikom na gumb Vrsta prodaje po državi dostave potrošnika. Tole je pomembno tudi v primeru, ko smo registrirani za namene DDV v tujih državah članicah EU oz. smo registrirani za obračun tujega davka v sistemu OSS ali IOSS. Privzeto se upošteva vrsta prodaje skladno s pravili za obračun DDV, nastavitve pa so naslednje:

sinh002.gif

1.15.1 Podjetje je registrirano za obračun tujega DDV

Za države, kjer smo registrirani za obračun in poročanje tujega DDV in je država kupca znotraj Unije imamo na voljo naslednje vrste prodaje v skladu z obračunom tujega DDV. Privzeto se nastavi naslednja:

sinh003.gif

S klikom na ISO kodo ali naziv države pa si lahko vrsto prodaje za določeno državo spremenimo posebej za prodajo končnemu potrošniku in pa prodajo zavezancu za DDV:

V primeru, da smo registrirani za obračun tujega DDV v določeni državi članici istočasno ne moremo vstopiti v sistem poročanja OSS in/ali IOSS!

sinh0004.gif

1.15.2 Podjetje je vključeno v sistem poročanja OSS in/ali IOSS

V primer, da je naše podjetje zavezanec za DDV, ki:

S klikom na gumb Vrsta prodaje po državi dostave potrošnika določimo vrsto prodaje za vsako državo, če ta ni ustrezna privzeti. Privzeto pa se za države, kjer smo vključeni v sistem OOS in/ali IOSS nastavi privzeta za OSS:

sinh0005.gif

1.15.3 Podjetje je vključeno le v sistem poročanja IOSS

V primer, da je naše podjetje zavezanec za DDV, ki:

S klikom na gumb Vrsta prodaje po državi dostave potrošnika določimo vrsto prodaje za vsako državo, če ta ni ustrezna privzeti. Privzeto pa se za države, kjer smo vključeni v sistem IOSS nastavi naslednja:

sinh0106.gif

 

1.16. Izvoz artiklov v spletno trgovino

Izvoz artiklov iz spletne aplikacije e-racuni.com v spletno trgovino, je trenutno podprt za platforme, ki tovrstno sinhronizacijo omogočajo:

Funkcionalnost potrebujejo vsi spletni trgovci, ki ne želijo dodajati novih artiklov ali ažurirati obstoječih (naziv, opis, cena...) na dveh različnih mestih (v naši aplikaciji in na trgovini) in s tem izgubljati čas.

Pred samim izvozom artiklov je potrebno urediti nastavitve pod katerimi se bodo artikli masovno ali avtomatsko izvažali:

  
Kriteriji za izvoz artiklov
  
  Slika 53: Kriteriji za izvoz artiklov

Iz e-racuni.com v spletno trgovino lahko sinhroniziramo:

vse artikleIzvažajo se popolnoma vsi aktivni artikli.
artikle, vidne v online trgovini/kataloguIzvažajo se vsi aktivni artikli, ki imajo na samem artiklu označeno "viden v katalogu/trgovini".
artikle, dodane v spletno tržnicoIzvažajo se vsi aktivni artikli, ki imajo na samem artiklu definirano v spletni tržnici, da se izvažajo za trgovino na kateri urejamo nastavitve.

Izvoz artiklov se lahko izvaja na dva načina:

1. Ročno masovno izvozimo artikle s klikom na možnost v nastavitvah trgovine:Pri ročnem izvozu artiklov je potrebno obdelavo zagnati v meniju |Nastavitve  |Nastavitve podjetja |Elektronske trgovine - sinhronizacija. Obdelavo najdemo na mestu, kot prikazuje spodnja slika:

  
Masovni izvoz artikov
  
  Slika 54: Masovni izvoz artikov

2. Avtomatsko izvažamo artikle z obdelavo vsakih cca 15min:Sprva je potrebno aktivirati avtomatski izvoz artiklov na naslednjemu mestu:

  
Aktivacija avtomatskega izvoza artiklov
  
  Slika 55: Aktivacija avtomatskega izvoza artiklov

Avtomatski izvoz se izvaja pod enakimi pogoji, kot veljajo za vse vrste izvoza intervalno, vsakih nekaj minut. Izvažajo se vse spremembe artikla, ki so nastale v času med prejšnjih izvozov in trenutnim časom.


1.16.1 Katere podatke izvažamo iz artikla v spletno trgovino?

1. WooCommerce 3.6+ [1.7]

Pojasnilo kateri točno podatki se izvažajo iz artikla v platformo WooCommerce 3.6+:

Preslikava podatkov artikla iz e-racuni.com v Woocommerce
Podatek iz e-racuni.com Podatek v Woocommerce Pogoj preslikave
Šifra artikla SKU V primeru, da se nov artikel ustvari se šifra postavi v SKU, pri posodobitvi artikla se po SKU artikel poišče za posodobitev. Multi SKU na Woocommerce ni dovoljen!
Naziv name Naziv se iz e-racuni preslika v "name" samo, če ta obstaja. Če naziv-a v e-racuni.com ni prazen naziv ne prepiše obstoječega v Woocommerce.
Opis description Opis se iz e-racuni preslika v "description" samo, če ta obstaja. Če opis-a v e-racuni.com ni prazen opis ne prepiše obstoječega v Woocommerce.
/ type Pri posodobitvi obstoječega se obdrži "simple" (ni variacija) ali "variabile" (variacija). Pri dodajanju novega artikle se v "type" vedno nastavi "simple".
Maloprodajna cena regular_price Glede na nastavitev v Woocommerce "da, vnesel bom cene z davkom" in dodate stopnje DDV v "Tax" se preslika maloprodajna cena.
Prodajna cena regular_price Glede na nastavitev v Woocommerce "ne, vnesel bom cene brez davka" se preslika v regUlar_price maloprodajna cena brez DDV.
Artikel je aktiven (obkljukano/ni obkljukano) status V kolikor je artikel na e-racuni.com aktiven se nastavi v "status" vrednost "published", za neaktivne se nastavi "pending".
Artikel je aktiven (obkljukano/ni obkljukano) catalog_visibility V kolikor je artikel na e-racuni.com aktiven se nastavi v "catalog_visibility" vrednost "visible", za neaktivne se nastavi "hidden".
Podjetje je zavezanec za DDV tax_status V meniju "Nastavitve -> Nastavitve podjetja -> Osnovni podatki" najdemo v e-racuni.com "Zavezanec za DDV". V kolikor je na tem mestu označeno "je zavezanec za DDv" se nastavi v Woocommerce vrednost "taxable", za podjetja, ki niso zavezanec za DDV pa vrednost "none".
Slika na artiklu image V kolikor so aktivni webhooki in slika v e-racuni.com obstaja, se bo prenašala pri izovzu.
Stopnja DDV tax_class Stopnje DDV lahko v e-racuni.com nastavimo na artiklu in pa upoštevajo se načini obdavčitve nastavljeni na trgovini. Glede na prednostni podatek se preslika v "tax_class" stopnja DDV.
Specifikacija artikla weight, width, lenght and height Iz specifikacije artikla se preslikajo vsi izpolnjeni podatki o teži, širini, dolžini in višini.
Preslikava skupin/kategorij kategorija V kolikor imamo v e-racuni.com urejeno preslikavo katerogij, se bo pri izvozu artikla upoštevala. Preslikava kategorij se izvaja le za "simple" artikle.

2. Prestashop [1.4]

Pojasnilo kateri točno podatki se izvažajo iz artikla v platformo Prestashop:

Preslikava podatkov artikla iz e-racuni.com v Prestashop
Podatek iz e-racuni.com Podatek v Prestashop Pogoj preslikave
Šifra artikla reference V primeru, da se nov artikel ustvari se šifra postavi v "reference", pri posodobitvi artikla se po "reference" artikel poišče za posodobitev.
Naziv name Naziv se iz e-racuni preslika v "name" samo, če ta obstaja. Če naziv-a v e-racuni.com ni prazen naziv ne prepiše obstoječega v Prestashop.
Opis description Opis se iz e-racuni preslika v "description" samo, če ta obstaja. Če opis-a v e-racuni.com ni prazen opis ne prepiše obstoječega v Prestashop.
/ type Pri posodobitvi in pa ustvarjanju novega se nastavi vrednost na "simple".
Maloprodajna cena price Glede na nastavitev v Prestashopu se v atribut "price" izvozi maloprodajna cena.
Prodajna cena??? price??? Glede na nastavitev v Prestashopu se v atribut "price" izvozi prodajna cena.
Artikel je aktiven (obkljukano/ni obkljukano) active V kolikor je artikel na e-racuni.com aktiven se nastavi v "active" vrednost "1", za neaktivne se nastavi "0".
Artikel je aktiven (obkljukano/ni obkljukano) visibility V kolikor je artikel na e-racuni.com aktiven se nastavi v "visibility" vrednost "both", za neaktivne se nastavi "catalog".
Stopnja DDV id_tax_rules_group Stopnje DDV lahko v e-racuni.com nastavimo na artiklu in pa upoštevajo se načini obdavčitve nastavljeni na trgovini. Glede na prednostni podatek se preslika v "id_tax_rules_group" stopnja DDV.
Specifikacija artikla weight, width, lenght and height Iz specifikacije artikla se preslikajo vsi izpolnjeni podatki o teži, širini, dolžini in višini.
Črtna koda EAN13 V kolikor imamo v e-racuni.com v meniju "Nastavitve -> Nastavitve podjetja -> Poslovanje" izbran standard kode EAN13 in kodo vpisano na artiklu, se bo podatek izvozil.
Preslikava skupin/kategorij id_category_default V kolikor imamo v e-racuni.com urejeno preslikavo katerogij, se bo pri izvozu artikla upoštevala.


3. Magento 2 [1.6]

Pojasnilo kateri točno podatki se izvažajo iz artikla v platformo Magento 2:

Preslikava podatkov artikla iz e-racuni.com v Magento 2
Podatek iz e-racuni.com Podatek v Magento 2 Pogoj preslikave
Šifra artikla SKU V primeru, da se nov artikel ustvari se šifra postavi v "SKU", pri posodobitvi artikla se po "SKU" artikel poišče za posodobitev. Multi SKU na Magento 2 ni dovoljen!
Naziv Name Naziv se iz e-racuni preslika v "Name" samo, če ta obstaja. Če naziv-a v e-racuni.com ni prazen naziv ne prepiše obstoječega v Magento 2.
/ type Pri posodobitvi in pa ustvarjanju novega se nastavi vrednost na "simple".
Maloprodajna cena price Glede na nastavitev v Magento 2 se v atribut "price" izvozi maloprodajna cena.
Prodajna cena??? price??? Glede na nastavitev v Magento 2 se v atribut "price" izvozi prodajna cena.
Artikel je aktiven (obkljukano/ni obkljukano) aktiven V kolikor je artikel na e-racuni.com aktiven se nastavi v "4" vrednost "1", za neaktivne se nastavi "1".
Teža artikla weight Iz specifikacije artikla se preslika podatek o teži, če obstaja v "weight".
Preslikava skupin/kategorij id_category_default V kolikor imamo v e-racuni.com urejeno preslikavo katerogij, se bo pri izvozu artikla upoštevala.

1.16.2 Kako urediti nastavitve na trgovini, da se izvaža pravilna '''cena''' glede nastavitve trgovine (MPC ali VPC)?

1. WooCommerce 3.6+ [1.7]

Izvoz cene je popolnoma odvisen od samih nastavitev na administracijskem vmesniku platforme WooCommerce.

1. Želimo izvoz maloprodajnih cen

Pri nastavitvi davkov je potrebno označiti, da želimo cene z DDV:

  
Možnosti davkov
  
  Slika 56: Možnosti davkov

Preverimo še kako imamo nastavljene "tax rates". In sicer bo potrebno za obračun domačega DDV dodati v zavihek:

Sponja slika prikazuje primer dodajanja "Zero rate rates":

  
Dodajanje DDV stopenj na WooCommerce
  
  Slika 57: Dodajanje DDV stopenj na WooCommerce


2. Želimo izvoz cen brez DDV

Pri nastavitvi davkov je potrebno označiti, da NE želimo cene z DDV:

  
Možnosti davkov
  
  Slika 58: Možnosti davkov

2. Prestashop [1.4]
3. Magento 2 [1.6]

 

---
© E-RAČUNI d.o.o. 2003-2022