Dynamiczne wyliczanie ceny towaru za pomocą mini-programów

Niektóre produkty nie podlegają prostym regułom dotyczącym wyceniania. Ich cena zależy od wielu parametrów, które rozumie tylko handlowiec. Dzięki otwartości usługi IdoSell, możesz zamówić lub umieścić w towarze napisany w JavaScript kawałek programu, który wyliczy według dowolnych reguł jego cenę. Moduł ten sprawdzi się także, gdy musisz zdefiniować parametry, zależności między nimi - czasami najprościej to zrobić właśnie w postaci mikro-programu. W ten sposób zdefiniujesz jakie kombinacje np. opisujące roletę, maszynę czy rurę klient może wybrać i jak cena będzie zależała od np. ich długości. Cena może być zdefiniowana tak, że rura przy określonej długości kosztuje dużo więcej w opcji chromowanej (bo maszyna do chromowania standardowo przyjmuje określony rozmiar, a potem musisz wykonać ją innym procesem). Albo możesz zdefiniować funkcję matematyczną, która określi cenę rury, która będzie rosła wraz z długością, przy czym będzie to funkcja wykładnicza. Możliwości zastosowania są nieograniczone.

Dlaczego mini-programy?

W zaawansowanych zastosowaniach jak wycena produktów produkowanych na zamówienie, cena nie zależy od sumy składowych. Np. nie można uzyskać ceny np. masztu, mnożąc tylko długość podaną w centymetrach razy cenę centymetra . W życiu jest tak, że maszt może być do maksymalnie jakiejś długości. W jakimś przedziale długości jest on docinany np. ze standardowej "rury". W dalszym przedziale długości z dłuższej, a następnie bardzo wysokie maszty tworzone są od zera na zamówienie, przy czym im dłuższy maszt, tym będzie on grubszy, a więc cena nie będzie rosła też liniowo. Tego typu wycen, w świecie produktów personalizowanych są tysiące. Dotychczas właściciele takich sklepów byli skazani na oprogramowanie typu open source, w którym takie działanie mogli uzyskać poprzez modyfikację jego kodu. Dzięki jednak możliwości stosowania w usłudze IdoSell mini-programów nazwanych przez nas formułami do wyliczania cen w JavaScript możesz sam lub zlecając naszym specjalistom napisać w miarę prosto kawałek programu, który będzie wyliczał cenę, a następnie wgrać go do specjalnego pola w edycji towaru.

Przykład zastosowania formuły do wyliczania ceny w JavaScript w masce sklepu IdoSell

Karta towaru z wyborem parametrów, wpływających na ostateczną cenę wyliczaną za pomocą formuły JS




Towar w koszyku w cenie generowanej za pomocą formuły JS




Szczegóły złożonego zamówienia zawierającego towar, którego cena została wygenerowana za pomocą formuły JS



Zabezpieczenie przeciwko oszustom

Oczywiście mógłbyś zapytać, co w tym wielkiego? Program w JavaScript mogę napisać przecież w dowolnym programie i dodać go do karty towaru np. w polu opisu. Jasne, ale w ten sposób, haker czy użytkownik znający podstawy JavaScript mógłby zmodyfikować wartość zmiennych w kodzie strony w swojej przeglądarce, a następnie "wstrzyknąć" cenę jaką uważa za stosowną (np. 150zł zamiast 300zł) i za tyle zamówić droższy produkt.

Ponieważ usługa IdoSell tworzona jest z myślą o sklepach profesjonalnych i działających w sposób zautomatyzowany, nasze rozwiązanie jest bardzo bezpieczne. W momencie decyzji o dodaniu produktu do koszyka program napisany w JavaScript uruchamiany jest z wybranymi parametrami karty towaru po stronie serwera i w ten sposób wyliczana jest cena, która procedowana jest w koszyku. A zatem modyfikacja wartości towaru przez użytkownika nic mu nie da, gdyż nie oszuka w ten sposób systemu.


Wszystkie prace nad powstaniem konfiguratora są rozliczane w trybie time & material

Przejdź do dokumentacji technicznej dla developerów opisującej logikę działania oraz strukturę formuły do wyliczania cen w JavaScript