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ékek árkalkulátorának létrehozása a megrendelés teljes összegétől függően - magántulajdonosi webmester

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.
  • 4) A jquery használatával ezeket az értékeket közvetlenül átformázzuk .
  • 5) A végső ár további levonása a kedvezmény nélkül, így egyértelmű, hogy miért ment a kedvezmény. Átmásoljuk a címkével .
  • 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)

    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?