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 objekto kaj kalkulas la prezon. Tri malsamaj objektoj pezaj 2,5 kg kostas €14,97, trioble la sama objekto pezanta 2,5 kg kostas €9,50. Se vi volas fari la kalkulon surbaze de la totala pezo anstataŭe (kun la rezulto estas € 9,50 en ambaŭ kazoj), vi nur ŝanĝas la kalkulfunkcion minimume.:
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 ankaŭ volas konsideri la elementon "Marki objekton kiel senpagan sendadon" (po aĵo), vi alparolas la kolumnon b.shippingfree kaj agordu la sekvan opcion en "Agordoj > Sendkostoj > Altnivelaj agordoj > Senpagaj sendaj eroj".:

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