Acasă Blog Webmaster Crearea unui calcul al prețului produsului în funcție de suma totală a comenzii
Astăzi vă voi spune care magazin online am ajuns să suport site-ul și cum am reușit să creez un calculator de preț al produsului, în funcție de suma totală a comenzii. Scriptul în sine se va arăta prea, dar mi se pare mult mai util să descriu algoritmul calculatorului.
Așa cum am scris mai devreme în sprijinul site-ului, unul dintre cele mai dificile momente este studiul dispozitivului sistemului de management al site-ului (vezi post-Content Management System). Înțelegeți cum este aranjat totul, ce se află în spatele a ceea ce și în ce stare este locația în totalitate. A fost și acest timp.
CMS este destul de comună, dar de îndată ce sa dovedit site-ul a fost în stare proastă. Aplicația MIGX nu a început nici măcar să emită o eroare de 500. Aceasta a alertat imediat și a stârnit temeri că site-ul a fost complet inadecvat pentru muncă și trebuia să fie reprocesat. Dar, din fericire, principalele funcții ale site-ului funcționează, cu un scârțâit, și nu întotdeauna așa cum ar trebui, însă nevoile de bază le oferă.
Acum, să creăm calculatorul costului bunurilor. În exterior, cardul fiecărui produs este după cum urmează.
Carte de vizită în magazinul online
Și acolo, în carte, culoarea verde afișează valoarea bunurilor, dacă le ordonați mai mult de 50 de mii de ruble. Dacă comandați mai mult de 200 de mii, prețul unitar al produsului este în continuare în scădere și se pare că reducerea finală devine și mai mare. Trei gradări preț: 1) cu amănuntul 2) en-gros și 3) prețul super, cel mai ieftin.
În captura de ecran se afișează versiunea finală, cu bucăți de produse deja programate și implementate, în funcție de suma totală a comenzii. La început, era doar un câmp cu un număr și un buton "în coș".
Algoritmul de implementare a unui astfel de calculator:
- Dacă suma totală a ordinului este mai mică de 50 000 de ruble, atunci.- Dacă suma totală a comenzii este mai mare de 50.000 de ruble, dar mai puțin de 200.000 de ruble, atunci.
- Dacă suma totală a ordinului este mai mare de 200 000 de ruble, atunci.
Acesta este întregul algoritm. Inițial nu am vrut să încarc scriptul, dar totuși o voi face, dintr-o dată cineva va contribui la dezvoltarea ulterioară. Voi fi fericit. Doar o condiție, script-ul poate fi utilizat numai după ce ați citit această postare de la un webmaster privat blog - Cum să opriți complet consumul de băuturi? Un post minunat.
$ ('input [name = "count"]') bind ('tasta de clic', funcția ()
$ count = $ ('input [nume =' count ']') val (); // intrăm în variabilă datele privind cantitatea de bunuri
$ price = $ ('. descr. preț-item-rur') html () înlocuire (/ / g, ""); // introduceți și prețul inițial al mărfurilor
$ pricenorm = $ ('. descr. price-item-rur-norm'). html () înlocuiți (/ / g, ""); // ia prețul obișnuit
$ priceopt = $ ('. descr .price-item-rur-opt'). html () înlocuiți (/ / g, ""); // luăm prețul cu ridicata
$ priceuper = $ ('. descr .price-item-rur-super'). html () înlocuiți (/ / g, ""); // ia prețul super
$ itogoprice = $ număr * $ pricenorm; // calculați costul total
dacă ($ itogoprice> 50000) / если итоговая стоимость больше 50 тыс.
În final, a existat o dificultate în faptul că magazinul de Internet împarte în sine prețul bunurilor în categorii, adăugând spații între cifre. Astfel, dacă nu există cifre, atunci variabila conține un număr și puteți efectua operații matematice. Dacă prețul are deja o singură cifră, de exemplu "1 205 ruble", atunci variabila nu mai este un număr, iar operațiile matematice cu aceasta sunt imposibile.
Trebuie să eliminăm spațiile și să le facem numere. Facem acest lucru cu ajutorul acestei coduri ".replace (/ / g," ")", adăugându-l la fiecare variabilă.
Cred că, pe această temă, vom finaliza studiul creării unui calcul al prețului produsului pe site, în funcție de suma totală a comenzii. Sper că am ajutat.
Alo Există un calculator și un magazin pe minishop2. Cum pot conecta calculatorul la minishop2. Ce ar face o persoană să completeze întreaga formă a calculatorului, ordinul a fost trimis în coș? Cum se integrează?