Butikvaro havas potencan sendokostan modulon, kiun vi povas specife interveni en la kalkulo. Niaokaze ni volas efektivigi la jenan scenaron: La sendokostoj po artikolo komence estas difinitaj laŭ la pezo de la artikolo (la pezolimoj estas specifitaj). Nur por specialaj esceptoj eblas fiksi fiksajn sendokostojn por ĉiu aĵo.
La sendokosta tabelo aspektas tiel:
| Pezo de | Peziĝi | Prezo |
| 0 kg | <3 kg | 4,99 € |
| 3 kg | <5 kg | 6,90 € |
| 5 kg | <10 kg | 9,50 € |
| 10 kg | <15 kg | 10,90 € |
| 15 kg | <20 kg | 12,90 € |
| 20 kg | <31 kg | 17,90 € |
| 31 kg | <40 kg | 49,90 € |
| de 40 kg | 49,90 € baza prezo + 0,59 € po kg |
Unue vi eble ekhavos la ideon elekti la valoron "Pezo" en la kampo "Kalkulado de sendokostoj laŭ:" kaj enigi la respondajn limojn sube:

Pluraj problemoj ekestas ĉi tie: La regulo "ekde 40 kg: €49.90 baza prezo + €0.59 por kg" ne estas facile efektivigebla, valoroj kiel 2.999 estas malprecizaj, kaj la eblo asigni individuajn sendokostojn por ĉiu artikolo mankas. Por solvi tion, ni unue kreas novan liberan tekstan kampon (ekz., "attr5") sub Agordoj > Aĵoj > Liberaj Tekstaj Kampoj por Aĵoj.:

Ni nun plenigos ĉi tiun kampon per la valoro en eŭroj por ĉiuj aĵoj, kiuj devus havi individuajn sendokostojn. Por decimalaj nombroj, uzu punkton anstataŭ komon.:

Fine ni kreas novan sendan metodon kun la gravaj agordoj "Kalkulo de sendokostoj surbaze de: propra kalkulo" kaj "Faktoro (%): 100":

Fine, sub "Altnivelaj Agordoj", ni konservas nian novan kalkulan funkcion sub "Propra kalkulo":
a359cdf87765551f0706
Ĉi tiu funkcio prenas la pezon de ĉiu aĵo kaj kalkulas la prezon. Tri malsamaj aĵoj pezantaj po 2,5 kg do kostus €14,97, dum tri identaj aĵoj pezantaj po 2,5 kg kostus €9,50. Se vi volas kalkuli la prezon surbaze de la tuta pezo (rezultante €9,50 en ambaŭ kazoj), vi nur bezonas fari malgrandan alĝustigon al la kalkulfunkcio.:
a359cdf87765551f0706
Se ankaŭ komercistoj devas esti inkluzivitaj, vi devas zorgi pri la prezoj specifitaj en la SQL-pridemando, ĉu ili estas netaj aŭ malpuraj valoroj (depende de la valoroj agorditaj en Bazaj Agordoj> Butikaj Agordoj> Klientaj Grupoj> Enigu Malpurajn Prezojn).
Se vi volas konsideri la funkcion de la ero "Marki eron kiel senpagan sendon" (por ĉiu ero), alparolu la kolumnon b.shippingfree kaj starigu la sekvan opcion en Agordoj> Sendokostoj > Altnivelaj agordoj> Senpagaj sendaj artikoloj ":

Kun la helpo de SQL vi povas krei iujn ajn kompleksajn demandojn. Estas konsilinde prepari la finan demandon helpe de SQL-variabloj, por ke la tuto restu facila por prizorgi. La sekvaĵo estas ekzempla ekzemplo de pli kompleksa konsulto, kiu distingas inter butikaj klientoj kaj komercistoj, konsideras senpagajn sendajn erojn, fakturas sendokostojn nur por maksimuma aĉetĉaro kaj frapas diversajn prezajn skalojn (depende de la marko):
a359cdf87765551f0706