Здравствуйте.
Надеюсь вы мне поможете решить сложившийся вопрос.
Я реализовал опции для товара, размер товара(модулями: commerce_option и commerce_pricing_attributes).
При создании товара я выбираю в опциях любые мне нужные размеры, также могу выбрать дополнительную добавочную цену под любой из этих опций. Пользователя может выбирать в товаре любой из размеров, который повлияет на итоговую стоимость товара.
Все хорошо, вот только эти опции не отображаются в корзине. Облазил всю вьюху, есть поле размер но оно не выводит почему-то саму опцию а только пустоту. Также не могу вывести эти поля выбранных размеров(опций) на страницах заказа. Подскажите где рыть, чтобы это все вывести во вьюхах.
Вложение | Размер |
---|---|
skrishot_razmerov.png | 40.73 КБ |
Комментарии
В Kickstart е из коробки опции работают, поставьте = там все настроки видны.
Благодарю за ответ, сейчас буду тестить.
Скажите а кто пробовал модуль commerce_option 7.x-2.0, я поставил и появилось на удивление по вьюхе поле опции, которой не было в первой части, то есть можно теперь вывести в корзине по идее. Вот только не могу добавить опцию в сам товар, в первой версии я делал через commerce_pricing_attributes. Во второй он работает сам по себе, без данного модуля.
Расскажите кто юзал вторую версию модуля, как добавить field с опцией к товару?
Решил вопрос, только с модулем 2, модуль версии 1 не работает нормально. Как допилю сайт напишу подробности, как все сделать.
Остался только один вопрос: при добавлении 1 товара два раза в корзину с разными опциями, количество этих двух товаров сразу стоит два, а не один. И если удалять 1 товар, то второй с другими опциями также удаляется. Подскажите, где рыть, чтобы решить этот вопрос. Я так понимаю нужно в корзине задать логику, чтобы это два разных товара, тогда и количество будет нормальное 1, а не 2 и при удалении второй такой же товар с другими опциями останется.
+++
Я уже этот вопрос решил, осталось решить настройку корзины. Возможно у вас есть идеи?
Проще в Коммерцкикстартере глянуть, его ставить 5 минут, но на время разработки это прекрасный советчик.
Установил и протестировал Kickstart 2, к сожалению там нет опция, все сделано на атрибутах. Мне нет смысла делать на атрибутах 100 вариаций с разными цветами, размерами и т. д. Для заполнения это очень трудоемкий процесс. На опциях удобней, ты делаешь 1 товар и подключаешь все размеры и все цвета за 1 раз. Уважаемые друпальщики, остался один вопрос:
В корзине при добавлении 2 раза 1 товара с разными опциями, количество у каждого из товаров в корзине становиться сразу 2 а не 1, хотя опции отображаются правильно. И при удалении одного из них, удаляется и второй. Подскажите как решить этот вопрос.
Я нашел на друпал.орг как друпальшик решил вопрос на опциях, вот пример:
https://brightkidz.co.uk/adults-clothing/waistcoat-bright-basics-adult
Тут работают правильно опции. При добавлении в корзину одного товара с разными опциями, количество(Quantity) правильно отображается.
Друзья. Я удивляюсь что мне пришла одному мысль сделать все на опциях а не на атрибутах. В рунете вообще нет информации об этом, а на западе есть только 2-3 упоминания об реализации такого функционала с опциями.
https://www.drupal.org/project/commerce_pricing_attributes
с модулем commerce_option 2, данный модуль не работает. А на commerce_option 1, нет опций во вьюхи чтобы вывести данные поля в корзине.
Прилагаю скриншот с корзины, чтобы было понятно о чем я. Там где стрелочки, это количество которое не верно показывает к одному товару с разными опциями. Также выделил опции size и color, они выводятся верно.
Опции реализованы модулем: commerce_option 7.x-2.0-beta1
я в 1994 придумал систему банковских расчётов, потом выяснил что аналогичная была изобретена в конце 19 века. Но сам факт, мысль ))
Храмовики и их прототип "карты путешественника" это 11й век, Костян))
Круто что подтягиваются старички к моей теме, возможно кто-то поделиться своим бесценным опытом в решении данного вопроса )
Нужно использовать devel и krumo,
https://www.youtube.com/watch?v=_5_Nh7jTLtY
и смотреть - что прилетает на страницу, думаю много вопросов отпадет.