tolik777

Отображение стоимости каждой опции в корзине

Рекомендуемые сообщения

tolik777    3

Можно ли как-то в корзине (и везде в заказе где отображаются опции) отобразить стоимость каждой выбранной опции?

По поиску ничего не нашел... может уже было

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ratwell    1

Имеется ввиду стоимость опций добавляемых или вычитаемых из основной стоимости товара?

Если да, то посмотрите код в product/product.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tolik777    3

К примеру у товара есть 2 опции:

Опция 1 - +1000 руб.

Опция 3 - +200 руб.

Сейчас в корзине отображается итоговая сумма заказа и просто перечисляются опции, а мне нужно сделать, чтобы рядом с названием опции писалась и ее стоимость.

Код cart.tpl смотрел, там уже нет доступа к цене опции.

Я так думаю что к заказанному товару текст опции хранится тупо обычным текстом и стоимость опции надо добавлять к тексту на этапе добавления товара, т.е. смотреть контроллер. Вечером буду разбираться, идейки есть, если получится отпишу как сделать. Я думал может уже готовое решение есть, чтобы не мучиться в поисках... :)

Где кстати хранится содержимое корзины? В БД вроде не нашел, в сессиях тоже...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tolik777    3

В общем для себя сделал, криво конечно, но пока что как временное решение и так пойдет.

В файле catalog\controller\checkout\cart.php

Находим строки (220 примерно):

$option_data[] = array(
  'name'  => $option['name'],
  'value' => (utf8_strlen($value) > 30 ? utf8_substr($value, 0, 30) . '..' : $value)
);

И перед ней добавляем:

$value = $value. ' [ '.round($option['price']).' руб. ]';

 

P.S. Не знаю как в контроллере получить языковое название валюты, видимо там его вообще нет, т.к. это надо делать в шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От agi

      1 600.00 руб
      Скачать/Купить дополнение


      Связанные / зависимые опции Opencart 2.x
      Модуль позволяет задавать зависимости между опциями товаров (например цвет и размер). Это дает возможность учета количества товаров на складе в разрезе комбинаций опций. Цены для различных комбинаций также могут отличаться.
      Для создания взаимосвязей в административной части магазина у опции товара появляется поле “Родительская опция”, а у значений - “Значение родительской опции”.
      В публичной части магазина в карточке товара пользователь не видит зависимые опции до тех пор, пока не выберет какое-то значение главной опции. Для зависимой опции отображаются только доступные значения исходя из выбранной родительской опции. Например, доступные размеры для выбранного цвета.
      Поддерживаются все типы опций.
      Цена товара в карточке товара меняется в зависимости от выбранной опции.Налоги не поддерживаются.
      Поддерживается только наиболее распространенный формат цены: точка в качестве разделителя дробной части и без разделитель для тысяч.
      Демо: http://option20eng.erpshop.ru
      логин/пароль: demo/demo
      Совместимость с любым установленным Вами шаблоном не может гарантироваться. Также могут возникать конфликты с другими расширениями, затрагивающими редактирование товара в административной части или карточку товара в визуальной части. Может потребоваться дополнительная адаптация модуля, которая осуществляется за дополнительную плату.
      Добавил agi Добавлено 03.07.2015 Категория Опции Системные требования Сайт разработчика http://conceptlogic.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От agi
      Модуль позволяет задавать зависимости между опциями товаров (например цвет и размер). Это дает возможность учета количества товаров на складе в разрезе комбинаций опций. Цены для различных комбинаций также могут отличаться.
      Для создания взаимосвязей в административной части магазина у опции товара появляется поле “Родительская опция”, а у значений - “Значение родительской опции”.
      В публичной части магазина в карточке товара пользователь не видит зависимые опции до тех пор, пока не выберет какое-то значение главной опции. Для зависимой опции отображаются только доступные значения исходя из выбранной родительской опции. Например, доступные размеры для выбранного цвета.
      Поддерживаются все типы опций.
      Цена товара в карточке товара меняется в зависимости от выбранной опции.Налоги не поддерживаются.
      Поддерживается только наиболее распространенный формат цены: точка в качестве разделителя дробной части и без разделитель для тысяч.
      Демо: http://option20eng.erpshop.ru
      логин/пароль: demo/demo
      Совместимость с любым установленным Вами шаблоном не может гарантироваться. Также могут возникать конфликты с другими расширениями, затрагивающими редактирование товара в административной части или карточку товара в визуальной части. Может потребоваться дополнительная адаптация модуля, которая осуществляется за дополнительную плату.
    • От KoRNeT
      У заказчика есть опция, в которой 22тыс. значений.
      При этом возникает проблема при редактировании товара (подгрузка всех значений (22к) в селект опции), а также проблема при переходе в раздел "Опции", при загрузке списка всех значений опции.
      Есть мысль о 2х решениях, но не знаю даст ли это плоды:
      1) систему кеширования на мемкэше
      2) каким то образом прикрутить пагинацию в раздел "Опции", чтобы было ограниченное количество значений опции на страницу (не знаю есть ли уже готовый модуль. Если есть, поделитесь пжлста).

      Все это на Opencart 1.5.6. 
      Если есть какие -нибудь другие варианты в вашей голове, или кто-то сталкивался с подобной проблемой, или знает модули, которые могут решить проблему, отпишитесь тут пожалуйста. Очень надеюсь на поддержку. 
    • От Mywork
      Доброго времени суток, Уважаемые участники форума. Требуется модуль для простого и наглядного отображения в карточке товара опций (с характеристикой этой опции или артикулом), ценой (этой опции) и изменяемым количеством кнопки "Купить" (этой опции). Примеры тут:  http://tubatex.ru/catalog/1/21/, http://td-adel.ru/catalog/bedclothes/
      Есть подобные решения для Opencart 2.x, надо для Opencart 3.x. Данная тема не единичная и вопрос востребован многими. Прошу помочь в решении.
    • От pmshirshov
      У меня на сайте установлен фильтр. сайт https://nicebike.ru так вот:
      1. в слове применить - орфографическая ошибка http://prntscr.com/hiffy0
      2. На сайте реализован функционал. Если товара нет в наличии, то карточка товара на витрине затемняется. И первыми в списке товара показываются только те товары, которые есть в наличии http://prntscr.com/hifgkl. Так вот если выбрать в фильтре товар по параметру (в данном случае длина сноуборда), то товары показываются сначала не все которые в наличии, а все подряд http://prntscr.com/hifgz7.
      Можно это исправить?
      + http://prntscr.com/hifi00 - в сопутствующих товарах немного съехали со своего места изображения
      + в атрибутах http://prntscr.com/hifiig - поплыли окна
      + в строке http://prntscr.com/hifit7 - увеличить окно (так же поплыло)
      3. Исходя из заполненных связанных опций в карточке товара на витрине перечеркивались и не были кликабельны отсутствующие товары. Так вот всё отлично работает до сих пор за небольшим исключением. Товары не перечеркиваются в браузере Интернет-Эксплорер
      https://nicebike.ru
      Пример: Крепления для сноуборда Burton Mission (17-18)
      Всё работает Chrome - http://prntscr.com/gt2ezz
      Всё работает Edge - http://prntscr.com/gt2g24
      Всё работает Mozilla Firefox - http://prntscr.com/gt2h7a
      Всё работает Safari - http://prntscr.com/gt2kl5
      А Вот Internet Explorer не работает - http://prntscr.com/gt2lrg
      Мышку можно подвести ко всем цветам и размерам, а кликнуть для толь что бы выбрать по имеющейся связке цвет+размер только методом научного тыка.(((
      4. при наведении на основную фотографию происходила бы смена основного фото на одно из дополнительных 
      Пример: http://prntscr.com/g5dcr9 и после наведения http://prntscr.com/g5ddl1
      5. В списке товаров при вводе названия выпадает список http://prntscr.com/fy25wu если жмем Enter то выходит ошибка http://prntscr.com/fy26zc ошибка выходит в 99% случаев.
      6. При добавлении связанны опций в карточку товара в данном случае цвет http://prntscr.com/fri1d9
      и нажатии кнопки сохранить, значения опции сохраняются не в алфавитном порядке. Причем если в закладке "связанные опции" в разбираемом случае цвета чёрный, белый / чёрный, синий / чёрный и т.д., то в закладке " Опции" значения опций так же не по алфавиту и отличаются от расположения в закладке связанные опции. (розовый / чёрный, жёлтый / чёрный, красный / чёрный)
      Каталог --> Опции--> Цвет отображается так же не по алфавиту. Это касается всех опций!
      7. При оформлении заказа (в основном) на самовывоз в накладную не попадают данные покупателя Имя и Фамилия http://prntscr.com/hm096k Используется модуль Simple 4.9.4. Выходит уведомление о том что VQMod для кастомных полей не установлены или не работают или кэш VQMod ещё не содержит изменений.
      8. Планируется при желании клиента страхование товара от 4 до 7 процентов от стоимости товара. На подобии магазина Связной http://prntscr.com/fyj9gy Я попытался включить в заказ "плату за обработку заказа" http://prntscr.com/gphrx5 но она не появляется. (это нужно мне для региональных заказов)
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу