Перейти к содержанию

[Решено]Удалить все товары на страницах корзины или оформления заказа


admin
 Поделиться

Рекомендуемые сообщения

Не так давно делал один заказ. Так вот клиенту понадобилась функция массового удаления всех товаров со страницы корзины и оформления заказа opencart. По сути — нужная фича. Сам не раз сталкивался с необходимостью удаления всех товаров одним махом. Что интересно, даже в ряде интернет мега маркетов нет такой возможности. А это все реализуется достаточно просто.

Чтобы иметь возможность массового удаления товара в корзине в файле

\catalog\controller\checkout\cart.php

необходимо добавить функцию

public function clear() {
$this->cart->clear();
$this->response->redirect($this->url->link('checkout/cart'));
}

после чего, очищение будет доступно по ссылке index.php?route=checkout/cart/clear

Для того, чтобы добавить такую возможность на страницу оформления, необходимо в файл

\catalog\controller\checkout\checkout.php

добавить аналогичную функцию с некоторыми изменениями

 public function clear() {
        $this->cart->clear();
        $this->response->redirect($this->url->link('checkout/checkout'));
    }

Как Вы наверно заметили, мы внесли изменения в последнюю строку. Ссылка для удаления всех товаров будет выглядеть так:

index.php?route=checkout/checkout/clear

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

 Поделиться

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...