Vyřešení bugu
Dobrý den,
potřeboval bych vyřešit 1 bug a upravit jednu vlastnost doplňku na míru. Práce je dělaná externím programátorem, který bohužel aktuálně nemá moc času. Doplněk se nachází na tomto webu https://www.mlsnymix.cz/namixuj-si/. Je to doplněk udělaný přes JS, který umožňuje zákazníkovi vytvoření vlastního mixu sladkostí.
Do mixu se dají naházet vlastní produkty s minimálním množství asi 200 g a maximálním 500 g, Při zmáčknutí tlačítka „Objednat“ se všechny produkty, které byly v tomto mixu, vloží do košíku. Zde se nachází ten bug. Po prvním vstoupení na web, když se tento mix vytvoří a objedná, aniž by se na webu vytvořila kterákoliv jiná objednávka, tak se vizuálně do košíku vloží pouze jeden produkt ze všech, které byly v mixu. Další mixy pak fungují bez problému, jak by měly.
Tento bug se dá nasimulovat dvěmi způsoby:
1. Otevřít v anonymním okně a bez kterékoliv jiné objednávky rovnou objednat mix (tak se hned jen ten první mix rozbije).
2. Dokončit objednávku a tím se podle mé teorie všechna data o uložených a odstraněných produktů v košíku odstraní a pak znovu hned po první objednávce (ta první musí být objednávka mixu) se mix rozbije.
Pokud proběhne první objednávka třeba tohoto produktu https://www.mlsnymix.cz/normalni-kategoriewwww/, nebo klidně i první objednávka toho rozbitého mixu, tak pak vše funguje přesně jak má, ale ta úplně první je z nějakého důvodu rozbitá a způsobuje i potíže při odebrání tohoto mixu v košíku, kde se zbylé produkty v něm rozsypou mimo. Do dat se podle mě tyto produkty ukládají, ale vizuálně nejsou viditelné na webu, ani poté ve faktuře.
V tomto kódu se ukládají data mimo s tím, že se na konci objednávky vypíší produkty, které se v mixu nachází, abych věděl, které produkty jsou ve kterém mixu. Tyto informace se propisují do posledního kroku v košíku do poznámky k objednávce, kde se nachází ta vlastnost, kterou bych potřeboval upravit.
Fungovalo to tak, že se toto pole vizuálně schovalo přes CSS přes display: none;, aby zákazník toto pole neviděl a do tohoto pole se poté ukládaly informace.
Ukládá se tam počet mixů (x1), (x2), název mixu (T1, t2, z3) a pak od produktů kód, název a množství.
Potřeboval bych ale pole Poznámka k objednávce tak, aby plnilo základní účel, tedy aby si tam zákazník mohl připnout poznámku a zároveň by se po té poznámce odenterovaně připisovaly tyhle informace o mixu.
Kdyby cokoliv nebylo jasné, tak mě prosím kontaktujte na tento email nebo na telefonní číslo +420 724 326 220.
Děkuji za Váš čas a přeji hezký zbytek dne.
S pozdravem
Ondřej Rejmont
Reakce na poptávku
Poptávka byla zadávajícím označena jako vyřízena, nelze na ni již reagovat. Rychlejší přístup k novým objednávkám si můžete zajistit členstvím v Shoptet Partneři, které je zdarma. Shoptet Partnerům zasíláme poptávky 24 hodin před zveřejněním na webu.