Zóna függő szállítási díj megvalósítása

Fizikai termékek SalesAutopilottal történő értékesítése esetén gyakran okoz problémát a szállítási díj kezelése.
Jelenleg nem találunk beépített megoldást arra, hogy zónánként különböző áron kézbesítsük fizikai termékeinket, azonban egy kis programozással, és a megfelelő űrlap szerkezet használatával ez is könnyedén megoldható.

Az alábbiakban ezt a módszert fogom bemutatni nektek.
(Hálákodni Domán Zsoltnál lehet ? )

1.) Készíts egy terméket

Igen, tudom szállítási díjról volt szó, amit a szállítási módnál szokás definiálni. Ez igaz, viszont ha ott adjuk meg a szállítási díjat, akkor azt csak úgy tudjuk cserélni, ha minden értékhez felvettünk egyet minden szállítási módból, és cserélgetjük a választott szállítási módot. Ezt még leírni is olyan sokáig tartott, hogy én ezt nem ajánlom.
Azt fogjuk csinálni, hogy a szállítási díjat termékként tesszük a megrendelésbe, hogy tudjuk manipulálni, a szállítási módokhoz definiált szállítási díj pedig 0 forint lesz.
Tehát készíts egy neked tetsző terméket erre a célra, és jegyezd meg az azonosítóját.

2.) Tedd az űrlapra Bump termékként

Azért használjuk a Bump terméket, mert ez az űrlap fajtájtól függetlenül (tehát függetlenül attól, hány terméket árusíŧ az űrlap) ugyanúgy fog megjelenni, illetve azért, mert ezt a terméket önmagában nem lehet megrendelni, csak ha egyéb terméket is rendelt a vásárló, ezt tehát nem kell nekük figyelnünk.
Igen, a Bump az űrlap alján jelenik meg, és be is kell pipálni, de ezeket az apró kellemetlenségeket a script remekül kezelni fogja. Fel fogjuk hozni a terméket a többi termék alá, a jelölőnégyzet nem fog látszani, de be lesz pipálva, ha a szállítási díj nem 0 Ft.
Az egy termékes űrlapra nem tudsz bump terméket tenni, ehelyett használd a “Több termékes megrendelés, de csak egy választható” típust. Ennél a típusnál működik, hogy ha csak egy terméket teszel rá, akkor úgy néz ki, mint az egy termékes, viszont lehet rajta Bump.

3.) Konfigolj

Ha mindezzel megvagy, vedd elő a scriptet, és állísd be a saját paramétereidet:
A képen látható módon először soronként add meg  az egyes zónák országainak a kódjait, majd egy sorban, vesszővel elválasztva add meg a szállítási díjakat a zónák sorrendjében. A scriptben nagyon egyértelműen van jelezve az a rész, ahova belenyúlhatsz, a többi részt kérek, ne piszkáld!
Ez a script a postázási cím (mssys_postal_country) mező alapján működik. Amennyiben másik mező (pl. megye) az alapja a díjszabásodnak, keress meg, és igényeidre szabjuk a scriptet.

3.) Konfigolj

Ha mindezzel megvagy, vedd elő a scriptet, és állísd be a saját paramétereidet:
A képen látható módon először soronként add meg  az egyes zónák országainak a kódjait, majd egy sorban, vesszővel elválasztva add meg a szállítási díjakat a zónák sorrendjében. A scriptben nagyon egyértelműen van jelezve az a rész, ahova belenyúlhatsz, a többi részt kérek, ne piszkáld!
Ez a script a postázási cím (mssys_postal_country) mező alapján működik. Amennyiben másik mező (pl. megye) az alapja a díjszabásodnak, keress meg, és igényeidre szabjuk a scriptet.

3.) Konfigolj

Ha mindezzel megvagy, vedd elő a scriptet, és állísd be a saját paramétereidet:
A képen látható módon először soronként add meg  az egyes zónák országainak a kódjait, majd egy sorban, vesszővel elválasztva add meg a szállítási díjakat a zónák sorrendjében. A scriptben nagyon egyértelműen van jelezve az a rész, ahova belenyúlhatsz, a többi részt kérek, ne piszkáld!
Ez a script a postázási cím (mssys_postal_country) mező alapján működik. Amennyiben másik mező (pl. megye) az alapja a díjszabásodnak, keress meg, és igényeidre szabjuk a scriptet.

4.) Illeszd be a scriptet az „Egyedi CSS/Javascript megadása” részbe, és örülj 😉

Ha szeretnéd megkapni a scriptet, kérlek dobj egy üzenetet a megvalósítás menüpontban!

Zóna függő szállítási díj megvalósítása
Cimke: