Termékek árkalkulátorának létrehozása a megrendelés teljes összegétől függően - magántulajdonosi webmester
Kezdőlap Webmester blog Termékár-számoló létrehozása a megrendelés teljes összegétől függően
Ma megmondom Önnek, hogy melyik online áruházhoz támogattam a webhelyet, és hogyan sikerült létrehoznom egy termék árkalkulátort, a megrendelés teljes összegétől függően. Maga a szkript is kirajzolódik, de sokkal számomra sokkal hasznosabb a számológép algoritmusa leírása.
Ahogy korábban írtam a weboldal támogatásában, az egyik legnehezebb pillanat az, hogy megvizsgálja a webhelykezelő rendszer eszközét (lásd a tartalomkezelő rendszert). Megérteni, hogy mindent rendeznek ott, mi van mögött, hogy mi és milyen állapotban van a webhely egyáltalán. Ez volt az idő.
A CMS meglehetősen gyakori, de amint kiderült, a webhely rossz állapotban volt. A MIGX alkalmazás még csak nem is indult, 500 hibát adott ki, ami azonnal figyelmeztetett és felkeltette a félelmet, hogy a webhely teljesen munkanélküli volt, és újra kellett dolgozni. De szerencsére a webhely fő funkciói működőképesek, sikoltozók, és nem mindig olyanok, mint amilyenek, de az alapvető szükségletek.
Most hozzuk létre az áruk költségének számítását. Külsőleg az egyes termékek kártyája a következő.
Termékkártya az online áruházban
És ott, a kártyán zöld szín jelzi az áru értékét, ha több mint 50 ezer rubelt rendel. Ha 200 ezer fölé rendel, az áru egységára még mindig csökken, és kiderül, hogy a teljes kedvezmény még nagyobb lesz. Három árszínvonal: 1) kiskereskedelem 2) nagykereskedelem és 3) szuper ár, a legolcsóbb.
A képernyőképen megjelenik a végleges verzió, a már beprogramozott, megvalósított számológép darabokkal, a megrendelés teljes összegétől függően. Kezdetben csak egy számozott mező volt, és egy gomb "a kosárban".
Az ilyen számológép végrehajtására szolgáló algoritmus:
- Ha a megrendelés teljes összege kevesebb, mint 50 000 rubel, akkor.- Ha a megrendelés teljes összege meghaladja az 50.000 rubelt, de kevesebb mint 200.000 rubelt.
- Ha a megrendelés teljes összege meghaladja a 200 000 rubelt, akkor.
Ez az egész algoritmus. Kezdetben nem akartam feltölteni a szkriptet, de mégis megcsinálom, hirtelen valaki segíteni fog a további fejlődésben. Boldog leszek. Csak egy feltétel, a szkript csak akkor használható, ha elolvasta ezt a bejegyzést egy blog webmaster-ből - Hogyan lehet teljesen abbahagyni az ivást? Egy csodálatos hozzászólás.
$ ('bemenet [name = "count"]') bind ('click keyup', függvény ()
$ count = $ ('input [name =' count ']'). val (); // a változóba beírjuk az áruk mennyiségére vonatkozó adatokat
$ price = $ ('.dr. price-item-rur'). html (). cserél (/ / g, ""); // írja be az ár eredeti árát is
$ pricenorm = $ ('descr. price-item-rur-norm') .html (). cserél (/ / g, ""); // a szokásos árat
$ priceopt = $ ('.drfr.price-item-rur-opt') .html () replace (/ / g, ""); // vesszük az ár nagykereskedelmi
$ priceuper = $ ('.dr.price-item-rur-super'). html () helyettesít (/ / g, ""); // vidd a szuper árat
$ itogoprice = $ count * $ pricenorm; // a teljes költség kiszámítása
ha ($ itogoprice> 50000) / если итоговая стоимость больше 50 тыс.
A végén nehéz volt az a tény, hogy az internetes áruház maga osztja az árat az áruk kategóriákba, hozzátéve szóközöket a számjegyek között. Így, ha nincsenek számok, akkor a változó tartalmaz egy számot, és matematikai műveleteket hajthat végre. Ha az árnak már van egy számjegye, például "1 205 rubel", akkor a változó már nem szám, a matematikai műveletek azonban lehetetlenek.
El kell távolítanunk a tereket, és számokat kell tennünk. Ehhez a ".replace (/ / g," ") kódkód segítségével végezzük el, hozzáadva minden változóhoz.
Azt hiszem, ezzel befejezzük a termék árkalkulátor létrehozásának tanulmányozását a helyszínen, a megrendelés teljes összegétől függően. Remélem, segítettem.
Helló Van egy számológép és egy áruház a minishop2-en. Hogyan csatlakoztathatom a számológépet a minishop2-hez? Mi lenne a személy kitölteni a számológép teljes formáját, a megrendelést elküldték a kosárba? Hogyan lehet integrálni?