Как сделать заказ при корзине не менее 10 долларов для OpenCart 3.0.2.0? - PullRequest
0 голосов
/ 07 мая 2020

Я использую OpenCart версии 3.0.2.0. Моя проблема в том, что если сумма корзины, созданная клиентом, достигает 10 долларов и проходит, как мне сделать ее принятой как заказ.

1 Ответ

1 голос
/ 08 мая 2020

Используя стандартные инструменты, вы можете установить минимальную цену для способов доставки и оплаты. Если у вас есть способы доставки или оплаты с минимальной ценой 10 $ - меньшая общая сумма оформления заказа будет невозможна, т.к. Заметка. Эти настройки есть не для каждой доставки или оплаты.

Более сложный способ:

catalog / controller / checkout / checkout. php

find (строка 4-7)

        // Validate cart has products and has stock.
        if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {
            $this->response->redirect($this->url->link('checkout/cart'));
        }

добавить ниже

if ($this->cart->getSubtotal() < 10) {
    $this->session->data['error'] = 'Your warning message';
    $this->response->redirect($this->url->link('checkout/cart'));
}
...