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.