« Export do zbo?í a Heureka - modul zbo?í snad zase o něco lep?íGoPay modul pro Prestashop 1.5 »

Mazání objednávek v Prestashop 1.5

03/09/13 | by Václav Mach [mail] | Categories: Tipy a návody

V Prestashop 1.4 existoval jednoduchý trik jak v administraci zpřístupnit popelnici na mazání objednávek.  V nověj?í verzi 1.5 lze tého? výsledku dosáhnout hůře. Původně jsem se domníval ?e je to velmi jednoduché. Na prestashop foru je tomuto problému věnována řada postů které končí tvrzením "přidejte  jeden řádek s delete". 

Nicméně věci jsou slo?itěj?í, alespoň  v Prestashop 1.5.6 . Nevím zda je to záměr, proto?e mazat objednávky mů?e být v rozporu s pravidly EU, v ka?dém případě takto přidaná akce "deleteorder" sma?e jen vlastní objednávku bez přidru?ených záznamů. Důsledek? V následných objednávkách se mohou náhodně objevovat extra produkty pocházející právě ze smazaných objednávek. Jinými slovy, pokud nechcete mít v objednávkách zbo?í které si zákazník neobjednal, postupujte takto:

  • vyhledejte soubor /override/controllers/admin/AdminOrdersController.php
  • otevřte je v textovém editoru typu PSpad
  • obsah souboru změňte na toto:

<?php

class AdminOrdersController extends AdminOrdersControllerCore
{
    public function __construct()
    {      $this->addRowAction('delete');
         parent::__construct();
    }

}

 

  • Stejným způsobem je potřeba vytvořit nebo upravit /override/classes/orders/Order.php
  • následně sma?te soubor /cache/class_index.php

<?php
  class Order extends OrderCore {
    
      public function delete() {
         $result=parent::delete();
         if($result) {
             $this-> deleteAssociations();
       
         }
         return $result;
      }
    
  }

 

Summary: deleting orders in Prestashop 1.5.6

Deleting orders is not supported in Prestashop and merely adding the delete action may result in unwanted extra products in successive orders. To delete orders safely, you need to override both  /override/controllers/admin/AdminOrdersController.php and /override/classes/orders/Order.php

Permalink

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

Feedback awaiting moderation

This post has 13102 feedbacks awaiting moderation...

Prestashop je eshopové open source ře?ení které a vytlačuji ostatní platformy včetně komerčních. Za svou úspě?nost vděčí zejména maximálnímu zaměření na podporu prodeje, vynikající roz?iřitelnosti v podobě stovek modulů a minimálním nárokům na provoz. Zdarma je nejen Prestashop, ale i řada modulů, cca 120 z nich je přibaleno ji? k základní instalaci.

Contents

XML Feeds

multi-blog engine