Shopware ka një modul të fuqishëm të kostos së transportit që ju mund të ndërhyni posaçërisht në llogaritjen. Në rastin tonë, ne duam të zbatojmë skenarin e mëposhtëm: Kostot e transportit për artikull përcaktohen fillimisht në përputhje me peshën e artikullit (specifikohen kufijtë e peshës). Vetëm për përjashtime të veçanta duhet të jetë e mundur të vendosni kostot fikse të transportit për secilin artikull.
Tabela e kostove të transportit duket si kjo:
| Pesha e | Pesha lart | Çmimi |
| 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 € |
| nga 40 kg | 49,90 € çmimi bazë + 0,59 € për kg |
Në fillim mund të merrni idenë e zgjedhjes së vlerës "Pesha" në fushën "Llogaritja e kostove të transportit sipas:" dhe futjen e kufijve përkatës më poshtë:

Këtu lindin disa probleme: Rregulli "nga 40 kg: 49,90 € çmimi bazë + 0,59 € për kg" nuk zbatohet lehtë, vlera si 2,999 janë të pasakta dhe mungon opsioni për të caktuar kosto individuale të transportit për artikull. Për ta adresuar këtë, së pari krijojmë një fushë të re me tekst të lirë (p.sh., "attr5") nën Cilësimet > Artikujt > Fushat e Tekstit të Lirë të Artikullit.:

Tani do ta plotësojmë këtë fushë me vlerën në euro për të gjitha artikujt që duhet të kenë kosto individuale të transportit. Për numrat dhjetorë, përdorni pikë në vend të presjes.:

Më në fund, ne krijojmë një metodë të re transporti me cilësimet e rëndësishme "Llogaritja e kostove të transportit sipas: llogaritjes vetanake" dhe "Faktori (%): 100":

Më në fund, te "Cilësimet e Avancuara", ne ruajmë funksionin tonë të ri të llogaritjes në "Llogaritja vetanake":
a359cdf87765551f0706
Ky funksion merr peshën e secilit artikull dhe llogarit çmimin. Tre artikuj të ndryshëm me peshë 2,5 kg kushtojnë 14,97 €, tre herë i njëjti artikull me peshë 2,5 kg kushton 9,50 €. Nëse dëshironi të kryeni llogaritjen bazuar në peshën totale në vend të kësaj (me rezultatin 9,50 € në të dyja rastet), ju e ndryshoni vetëm funksionin e llogaritjes minimalisht:
a359cdf87765551f0706
Nëse tregtarët do të përfshihen gjithashtu, duhet të keni kujdes me çmimet e specifikuara në pyetjen SQL nëse ato janë vlera neto ose bruto (në varësi të vlerave të vendosura në Cilësimet themelore> Cilësimet e dyqaneve> Grupet e Konsumatorëve> Vendosni Çmimet Bruto).
Nëse dëshironi të merrni parasysh edhe veçorinë e artikullit "Shënoni artikullin si transport falas" (për artikull), i drejtoheni kolonës b.shippingfree dhe vendosni opsionin e mëposhtëm te "Cilësimet > Kostot e transportit > Cilësimet e avancuara > Artikujt e transportit falas".:

Me ndihmën e SQL mund të ndërtoni në çdo pyetje komplekse. Këshillohet që të përgatitni pyetjen përfundimtare me ndihmën e variablave SQL në mënyrë që e gjithë gjëja të mbetet e lehtë për tu mirëmbajtur. Më poshtë është një shembull shembullor i një pyetjeje më komplekse që bën dallimin midis klientëve të dyqaneve dhe shitësve me pakicë, merr parasysh artikujt e transportit falas, ngarkon kostot e transportit vetëm për një karrocë maksimale dhe prek shkallët e ndryshme të çmimeve (në varësi të markës):
a359cdf87765551f0706