Я использую opencart и успешно добавили минимальную цену заказа для всех транзакций. Это код, который я использовал:Цена минимального заказа Opencart исключает одну категорию
<?php if ($this->cart->getSubtotal() >= 10) { ?>
<div id="payment"><?php echo $payment; ?></div>
<?php } else { ?>
<div class="warning">Minimum 10 Euro to checkout</div>
<?php } ?>
Теперь я хочу, чтобы исключить одну категорию из него так, что $ 9 продукт из этой категории можно купить.
Update 1: Спасибо большое за помощь shadyyx
Я попытался метод shadyyx, но я получаю эту ошибку: unexpected T_BOOLEAN_OR
в этой линии
<?php if ($this->cart->getSubtotal() >= 10 || $this->cart->productsAreInCategory(1)) { ?>
Update 2: Я попытался это, но он дал всплывающее говоря только об ошибках и кнопку ОК <?php if (($this->cart->getSubtotal() >= 10) || $this->cart->productsAreInCategory(1)) { ?>
Я попробовал этот <?php if (($this->cart->getSubtotal() >= 10) || ($this->cart->productsAreInCategory(1))) { ?>
это не дает никакой ошибки и делает ту же работу (мин сумма всех заказов независимо от категории ид)
Я не думаю, что для этого есть какой-либо метод быстрого доступа. Вам нужно добавить условие «elseif» между ними, чтобы проверить, совпадает ли категория существующего продукта с категорией, которую вы хотите исключить. –