Удаление заказов через phpmyadmin

Тема в разделе "PrestaShop", создана пользователем Maimeri, 8 янв 2019.

  1. Maimeri

    Maimeri

    Регистрация:
    17 окт 2015
    Сообщения:
    53
    Симпатии:
    4
    Всем доброго времени суток.

    Возникло желание очистить старые заказы с prestashop. Зашел на phpmyadmin и почистил таблицы с заказами и их связующими:
    _orders
    _order_carrier
    _order_detail
    _order_history
    _order_invoice
    _order_invoice_payment
    _order_invoice_tax
    _order_payment

    Очистил также все старые корзины и сообщения к заказам:
    _cart
    _message
    _customer_message
    _customer_thread

    Оформляю тестовый заказ, а в плашке сверху не появляется уведомление о новом заказе. То есть новый пользователь есть "единичка", сам заказ также есть, если смотреть через "заказы", но "единичка" около корзины не отображается.

    Может я что то упустил и не очистил какую то таблицу?
     
  2. venceslaus

    venceslaus

    Регистрация:
    12 фев 2019
    Сообщения:
    28
    Симпатии:
    11
    Для того чтобы кнопка Удалить Заказ появилась в админке PrestaShop версии 1.5 и выше:

    1. В файле (/controllers/admin/AdminOrdersController.php) найдите 36 строку.

    2. После нее добавьте $this->addRowAction('delete');

    Итоговый код должен быть такой:

    $this->table = 'order';
    $this->className = 'Order';
    $this->lang = false;
    $this->addRowAction('view');
    $this->addRowAction('delete');
    $this->explicitSelect = true;

    $this->deleted = false;
    $this->context = Context::getContext();
    --- Добавлено, 11 мар 2019 ---
    Нашел даже модуль удаления заказов для PS 1.5-1.7
    https://drive.google.com/open?id=1OFt8BT0ZrVadxd9cTylZjwlRWAXegsDY