Перейти к содержанию
View in the app

A better way to browse. Learn more.

Русскоязычное сообщество Opencart

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

В связи с блокировкой банка QIWI оплата через сайт не возможна.
Для оплаты и получения дополнений просьба писать в личные сообщения 
Admin*у
или в Телеграмм https://t.me/pascha_opencart
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

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

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

Опубликовано

Не так давно делал один заказ. Так вот клиенту понадобилась функция массового удаления всех товаров со страницы корзины и оформления заказа 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

Последние посетители 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.