Namestitev in nastavitev plačilne metode

1. Prijavite se v Leanpay aplikacijo za želeno okolje (testno ali produkcijsko).

2. Pojdite v razdelek Company.

3. Pomaknite do razdelka Development in:
– nastavite API URL na: https://extapp.leanpay.si/callback/webhook,
– nastavite Secret Word in si ga zabeležite.

Ta API URL je ključen za sinhronizacijo posodobitev statusa naročil in plačil med Leanpay in Shopify. Nepravilna konfiguracija lahko povzroči, da naročila obstanejo v nerešenem stanju.

4. Obiščite Shopify integracijski endpoint na: https://extapp.leanpay.si

5. Vnesite Shopify store URL.

6. Preusmerjeni boste v Shopify, na zaslon za namestitev aplikacije. Kliknite Install.

7. Ko je aplikacija nameščena, boste preusmerjeni v configuration view. Vnesite zahtevane podatke.


API Key je na voljo v Leanpay Gateway panel pod Company → Development.
API Secret ustreza vrednosti Secret Word, ki ste jo nastavili med konfiguracijo gatewaya.
Default Environment se uporabi v primerih, ko ciljna država nima ustreznega okolja.
Mode določa, kateri Leanpay API endpoint bo uporabljen. Ne uporabljajte Sandbox v Production okolju, razen če je nujno – v tem primeru zagotovite, da ima Payment Method omogočen Test Mode (glej točko 10).

8. Po shranjevanju bo Leanpay plačilna metoda pripravljena za aktivacijo.

9. Po končani konfiguraciji pojdite v Settings → Payments → Add payment method.

10. Nadaljujte s konfiguracijo in aktivacijo plačilne metode. Za aktivacijo plačilne metode kliknite Activate.

Nastavitev Test Mode ne določa, ali aplikacija komunicira s produkcijskim ali sandbox okoljem Leanpay. Namenjena je izključno vidnosti in obdelavi znotraj Shopifyja. Za produkcijsko uporabo onemogočite Test Mode.

11. Ko je konfiguracija zaključena, bo Leanpay plačilna metoda na voljo v checkout postopku.


Pomembne opombe

  • Leanpay okolje se določi glede na delivery address kupca. Na primer: slovenska Leanpay storitev in endpoint se uporabita samo, če je naslov dostave v Sloveniji in obstaja ustrezna konfiguracija.


    Če se konfiguracija endpointa (API Key in Secret) odstrani in shrani, bo Leanpay plačilna metoda onemogočena za ustrezno okolje. Če za ciljno državo ni na voljo ustreznega okolja, se uporabi konfigurirani fallback environment za API klice.
  • Vsa konfigurirana okolja morajo ustrezati izbranemu Mode – bodisi vsa v produkciji bodisi vsa v sandboxu. Uporaba neujemajočih se poverilnic (npr. produkcijski API ključi skupaj z omogočenim sandbox načinom) bo povzročila nepravilno konfigurirane plačilne metode, ki ne bodo delovale za ustrezne destinacije ali okolja.
  • Secret Word se uporablja za avtentikacijo dohodnih webhook zahtevkov iz Leanpay Gatewaya in zagotavlja njihovo celovitost ter izvor. Ta vrednost se mora natančno ujemati s konfiguracijo v Leanpay Gateway panelu, sicer posodobitve statusov naročil in plačil ne bodo delovale.
  • Zaradi tehničnih razlogov Leanpay aplikacija samodejno izvede pretvorbo valute, kadar valuta, ki jo posreduje Shopify, ne ustreza pričakovani valuti ciljnega okolja (npr. Slovenija in Hrvaška zahtevata EUR, Romunija RON).
    Da se izognete neskladjem, zagotovite, da je vaša Shopify trgovina nastavljena na pravilno valuto glede na shipping destination kupca. V nasprotnem primeru se lahko cena pri Shopify checkoutu razlikuje od zneska, prikazanega na Leanpay plačilni strani.
    Pretvorba valute na nivoju aplikacije uporablja najnovejše razpoložljive menjalne tečaje, ki so lahko tehnično natančnejši od tistih v Shopifyju, vendar lahko kljub temu povzročijo vidne razlike v ceni za kupca.
  • Odstranitev Leanpay aplikacije iz Shopify trgovine bo povzročila trajen izbris vseh podatkov, povezanih s trgovino, vključno z osnovno povezavo trgovine, API konfiguracijami in vsemi povezanimi zapisi, kot so dnevniki transakcij ali webhook zgodovina.
    Močno odsvetujemo odstranitev aplikacije, če obstajajo neobdelane transakcije ali čakajoča naročila. Ponovna namestitev aplikacije ne bo obnovila že obdelanih transakcij, saj se te upravljajo ločeno od Shopifyja in Leanpay Gateway strežnika.
    Če želite plačilno metodo začasno onemogočiti, je priporočljivo, da v konfiguraciji počistite API keys in shranite spremembe. S tem ohranite delovanje webhookov, hkrati pa preprečite prikaz Leanpay plačila pri checkoutu.
  • Trenutno eno Leanpay okolje ne podpira pošiljanja webhookov v več trgovin hkrati. Na primer: če je Leanpay integriran tako z Magento kot Shopify, webhook dostava ne more biti konfigurirana za obe platformi sočasno.
    Če vaša postavitev vključuje več trgovin, ki uporabljajo Leanpay plačilno metodo, se za nadaljnja navodila obrnite na Leanpay podporo.

Namestitev in nastavitev modula za razdeljene cene

1. Prijavite se v Leanpay aplikacijo za želeno okolje (testno ali produkcijsko).

2. Pojdite v razdelek Company.

3. Pomaknite do razdelka Development in pridobite:
– API key in
– Pre-qualify URL.
API key je ključen za sinhronizacijo razpoložljivih obročnih načrtov (installment plans) za vaš račun.

4. Obiščite Shopify integracijski endpoint na https://installmentapp.leanpay.si/.

5. Vnesite Shopify store URL.

6. Preusmerjeni boste v Shopify, na zaslon za namestitev aplikacije. Kliknite Install.

7. Ko je aplikacija nameščena, boste preusmerjeni v configuration view. API key in Pre-qualify URL sta na voljo v Leanpay Gateway panel pod Company → Development.

– Izberite ustrezno API environment in mode za izbrani API key.
– Nastavitev Payment Information URL je izbirna. Če je URL nastavljen in vodi na stran, ki pojasnjuje možnosti plačilne metode, bo uporabljen v gumbu znotraj widgetov (“More information”).

8. Po shranjevanju (“Save & Sync plans”) bo izbirni seznam Installment group dropdown samodejno napolnjen.

9. Izberite in aktivirajte skupino, ki bo uporabljena za vse front-end calculations. Aplikacija bi morala biti zdaj konfigurirana in pripravljena za prikaz widgetov.

Konfiguracija widgetov

1. Pojdite na Store → Themes → “Customize” aktivne teme.

2. Na voljo bodo trije novi widgeti:

Product Widget

Vstavite v želeno območje znotraj strani izdelka. Dodatne nastavitve niso potrebne.

Horizontal Widget

Vstavite v katerokoli območje z večjo širino (npr. collection head).
Vrednost cene je nastavljiva ročno.

Vertical Widget

Vstavite v katerokoli območje z manjšo širino. Idealno za mobilne poglede ali sidebars.
Niz vrednosti cene (price value string) je nastavljiv ročno.

Integracija v temo

Privzeto Product widget (calculator) ne podpira dogodkov spremembe cene ob menjavi variante (price variant change events) zaradi specifik implementacije v Shopifyju. Ker vsaka tema upravlja posodobitve cen drugače, ne obstaja standardiziran način za zaznavanje teh dogodkov.

Za odpravo te omejitve in zagotavljanje združljivosti s prilagoditvami aplikacij tretjih oseb Leanpay Marketing Tools ponuja programski način za sprožanje posodobitev cene ob spremembi variant.

Primer implementacije:

// Example: When variant changes
function onVariantChange(variant) {
 // Your existing variant change logic...

 // Notify Leanpay widget of price change
 if (variant && variant.price) {
   window.dispatchEvent(new CustomEvent('leanpay:priceChange', {
     detail: {
       price: variant.price / 100  // Convert cents to currency units
     }
   }));
 }
}

// Example: When quantity changes
function onQuantityChange(quantity) {
 const basePrice = 99.99;
 const newPrice = basePrice * quantity;

 window.dispatchEvent(new CustomEvent('leanpay:priceChange', {
   detail: {
     price: newPrice
   }
 }));
}

Pomembne opombe

  • Obročne načrte (Installment plans) lahko osvežite ročno z izbiro “Save & Sync Plans” v configuration view.
  • Načrti se samodejno posodabljajo vsak dan ob polnoči.
  • Vsi widgeti so samodejno prevedeni v jezik oziroma locale trgovine. Trenutno so podprti naslednji jeziki:
    • English
      Privzeti nadomestni jezik, če jezik ni podprt.
    • Slovenian
    • Romanian
    • Croatian
  • Če se valuta trgovine razlikuje od ciljne API environment valute, bo kalkulator samodejno pretvoril prikazane vrednosti v ciljno valuto z uporabo najnovejših razpoložljivih menjalnih tečajev.

Shopify vračila in reklamacije

Za podrobne informacije o obravnavi sporov se obrnite na uradno Leanpay dokumentacijo.

Pri izdaji vračila za plačano naročilo je obvezno vrniti celoten znesek originalnega plačila. Delna vračila niso podprta, saj se v tej integraciji ne obravnavajo kot klasična vračila in lahko povzročijo tehnične težave v Shopifyju.

Če znesek vračila ne ustreza natančno celotnemu plačanemu znesku (vključno z vsemi izdelki in stroški dostave), bo zahteva zavrnjena z napako.

Za uspešno obdelavo vedno izberite vse izdelke naročila in pripadajoče shipping cost pri oddaji vračila.