Перейти к содержимому


Фотография
* * * * * 2 Голосов

Компексный товар - Отпраляем связанные товары в корзину за 1 клик

рецепт комплектация комплект

Сообщений в теме: 42

#1 SmetDenis

SmetDenis

Отправлено 20 March 2014 - 12:27

*
Популярное сообщение!

Буквально на днях примерно в одно и тоже время у двоих пользователей форума (что интересно, один из них англоязычный :) ) возникла примерно одна и та же задача - как добавить в один клик несколько связанных товаров.

Решение изложенное ниже является результатом моей работы "на коленке".
На готовое не тянет, но для рецепта - в самый раз. И так...

В первую очередь делаем два типа товара
- Комплект, который будет включать в себя несколько товаров. По сути нужен для объединения.
- Настоящий товар.

Распаковываем архив сюда media\zoo\applications\jbuniversal\elements\
Там можно найти элемент jbpriceadvance. Его тоже заменяем.

В новую версию jbpriceadvance добавилось буквально несколько строк.
Кому интересно, то сравнит с оригиналом из версии JBZoo 2.1.2

Добавляем элемент в комплексный тип материала
0uc_200x0.png

Указываем связанные товары внутри комплексного
2ys_200x0.png

Модифицированный элемент цены имеет теперь новую ссылку (черновой вариант)
b4p_200x0.png

По клику, автоматически добавятся все привязанные товары и пользователя перекинет в корзину
y9m_200x0.png


 
Для кастомизации, новую ссылку можно найти тут
media\zoo\applications\jbuniversal\elements\jbpriceadvance\tmpl\tmpl_default.php

Логику выборки связанных материалов ищем тут
media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php ajaxAddToCartMulti()

 
Конечно все очень упрощенно и нет настроек, но думаю некоторым это будет полезно.
Проверял на JBZoo 2.1.2, Joomla 3.2.3, Zoo 3.1.6
Ссылки демо к сожалению нет. используем на свой страх и риск, отзывы и вопросы складываем ниже, в этом топике.

Всем спасибо и приятного дня =)


PS Будет время и силы, добавим что-то подобное в основную сборку.

Прикрепленные файлы

  • Прикрепленный файл  elements.zip   32.26К   345 Количество загрузок:

  • 8
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#2 isay777

isay777

Отправлено 21 March 2014 - 07:43

Замечательная штука. 

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

 

Т.е. я могу сделать товар "Доставка" к примеру и добавить его ко всем товарам. При этом если товар крупногабаритный например то выбрать "доставка 2" с увеличеной ценой. 

 

Да если такое будет в коробке это мега круто!


  • 1
ХОСТИНГ для сайтов jbzoo (все попугаи)

#3 mdcsfk

mdcsfk

Отправлено 10 February 2015 - 05:00

Спасибо за рецепт)

У меня возникло две трудности:

1. Ссылка "add complex" появилась абсолютно у всех товаров, но это не страшно, т.к. я ее просто спрятать могу с помощью CSS

2. Собственно, сделал все по инструкции, но Related Product не отображается не в тизере, не в Full, а кнопка "Add complex" не реагирует на клики. Возможно это связано с конфликтом js, т.к. у меня после каких-то манипуляций кнопки jquery заменились на чекбоксы и поиск перестал работать. Пока не правил это


Сообщение отредактировал mdcsfk: 10 February 2015 - 05:00

  • 0

#4 mdcsfk

mdcsfk

Отправлено 10 February 2015 - 06:01

разобрался. Причина в том, что я добавил дополнительный класс к кнопке "add complex"


  • 0

#5 mdcsfk

mdcsfk

Отправлено 10 February 2015 - 06:16

Остался вопрос с отображением Related Product в тизере и full

Даже заголовок не появляется


Сообщение отредактировал mdcsfk: 10 February 2015 - 06:16

  • 0

#6 mdcsfk

mdcsfk

Отправлено 10 February 2015 - 15:49

самостоятельно решить не удплось, нужна помощь)


  • 0

#7 Sliapy

Sliapy

Отправлено 10 February 2015 - 16:53

Покажите настройки элемента Related Items в шаблонах Teaser и Full. 


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 mdcsfk

mdcsfk

Отправлено 10 February 2015 - 17:20

full.png

 

teaser.png


шаблон related настроен и отображается в full вполне нормально


  • 0

#9 mdcsfk

mdcsfk

Отправлено 11 February 2015 - 11:28

все ок?


  • 0

#10 Sliapy

Sliapy

Отправлено 11 February 2015 - 14:01

Дайте доступ в админ.панель.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]





Темы с аналогичным тегами рецепт, комплектация, комплект

Click to return to top of page in style!