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:
Ing kene sampeyan duwe sawetara masalah: Implementasi aturan "saka 40 kg: € 49,90 rega dhasar + € 0,59 per kg" ora gampang dileksanakake, angka kayata 2.999 ora pas lan ora ana kemungkinan alokasi individu biaya pengiriman saben artikel . Kanggo ngaktifake, luwih dhisik nggawe kolom teks gratis anyar (kayata "atr5") ing Setelan> Artikel> Kolom teks gratis artikel:
Saiki kita bakal ngisi kolom iki kanthi regane euro kanggo kabeh artikel sing kudu dikenani biaya pengiriman individu. Titik digunakake tinimbang koma kanggo angka desimal:
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 item lan ngitung rega. Telung barang sing beda bobote 2,5 kg regane € 14,97, kaping telu padha karo bobote 2,5 kg regane € 9,50. Yen sampeyan pengin ngetung adhedhasar bobot total (kanthi asil € 9,50 ing kalorone kasus), sampeyan mung ngganti fungsi pitungan kanthi minimal:
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):