Skip to main content

SmartbillOrder-Linii-de-discount-pe-factura

Pluginul SmartbillOrder trimite comenzile in SmartBill si genereaza facturile. Acest document descrie felul in care reducerile comenzii ajung pe factura si cum puteti alege sa apara fiecare tip de reducere pe linia lui, in loc sa fie toate adunate intr-o singura linie.


Problema

Cand o comanda are mai multe tipuri de reduceri — de exemplu un voucher si o reducere pe valoarea totala a comenzii — pe factura ajunge o singura linie, cu suma lor. Clientul vede doar totalul redus, fara sa poata distinge cat a fost voucherul si cat reducerea comerciala.

Exemplu. O comanda cu 2 produse, un voucher de 100 lei si o reducere de valoare totala de 50 lei:

Cum arata factura acumCum poate arata
Produs AProdus A
Produs BProdus B
Reducere valoare totala comanda 150 leiReducere voucher 100 lei
Reducere valoare totala comanda 50 lei

Totalul facturii este identic in ambele variante. Se schimba doar felul in care este detaliata reducerea.

Daca aceeasi comanda are mai multe reduceri de acelasi tip (de exemplu doua vouchere aplicate pe cate un produs), acestea se aduna intre ele si formeaza tot o singura linie. Gruparea se face pe tipuri, nu pe produse.


Configurare

Din meniul Smartbill → Linii de discount pe factura.

Pagina listeaza toate magazinele care folosesc aceeasi baza de date, cate un rand pentru fiecare, si pentru fiecare magazin alegeti:

ColoanaCe faceti
MagazinNumele si, langa el, limba magazinului. Ea decide in ce limba sunt scrise liniile din ultima coloana
Cum se factureaza reducerileBifati una din cele trei variante: fiecare reducere pe linia produsului ei, toate cumulate pe o linie, sau o linie pentru fiecare tip
Tipuri cu linie proprieBifati tipurile care primesc linie proprie. Se pot bifa numai in varianta "o linie pentru fiecare tip"
PrefixCuvantul cu care incepe orice linie de reducere. Lasat gol, se foloseste Reducere, scris cu gri in casuta
Liniile de discount de pe facturaNu se completeaza. Arata numele exacte care vor ajunge pe factura, in limba magazinului din rand

Ultima coloana este motivul principal pentru care exista pagina: vedeti dinainte ce va citi clientul, fara sa emiteti o factura de proba. Doua lucruri de citit acolo:

  • o linie scrisa cu gri, cu nota "doar daca comanda are reduceri de un tip fara linie proprie", este linia cumulata: apare pe factura numai cand comanda are si reduceri de un tip pe care nu l-ati bifat. Cand ati bifat toate tipurile, ea nu mai este afisata, pentru ca nu mai are ce sa duca
  • daca doua linii ies cu acelasi nume, apare un avertisment portocaliu. Se intampla de exemplu intre OrderTotalDiscount si OrderTotalDiscountCustom, care se traduc la fel. Clientul va vedea doua linii cu acelasi nume, fiecare cu valoarea ei

Daca un magazin apare cu un mesaj roscat, cititi-l inainte sa salvati — inseamna ori ca setarea nu are efect, ori ca facturile magazinului nu se pot genera in starea curenta.

Ce se salveaza de fapt

Pagina scrie in setarea ALL_DISCOUNTS_BECOME_ONE a pluginului SmartbillOrder, pe magazinul din rand. Puteti seta valoarea si direct de acolo, din Setari Magazin → Plugin-uri, daca preferati:

ValoareEfect pe factura
0Oprit. Reducerile merg cum le trimite platforma implicit: cate o linie dupa fiecare produs, numita dupa el (Reducere Covor Decorino...), iar produsul isi pastreaza pretul intreg pe linia lui. Reducerile de valoare totala ramin grupate intr-o singura linie cat timp SMARTBILL_GROUP_OTD este activ
1Toate reducerile comenzii sunt adunate intr-o singura linie
VoucherVoucherele apar pe o linie separata, restul reducerilor ramane adunat intr-o singura linie
Voucher,OrderTotalDiscountVoucherele pe o linie, reducerea de valoare totala pe alta, restul adunat

Puteti trece oricate tipuri, separate prin virgula. Tot ce nu este trecut in lista ramane adunat intr-o singura linie, deci nu riscati sa se schimbe altceva decat ce ati cerut explicit.

Tipurile pe care le puteti trece in lista

Ce scrieti in setareLinia care apare pe factura
VoucherReducere voucher
OrderTotalDiscountReducere valoare totala comanda
OrderTotalDiscountCustomReducere valoare totala comanda
CampaignDiscountReducere campanie
FullyDiscountedItemReducere produs oferit
SpecialPriceDiscountReducere pret special

Numele liniei este tradus in limba magazinului pe care a fost plasata comanda, deci pe un magazin bulgaresc apare in bulgara, indiferent de limba in care lucreaza operatorul din admin. La fel si linia cumulata, care inainte era scrisa in romana pe orice magazin.

Textul romanesc a ramas neschimbat, litera cu litera, ca facturile deja emise si cele noi sa arate la fel.

Cuvantul Reducere de la inceputul liniei vine din setarea MANDATORY_PREFIX_FOR_SMARTBILL_DISCOUNT_ADAPTOR_NAME a aceluiasi plugin. Daca il modificati acolo, se schimba pe toate liniile de reducere.


De retinut

Setarea SMARTBILL_DISCOUNT_IS_VISIBLE trebuie sa fie dezactivata. Cat timp este activa, reducerile merg pe factura in forma detaliata, linie cu linie, si ALL_DISCOUNTS_BECOME_ONE nu are niciun efect.

Setarea se configureaza per magazin. Daca aveti mai multe magazine, fiecare are propria valoare. Un magazin care nu are valoare setata foloseste valoarea globala.

Un tip trage dupa el si variantele lui. Daca treceti Voucher, sunt acoperite automat si voucherele de pachet si contrapartidele de pe retur. Altfel un retur ar aduna la un loc exact ce factura originala separase, iar cele doua documente nu ar mai corespunde.

Facturile deja emise nu se modifica. Setarea se aplica documentelor generate de acum inainte. O factura emisa inainte de modificare ramane asa cum a fost trimisa in SmartBill.

Retururile si stornarile respecta forma facturii originale. Un storno este oglinda exacta a facturii pe care anuleaza, cu aceleasi linii si semnele inversate.

Daca scrieti gresit un tip, factura nu se genereaza. Este intentionat: mai bine o eroare vizibila decat o factura in care reducerile au fost adunate pe ascuns fara sa observe nimeni. Verificati ca ati scris tipul exact ca in tabelul de mai sus, cu majusculele la locul lor.