Ta strona ma rozszerzoną wersję zawierającą więcej szczegółów.

Aby uzyskać do niej dostęp

Zaloguj się

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 IdoSell Shop, możesz zamówić lub umieścić napisany w JavaScript kawałek programu, który wyliczy według dowolnych reguł 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 długości. Cena może być zdefiniowana tak, że roleta 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 tylko mnożąc centymetrów razy cenę centymetra uzyskać cenę np. masztu. 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. Dlatego do czasu aż w IdoSell Shop pojawiła się taka opcja, właściciele takich sklepów byli skazani na oprogramowanie typu open source, w którym modyfikując kod mogli uzyskać takie działanie.

Dzięki jednak możliwości stosowania mini-programów, nazwanych przez nas "Formuły do wyliczania cen w JavaScript" możesz sam lub zlecając naszym specjalistom napisać w miarę prosto kawałek programu, który wylicza cenę, a następnie wgrać go do specjalnego pola w edycji towaru. Od tej pory, cena będzie wyliczana przez ten program.

"Wycinek kodu" formuły wyliczającej cenę na podstawie zdefiniowanych w formule parametrów

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 może 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ż IdoSell Shop tworzony jest z myślą o sklepach profesjonalnych i działających w sposób zautomatyzowany, nasze rozwiązanie jest bardzo bezpieczne. W karcie towaru, wycena robiona jest w przeglądarce. Jednak w momencie decyzji o dodaniu produktu do koszyka, program napisany w JavaScript uruchamiany jest z wybranymi parametrami ponownie, ale 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.

Przykłady zastosowania formuł

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

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



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