Помощь Нужно вывести две цены товара (опт, розница)

Тема в разделе "Opencart", создана пользователем th7, 23 ноя 2017.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
  1. th7

    th7 Создатель

    Регистр.:
    21 апр 2008
    Сообщения:
    118
    Симпатии:
    9
    Нужно вывести в карточке товара и в списке категории две цены - опт и розница.

    Подскажите пожалуйста, может есть модули какие-то или стандартные решения.

    версия opencart 2.3
     
  2. valdemariuses

    valdemariuses Писатель

    Регистр.:
    26 май 2015
    Сообщения:
    8
    Симпатии:
    1
    Если на примере категорий, то
    В catalog/controller/product/category.php после строк:

    if ($this->config->get('config_review_status')) {
    $rating = $result['rating'];
    } else {
    $rating = false;
    }

    добавляем
    //Discounts
    $discounts_info = $this->model_catalog_product->getProductDiscounts($result['product_id']);

    $discounts = array();

    foreach ($discounts_info as $discount) {
    $discounts[] = array(
    'quantity' => $discount['quantity'],
    'price' => $this->currency->format($this->tax->calculate($discount['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
    );
    }

    в этом же файле сразу после строки:

    $data['products'][] = array(

    добавляем:

    'discounts' => $discounts,
    'tax_class_id' => $result['tax_class_id'],

    Теперь надо вывести информацию непосредственно в категории
    В catalog/view/theme/default/template/product/category.tpl добавляем:

    <?php if ($product['discounts']) { ?>
    <?php foreach ($product['discounts'] as $discount) { ?>
    <p><?php echo $discount['price'] ?></p>
    <p> от <?php echo $discount['quantity'] ?> ед.</p>
    <?php } ?>
    <?php } ?>

    Обязательно обновляем кеш модификаторов
     
  3. Truelove

    Truelove Создатель

    Регистр.:
    20 янв 2014
    Сообщения:
    13
    Симпатии:
    0
    А скидка от количества разве не подходит? Это по сути есть оптовые цены