Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод скидок из БД в категории и карточку товара


Recommended Posts

Помогите разобраться.

Необходимо отобразить в категории и карточке товара несколько цен (см. картинку). Хочу реализовать это через Группы покупателей и Скидки в Товарах.

Т.е., создаются группы покупателей:

Розн. цена кор.

Розн. цена шт.

...

Мин. заказ

 

В Скидках Товаров в админке назначается цена и в витрине магазина все отобразить для группы покупателей Default

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

 

Код модели catalog/model/catalog/product.php

public function getProductDiscounts_2($product_id) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' ORDER BY quantity, priority, price");
        if ($query->num_rows) {
            return array(
                'product_id' => $query->row['product_id'],
                'price'      => $query->row['price'],                   
            );
        } else {
            return false;
        }
    }

 

Код контроллера catalog/controller/product/category.php

$product_discounts = $this->model_catalog_product->getProductDiscounts_2();
            
            foreach ($product_discounts as $product_discount) {  
                $data['product_discounts'][] = array(
                    'product_id' => $product_discount['product_id'],
                    'price'      => $product_discount['price'],
                   
            
            ); 
            }

 

Код вьюхи view/theme/default/template/product/category.php

<?php if ($product_discounts) { ?>
 <?php foreach ($product_discounts as $product_discount) { ?>
                        <?php echo  $product_discount['product_id']; ?>
                        <?php echo  $product_discount['price']; ?>
                       
 <?php } ?>
 <?php } ?>

Подскажите, что не так?

вендинг цены2.png

Надіслати
Поділитися на інших сайтах


У вас в модели передается $product_id 

public function getProductDiscounts_2($product_id) {

а в контроллере пустое значение

$product_discounts = $this->model_catalog_product->getProductDiscounts_2();

попробуйте сюда $product_id вписать 

$product_discounts = $this->model_catalog_product->getProductDiscounts_2($product_id);  

только гляньте как определяется,может $result['product_id'] 

возможно поможет)

Змінено користувачем freeyourmind2
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.