Опции товара, + - к стоимости, добавить ещё значение...

Тема в разделе "Общие вопросы", создана пользователем vladislav150rus, 13 янв 2016.

  1. vladislav150rus

    vladislav150rus Новичок

    Сообщения:
    20
    Симпатии:
    0
    Здравствуйте! В OpenCart, в опциях товара можно сделать чтобы стоимость опции либо прибавлялась, либо отнималась. Мне же необходимо чтобы она заменялась. Как это можно реализовать.

    Получается заменена на абсолютную величину (вместо разницы +X руб, -Y руб)

    А то приходится высчитывать, сколько прибавить или отнять к стоимости.
     
    Последнее редактирование: 13 янв 2016
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
  3. vladislav150rus

    vladislav150rus Новичок

    Сообщения:
    20
    Симпатии:
    0
    Спасибо за ссылку, но теперь товары у которых нет опций, пострадали( у них стоимость 0 добавляется, хотя цена указана.
     
    Последнее редактирование: 13 янв 2016
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    попробуйте так

    PHP:
                'price'  => $option_price $option_price $price,
                
    'total'  => $option_price $option_price $quantity $price $quantity,
     
    spinch и Ален нравится это.
  5. vladislav150rus

    vladislav150rus Новичок

    Сообщения:
    20
    Симпатии:
    0
    После внесения этих изменений, не работает сумма, итого. Показывает 0.
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    у товара с опцией , цена 0 ??
     
  7. vladislav150rus

    vladislav150rus Новичок

    Сообщения:
    20
    Симпатии:
    0
    У любых товаров
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    где итого не работает? У меня все работает. Скрин в студию!!
     
  9. spinch

    spinch Новичок

    Сообщения:
    1
    Симпатии:
    0
    По сути Влад написал всё правильно, только у меня заработало почему-то так (изменил вторую строчку):

    'price' => $option_price ? $option_price : $price,
    'total' => $option_price ? $option_price * $cart['quantity'] : $price * $cart['quantity'],