În Shopkeeper 2.x există câteva funcții JS utile pe care le puteți utiliza atunci când creați un magazin online.
SHK.emptyCart () - curățarea coșului de reciclare;
SHK.refreshCart () - actualizați coșul de reciclare;
SHK.fillCart (id, count [, refresh]) - adăugarea de produse în coșul de cumpărături.
SHK.recountItemAll () - recalculați cantitatea de bunuri din coș.
SHK.toCartFromArray (ids_arr [, count_arr]) - adăugați mai multe articole în coșul dvs. prin ID-ul de matrice.
Exemplu cu cantitatea de mărfuri:
SHK.fillCart ($ form) - adăugarea de produse în coșul de cumpărături prin forma produsului.
unde $ form este obiectul jQuery al formularului de produs.
SHK.showHelper (elem, nume, noCounter, func) - confirmarea acțiunilor.
SHK.deleteItem (num) - Șterge elementul din coșul de cumpărături cu numărul comenzii de la zero.
SHK.deleteItem () - Înlăturarea elementului din coșul de cumpărături cu ID-ul elementului.
SHK.selectDelivery (# 'Nume de livrare #') - Actualizați metoda de livrare în coșul de cumpărături.
SHK.numFormat (număr) - divizarea numărului în cifre.
Următoarele date sunt disponibile în orice moment:
SHK.data.price_total - prețul total al mărfurilor din coș
SHK.data.items_total - numărul de articole din coș
SHK.data.items_unique_total - numărul de articole unice din coș
SHK.data.ids - gama de ID-uri de produse din coș
SHK.data.delivery_price - prețul metodei de livrare selectate
SHK.data.delivery_name - numele metodei de livrare selectate
SHKfillCartCallback (formă) - comandă pentru adăugarea de bunuri în coș;
SHKemptyCartCallback () - comandă pentru curățarea coșului de reciclare;
SHKloadCartCallback () - coșul este încărcat / actualizat;
SHKtoCartCallback (formular) - comanda este trimisă pentru a trimite bunurile în coș;
SHKrecountItemCallback (count, el) - comanda este dată pentru a număra cantitatea de mărfuri din coș.
Pur și simplu creați funcții cu aceste nume și acestea vor fi chemate cu acțiunea corespunzătoare.
exemplu: