отображение всего кода скидки на странице продукта opencart 2

отображение всего кода скидки на странице продукта opencart 2

02.07.2019 10:23:54 Просмотров 21 Источник

Я хочу отобразить все мои скидки на странице продукта, всего у меня есть 5 предложений в бэк-энде

Вот код:

    <?php foreach ($discounts as $discount) { ?>
    <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><br />
    <?php } ?

Но в результате 1-е предложение игнорируется , оно начинается со 2-го значения

price from second

и выход массива является

 Array ( [0] => Array ( [quantity] => 40 [price] => $5.00 ) [1] => Array ( [quantity] => 160 [price] => $4.00 ) [2] => Array ( [quantity] => 320 [price] => $3.90 ) [3] => Array ( [quantity] => 480 [price] => $3.50 ) ) 

и внутренняя настройка для предложений такова:

offers

есть ли какой-нибудь способ, которым мы можем показать все предложения ?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/56847313/displaying-all-discount-code-in-product-page-opencart-2#comment100245456_56847313
что такое ' $text_discount?`
https://stackoverflow.com/questions/56847313/displaying-all-discount-code-in-product-page-opencart-2#comment100245600_56847313
Вы должны проверить ваш запрос MySQL, почему он получил только 4 записи вместо 5
https://stackoverflow.com/questions/56847313/displaying-all-discount-code-in-product-page-opencart-2#comment100245605_56847313
@AntonyMN или более, пожалуйста, проверьте эту ссылку showoffdisplays.ком.ас/А4-знак-держатель-L-форма-односторонний
https://stackoverflow.com/questions/56847313/displaying-all-discount-code-in-product-page-opencart-2#comment100245652_56847313
Почему бы не запустить весь отрывок на php?

Ответы - отображение всего кода скидки на странице продукта opencart 2 / displaying all discount code in product page opencart 2

AntonyMN

02.07.2019 10:38:58

Попробуйте выполнить следующее:

<html>
<head></head>
<body>

<-- Other html code -->

<?php
   foreach($discounts as $discount) {
       echo $discount['quantity'] . ' or more '. $discount['price'] .'<br>';   
   }
?>

<-- Other html code -->

</body>
</html>
Является ответом!
manikanta k j gowda

02.07.2019 11:45:34

Перемены здесь

public function getProductDiscounts($product_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity >= 0 AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity ASC, priority ASC, price ASC");

return $query->rows;

}

Пожалуйста, измените AND quantity > 1на AND quantity >= 0

Закрыть X