Jump to content

Odstranění objednávky


Karel Rehak

Recommended Posts

Takový kouzelný čudlík zatím asi opravdu nikdo nevymyslel, ale pokud jsi trochu kamarád s SQL databází, stačí vyprázdnit tabulky:

ps_orders,ps_order_detail,ps_order_discount,ps_order_history, ps_order_return,ps_order_return_detail, ps_order_slip,ps_order_slip_detail

a hotovka...

a pokud chceš smazat pouze tu jednu konkrétní, lze ji rovněž v DB dohledat, např. podle ID a nechat zmizet pouze tu ... nezapomeň si ale ve fakturách a dodacích listech přenastavit číslovaní, aby následující faktury to čítalo správně ...

Link to comment
Share on other sites

  • 1 month later...

Jasný, nejsem sem teď na svém počítadle, ale jestli to potřebuješ opravdu rychle, tak si v phpmyadminu spusť tyhle řádky:

TRUNCATE TABLE `ps_order_slip`
TRUNCATE TABLE `ps_orders`
TRUNCATE TABLE `ps_order_detail`
TRUNCATE TABLE `ps_order_discount`
TRUNCATE TABLE `ps_order_history`
TRUNCATE TABLE `ps_order_return`
TRUNCATE TABLE `ps_order_return_detail`
TRUNCATE TABLE `ps_order_slip_detail`

Link to comment
Share on other sites

  • 1 month later...

Možná to někomu pomůže, kdo se nechce hrabat v databázi a ručně mazat objednávky. Když přidáte, tenhle jeden řádek do souboru AdminOrders.php dle obrázku, přidá se Vám v administraci BO klasický červený křížek na mazání jednotlivých objednávek. Ten kod "$this->delete = true;" se vloží na 24 řádek dle PSPadu, je to hned na začátku. Převzato z anglického fora.

7564_a1SmAox1md0QQUF2ELnN_t

7565_lr8HO4SSrwJMc6ZL0ykj_t

Link to comment
Share on other sites

Možná to někomu pomůže, kdo se nechce hrabat v databázi a ručně mazat objednávky. Když přidáte, tenhle jeden řádek do souboru AdminOrders.php dle obrázku, přidá se Vám v administraci BO klasický červený křížek na mazání jednotlivých objednávek. Ten kod "$this->delete = true;" se vloží na 24 řádek dle PSPadu, je to hned na začátku. Převzato z anglického fora.


Výborný postřeh - díkes !

Jinak z jejich diskuze také čerpám, možná by stálo za zamyšlení se nad tím, že by se mohl udělat oficial instalační balík doplněný o takového užitečné funkce. Podobně jsem řešil i mazání příslušenství k jednotlivým produktům.
Link to comment
Share on other sites

  • 2 months later...
Takový kouzelný čudlík zatím asi opravdu nikdo nevymyslel, ale pokud jsi trochu kamarád s SQL databází, stačí vyprázdnit tabulky:

ps_orders,ps_order_detail,ps_order_discount,ps_order_history, ps_order_return,ps_order_return_detail, ps_order_slip,ps_order_slip_detail

a hotovka...

a pokud chceš smazat pouze tu jednu konkrétní, lze ji rovněž v DB dohledat, např. podle ID a nechat zmizet pouze tu ... nezapomeň si ale ve fakturách a dodacích listech přenastavit číslovaní, aby následující faktury to čítalo správně ...

Jak prenastavim v dodacich listech a fakturach cislovani?
Link to comment
Share on other sites

Možná to někomu pomůže, kdo se nechce hrabat v databázi a ručně mazat objednávky. Když přidáte, tenhle jeden řádek do souboru AdminOrders.php dle obrázku, přidá se Vám v administraci BO klasický červený křížek na mazání jednotlivých objednávek. Ten kod "$this->delete = true;" se vloží na 24 řádek dle PSPadu, je to hned na začátku. Převzato z anglického fora


super ficura, diky moc, kez by se tu objevovalo casteji nejake takoveto "udelatko"
Link to comment
Share on other sites

Možná to někomu pomůže, kdo se nechce hrabat v databázi a ručně mazat objednávky. Když přidáte, tenhle jeden řádek do souboru AdminOrders.php dle obrázku, přidá se Vám v administraci BO klasický červený křížek na mazání jednotlivých objednávek. Ten kod "$this->delete = true;" se vloží na 24 řádek dle PSPadu, je to hned na začátku. Převzato z anglického fora.


Skvele, vdaka za tip!
Link to comment
Share on other sites

nedela pak problem cislovani?
jak faktur tak objednavek?

treba kdyz vymazu c.8 bude nasledujici zase 8?


Tak jsem to zkousel a nevytvori.
tzn. kdyz vymazu 8 nasledujici je 9 > vcetne faktury.
Takze kdyz to prezenu financak muze marne hledat fakturu 8 :)
Link to comment
Share on other sites

Protoze smazanim radku tabulky se nezmeni auto_increment tabulky.
Takze pokud je potreba zachovat radu po vymazani objednavky tak se musi nastavit i auto_increment danych tabulek o jedno mene.

nedela pak problem cislovani?
jak faktur tak objednavek?

treba kdyz vymazu c.8 bude nasledujici zase 8?


Tak jsem to zkousel a nevytvori.
tzn. kdyz vymazu 8 nasledujici je 9 > vcetne faktury.
Takze kdyz to prezenu financak muze marne hledat fakturu 8 :)
Link to comment
Share on other sites

  • 9 months later...
  • 1 month later...
  • 2 weeks later...

Používám na to už modul. Stejně jsou promazat i testovací faktury s vlastním vygenerovaným ID - pořadovým číslem. Dříve jsem lezl do databáze... Jinak pokud budeš promazávat tabulky jednotlivě (viz. výše) nezafunguje úprava ID čísla které čísluje faktury a dodejky. V tomto případě můžeš počítadlo vrátit na hodnotu 1 nebo 00001 ap. dodejky i faktury začnou od zadání v BO!

vymazání objednávek v BO.zip

Link to comment
Share on other sites

  • 3 weeks later...

Přesně tak,
jen je pak třeba již ručně nastavit opět počítadlo faktur a to stejné v počítadle vrácených zakázek či reklamací. Jinak ukázkové produkty které jsou při instalaci - lze pak "přejet" hromadným importem CSV případně i jinak..

Link to comment
Share on other sites

  • 11 months later...

Vážení,
dnes jsem narazil na tohle:
Delete single order modul

Jedná se o modul (Delete Single Order) pomocí kterého je možné mazat kompletní objednávky pomocí BO i databáze (Objednávky musí být ve statusu "canceled").

Dnes jsem to testoval na 1.4.17 a zatim bez jakéhokoliv problému (objednávka zmizí - číslo objednávky se nenahrazuje, částky se odečtou - nepoužívám sklad tak nevím jestli funguje i přepočítávání skladu).

Nečetl jsem všechny příspěvky k tématu mazání, tak to už možná bylo zmíněno - ale fičurka s delete-true maže jen objednávku z BO, nikoliv z DB, jen pro úplnost:o)

Zdravim

Link to comment
Share on other sites

  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...