[Помогите] Нулевая цена акции

Тема в разделе "OpenCart", создана пользователем Валентина12345, 5 апр 2017.

  1. Валентина12345

    Валентина12345

    Регистрация:
    30 май 2014
    Сообщения:
    13
    Симпатии:
    0
    Добрый день, подскажите пожалуйста, как прописать в /system/library/cart.php что если стоит акция с нулевой ценой в корзину ложился товар со старой ценой. осторе 1.5.4.1



    как я понимаю что то в этом коде нужно прописать условие



    // Product Specials
    $product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

    if ($product_special_query->num_rows) {
    $price = $product_special_query->row['price'];
    }



    подскажите пожалуйста как правильно это сделать, спасибо.
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Из какого файла и какого метода в нём этот код? И что значит нулевая цена? Вы же сами устанавливаете акционную цену. Зачем там ставить 0, чтоб потом продавать по стандартной? Ну, и получается, что на сайте товар выводиться как бесплатный, а в корзину попадать должен с обычной ценой?
     
    Master2KAZ нравится это.
  3. Валентина12345

    Валентина12345

    Регистрация:
    30 май 2014
    Сообщения:
    13
    Симпатии:
    0
    если что стоит нулевая цена у акции, на сайте он выводиться с обычной ценой, если так стоит так нужно для работы магазина . Это код стандартный из /system/library/cart.php

    я прошу помочь как прописать условие что если акция ноль то цена в корзину падает обычная
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    PHP:
    if ($product_special_query->num_rows && (float)$product_special_query->row['price'] > 0) {
    $price $product_special_query->row['price'];