Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

VirtueMart - jak smazat testovací objednávky před ostrým startem?

14. pro 2018 18:32 #138420
Chtěl bych se zeptat zkušenějších jak mohu vymazat objednávky, které jsem vystavil v rámci testování eshopu.
Potřebuji začít s čístým shopem a VM mi píše tyto chybové hlášky.

Již byla vystavena faktura. Objednávku již nelze smazat. E892021
Již byla vystavena faktura. Objednávku již nelze smazat. HJM1020
Již byla vystavena faktura. Objednávku již nelze smazat.
YSUS018

Samozřejmě, že jsem v rámci testů vystavoval faktury. Lze to nějakým postupem obejít a vymazat objednávky včetně faktur?
Vymazat nebo resetovat tabulky databáze se bojím, abych nepřišel o Produkty a Kategorie.

Budu vděčný za jakoukoliv pomoc. Předem děkuju.
Vladimír

14. pro 2018 22:55 - 14. pro 2018 23:11 #138421
Odpověď od Ernst
Joomla Expert
virtuemart - nástroje - nástroje a migrace - odstranit data virtuemart, ale to vám tuším zresetuje vše včetně doprav, plateb atd., ale hlavně vše zboží
Ale ty faktury a objednávky by měly jít smazat

31. pro 2018 16:15 - 31. pro 2018 16:51 #138489
Odpověď od Webjom
Uživatel
tiež mám ten problém, vie niekto už riešenie?

Přílohy:

01. led 2019 11:15 #138490
Odpověď od Ernst
Joomla Expert
Je to tak kvůli nějakému francouzskému zákonu musíte smazat faktury v databázi.
Poděkovali: Vladimír

01. led 2019 18:48 #138494
Odpověď od Webjom
Uživatel
Pekne...to ozaj nie je jednoduchší spôsob ? V databázy virtuemart invoices mam prázdny, kde to je potom?

02. led 2019 14:07 - 02. led 2019 14:12 #138495
Odpověď od Webjom
Uživatel
Takže konečne problém vyriešený...dávam sem návod, ak by niekto potreboval tento problém vyriešešiť...

administrator / components / com_virtuemart / models / order.php


Nájdete v order.php riadok cca 2268-2271
Code:
if ($invoice) { $removedOrderMsgs [$order['details']['BT']->order_number]= 'COM_VIRTUEMART_ORDER_NOT_ALLOWED_TO_DELETE'; continue; }

Prepíšete na :
Code:
/*if ($invoice) { $removedOrderMsgs [$order['details']['BT']->order_number]= 'COM_VIRTUEMART_ORDER_NOT_ALLOWED_TO_DELETE'; continue; }*/

Takže netreba sa hrať v databáze, po tejto úprave idú mazať bez problémov všetky objednávky.

Powered by Fórum