VirtueMart RMA formulář hlásí „Nebyla nalezena žádná objednávka“, přestože objednávka existuje
Pokud provozujete e-shop na Joomla! a VirtueMartu a rozhodnete se implementovat online RMA formulář pro reklamace a vrácení zboží, můžete narazit na situaci, kdy formulář objednávku bez problémů najde, zobrazí produkty k reklamaci nebo vrácení, ale po vyplnění formuláře a pokusu o jeho odeslání vypíše chybovou hlášku: Nebyla nalezena žádná objednávka se zadanými údaji.
Přesně s tímto problémem jsme se setkali při implementaci RMA systému na e-shopu Vetoflex.com, který se specializuje na zdravotní pomůcky pro koně a žokeje, a nabízí super kompresní ponožky, které si zamiluje každý, kdo má nohy. Na první pohled vše fungovalo správně, ale zákazník nebyl schopen dokončit reklamaci ani odstoupení od smlouvy.
Jak se problém projevoval
Uživatel vyplnil:
-
e-mail použitý při objednávce,
-
číslo objednávky,
-
zvolil produkt k vrácení,
-
vybral důvod reklamace nebo vrácení,
-
vyplnil komentář.
Po kliknutí na tlačítko „Odeslat žádost“ se však zobrazila chybová zpráva o nenalezené objednávce.

Zajímavé bylo, že objednávka byla předtím úspěšně nalezena a její položky byly správně načteny. Chyba se tedy neprojevovala při vyhledávání objednávky, ale až během samotného zpracování RMA požadavku.
Jak jsme problém diagnostikovali
Protože používáme vlastní diagnostické nástroje a debug výstupy, zapnuli jsme detailní debug uvnitř komponenty One Page Checkout, který najdete na záložce General:

Výsledný dotaz vypadal následovně:
SELECT ...
FROM virtuemart_orders
WHERE order_number = ' 2600000056'
Na první pohled není nic podezřelého vidět.
Při bližším zkoumání jsme si však všimli, že před číslem objednávky je vložena mezera:
' 2600000056'
^
Databáze samozřejmě obsahovala objednávku:
2600000056
nikoliv:
2600000056
Výsledkem byl prázdný výsledek dotazu a systém vyhodnotil objednávku jako neexistující.
Proč k tomu dochází
Tento problém bývá poměrně častý u různých rozšíření pro Joomla a VirtueMart.
Příčinou je tedy kopírování čísla objednávky ze schránky. Proto je třeba si před odesláním formuláře zkontrolovat, že tam ta mezera není.
Proč používat online RMA formulář
Mnoho e-shopů stále řeší reklamace prostřednictvím e-mailů. To vede k řadě komplikací:
-
zákazník neposkytne všechny potřebné údaje,
-
chybí číslo objednávky,
-
není jasné, který produkt reklamuje,
-
komunikace se zbytečně prodlužuje,
-
zaměstnanci musí informace dohledávat ručně.
Moderní RMA systém celý proces výrazně zjednodušuje.
Zákazník:
-
zadá číslo objednávky a e-mail,
-
vybere konkrétní produkt,
-
zvolí důvod reklamace nebo vrácení,
-
připojí fotografie či komentář,
-
odešle formulář.
Administrátor okamžitě získá všechny potřebné informace a může reklamaci začít řešit bez zbytečných průtahů.
Implementace RMA formulářů pro Joomla a VirtueMart
Tým StaWEBnice se specializuje na vývoj a úpravy e-shopů postavených na:
-
Joomla!,
-
VirtueMart,
s využitím komponent:
-
One Page Checkout,
-
Helix Framework,
-
SP Page Builder.
Pro naše klienty implementujeme kompletní řešení RMA a reklamací včetně:
-
napojení na objednávky VirtueMartu,
-
automatického načítání zakoupených produktů,
-
reklamací i odstoupení od smlouvy,
-
vícejazyčných formulářů,
-
notifikací e-mailem,
-
ukládání požadavků do administrace,
-
vlastních workflow a stavů reklamací.
Potřebujete RMA formulář pro svůj e-shop?
Pokud provozujete e-shop na Joomla! a VirtueMartu a chcete zjednodušit proces reklamací a vrácení zboží, rádi vám pomůžeme.
Navrhneme řešení na míru, propojíme formulář s vašimi objednávkami a zajistíme, aby celý proces fungoval spolehlivě a bez zbytečných chyb.
Kontaktujte Stawebnici a získejte profesionální RMA systém pro váš e-shop
Mohlo by vás také zajímat...
