Shopware duwe modul biaya pengiriman sing kuat sing bisa campur tangan kanthi khusus ing petungan. Ing kasus iki, kita pengin ngetrapake skenario ing ngisor iki: Biaya pengiriman saben artikel wiwitan ditemtokake miturut bobot artikel (watesan bobot wis ditemtokake). Mung kanggo pangecualian khusus, sampeyan kudu milih biaya pengiriman tetep kanggo saben barang.
Tabel biaya pengiriman katon kaya iki:
| Bobot saka | Bobot munggah | Regane |
| 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 € |
| saka 40 kg | 49,90 € rega dhasar + 0,59 € per kg |
Kaping pisanan sampeyan bisa uga duwe ide kanggo milih nilai "Bobot" ing lapangan "Kalkulasi biaya pengiriman miturut:" lan kanggo ngetik watesan sing cocog ing ngisor iki:

Ana sawetara masalah sing muncul ing kene: Aturan "saka 40 kg: rega dhasar €49.90 + €0.59 saben kg" ora gampang dileksanakake, nilai kaya 2.999 ora akurat, lan pilihan kanggo nemtokake biaya pengiriman individu saben barang ora ana. Kanggo ngatasi iki, dhisik kita nggawe kolom teks gratis anyar (contone, "attr5") ing Setelan > Item > Kolom Teks Gratis Item.:

Saiki kita bakal ngisi kolom iki nganggo nilai ing euro kanggo kabeh barang sing kudune duwe biaya pengiriman individu. Kanggo angka desimal, gunakake titik tinimbang koma.:

Pungkasan, kita nggawe cara pengiriman anyar kanthi setelan penting "Perhitungan biaya pengiriman miturut: Itungan dhewe" lan "Faktor (%): 100":

Pungkasan, ing "Setelan Lanjutan", kita nyimpen fungsi pitungan anyar ing "Perhitungan dhewe":
a359cdf87765551f0706
Fungsi iki njupuk bobot saben barang lan ngetung regane. Telung barang sing beda kanthi bobot 2,5 kg saben barang bakal regane €14,97, dene telung barang sing padha kanthi bobot 2,5 kg bakal regane €9,50 saben barang. Yen sampeyan pengin ngetung rega adhedhasar bobot total (sing ngasilake €9,50 ing loro kasus kasebut), sampeyan mung perlu nggawe pangaturan cilik ing fungsi pitungan kasebut.:
a359cdf87765551f0706
Yen para dealer uga kalebu, sampeyan kudu ngati-ati karo rega sing ditemtokake ing pitakon SQL manawa nilai net utawa reged (gumantung saka nilai sing disetel ing Setelan Dasar> Setelan Toko> Grup Pelanggan> Ketik Rega Bruto).
Yen sampeyan pengin ngetrapake fitur item "Tandhani item minangka pengiriman gratis" (kanggo saben item), alamat kolom b.shippingfree lan atur pilihan ing ngisor iki ing Setelan> Biaya pengiriman > Setelan lanjutan> Barang pengiriman gratis ":

Kanthi pitulung SQL, sampeyan bisa nggawe pitakon rumit. Disaranake nyiyapake pitakon pungkasan kanthi pitulung variabel SQL supaya kabeh bisa tetep gampang dijaga. Ing ngisor iki minangka conto tuladha saka pitakon sing luwih rumit sing mbedakake pelanggan toko lan pengecer, njupuk barang pengiriman gratis, mung dikenani biaya biaya kanggo kranjang belanja maksimal lan ngetrapake skala rega sing beda (gumantung karo merek):
a359cdf87765551f0706