Shopware: Egyedi szállítási költségek

A Shopware rendelkezik egy hatékony szállítási költség-modullal, amelyet kifejezetten beavatkozhat a számításba. Esetünkben a következő forgatókönyvet szeretnénk megvalósítani: A cikkenkénti szállítási költségeket kezdetben a cikk súlyának megfelelően határozzuk meg (a súlyhatárokat meghatározzuk). Csak különleges kivételek esetén lehet rögzített szállítási költségeket meghatározni minden tételhez.


A szállítási költség táblázata így néz ki:

Súlya Súly fel Ár
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 €
40 kg-tól 49,90 € alapár + 0,59 € / kg

Először felmerülhet az az ötlet, hogy a "Súly" értéket válassza ki a "Szállítási költségek kiszámítása a következők szerint" mezőben, és adja meg a megfelelő határértékeket az alábbiakban::

Shopware: Egyedi szállítási költségek

Számos probléma merül fel itt: A „40 kg-tól: 49,90 € alapár + 0,59 €/kg” szabály nem könnyen megvalósítható, az olyan értékek, mint a 2,999, pontatlanok, és hiányzik a tételenkénti egyedi szállítási költségek hozzárendelésének lehetősége. Ennek megoldására először létrehozunk egy új szabad szövegmezőt (pl. „attr5”) a Beállítások > Tételek > Tétel szabad szövegmezők alatt.:

Shopware: Egyedi szállítási költségek

Most ezt a mezőt az összes olyan tétel euróban megadott értékével töltjük ki, amelyhez külön szállítási költséget kell megadni. Tizedes törtek esetén vessző helyett pontot használjon.:

Shopware: Egyedi szállítási költségek

Végül létrehozunk egy új szállítási módot a következő fontos beállításokkal: "Szállítási költség kalkuláció: saját számítás alapján" és "Faktor (%): 100":

Shopware: Egyedi szállítási költségek

Végül a "Speciális beállítások" alatt tároljuk új számítási függvényünket a "Saját számítás" alatt.:

a359cdf87765551f0706

Ez a függvény figyelembe veszi az egyes cikkek súlyát, és kiszámítja az árat. Három különböző, 2,5 kg súlyú cikk 14,97 euróba, háromszor ugyanannak a 2,5 kg-nak a súlya 9,50 euróba került. Ha ehelyett a teljes tömeg alapján szeretné elvégezni a számítást (mindkét esetben 9,50 €), akkor a számítási függvényt csak minimálisan módosítja:

a359cdf87765551f0706

Ha kereskedőket is be kell vonni, akkor vigyáznia kell az SQL lekérdezésben megadott árakra, legyenek azok nettó vagy bruttó értékek (az Alapbeállítások> Bolti beállítások> Ügyfélcsoportok> Bruttó árak megadása mezőben megadott értékektől függően).

Ha a „Tétel megjelölése ingyenes szállításként” tétel funkciót is figyelembe szeretné venni (tételenként), akkor a b.shippingfree oszlopot kell megadnia, és a „Beállítások > Szállítási költségek > Speciális beállítások > Ingyenes szállítás tételek” menüpontban be kell állítania a következő opciót.:

Az SQL segítségével bármilyen összetett lekérdezést felépíthet. Célszerű a végső lekérdezést SQL változók segítségével elkészíteni, hogy az egészet könnyen karbantarthassa. Az alábbiakban egy példát mutatunk be egy bonyolultabb lekérdezésre, amely megkülönbözteti az üzlet vásárlóit és a kiskereskedőket, figyelembe veszi az ingyenes szállítási tételeket, csak a maximális bevásárlókocsiért számol fel szállítási költségeket és különböző árskálákat érint (márkától függően):

a359cdf87765551f0706

Vissza