Хакнутый модуль Commerce Wishlist

Главные вкладки

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 7 февраля 2013 в 15:23

Это быстрый хак последней дев версии модуль списка желаний - Commerce Wishlist

Что изменено:
1) Меня не устраивало, что кнопка - она плохо темизируется, поэтому я добавил опционно ещё аякс ссылку добавления в список желаний
2) Можно выбирать где показывать кнопку а где нет (по типу продукта)
3) Проверка наличия в списке желаний текущего товара - если нет, убирать кнопку/ссылку и отображать соответсвующий текст

Вроде ничего в модуле сломано не было

Возможно я сделаю отдельный форк данного модуля с такиеми вкусностями:
1) расшаривание списков
2) создание нескольких списков
3) другое

ВложениеРазмер
Иконка пакета commerce_wishlist.zip16.62 КБ

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 0:42

"vitaboss" wrote:
"Отправить другу" подборку товаров не мешало бы добавить.

Я упомянул выше про расшаривание.
Насчёт анонимов: нет, там я ничего не трогал. Как по мне это бессмысленно. Гораздо изящнее, вежливо под предлогом сохранения вишлиста попросить зарегистрироваться без подтверждения - так мы получим мыло юзера и будем туда спамить Smile

Аватар пользователя vitaboss vitaboss 8 февраля 2013 в 1:14

У меня клиенты домохозяйки без мыла, с разовыми заказами в своей жизни, я им при всем желании спамить не могу. Они заказ до конца заполнить иной раз не могут, звонят. Коммерс поддерживает оформление заказа без регистрации, хотелось бы и вишлист сделать, пущай пользуются.

Как-то вишлист на коммерсбоксе сделан, вьювс+флаг, еще правда не смотрел, но там полностью все работает для всех + "расшаривание". Неудобство только то, что настраивать нужно, хотелось бы модуль включить и все.

Вспомнил еще были неудобства, у меня товары с полями, которые нужно вводить пользователю (ширина, высота). Так вот вишлист не откладывает пока поля не заполнишь, неудобно. Нужно просто ноды откладывать.

Установил ваш. В режиме аякса не ругается на не заполненые поля товара, вываливает окно, там 403 ошибка, в стандартном режиме ругается как положено: Поле "Ширина" обязательно для заполнения.
Поле "Высота" обязательно для заполнения.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 1:22

"vitaboss" wrote:
В режиме аякса не ругается на не заполненые поля товара, вываливает окно, там 403 ошибка, в стандартном режиме ругается как положено: Поле "Ширина" обязательно для заполнения.
Поле "Высота" обязательно для заполнения.

Не понял, какие поля "Высота" и "Ширина"? У меня всё тип топ работает

Аватар пользователя vitaboss vitaboss 8 февраля 2013 в 1:33

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Не понял, какие поля "Высота" и "Ширина"?

У меня такие поля есть в товаре (custom line item). Клеенку продаю :), домохозяйка их заполняет, заказывает.
В ценообразовании они перемножаются, становятся количеством. Так вот если на заполнены, в вишлист не отправишь. А каждый раз заполнять неудобно.

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
просто класть товары в сессии

Кстати да, флаг+вьювс с сессиями работает.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 1:33

Выглядит так, что POST от аякса или кнопки запускает некую другую функцию валидации. ХЗ почему так. Похоже у тебя там конфликтит. Поставь обычную дев версию - исчезла ли ошибка

Аватар пользователя vitaboss vitaboss 10 ноября 2015 в 11:48

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
поэтому я добавил опционно ещё аякс ссылку добавления в список желаний

В этой настройке "Add to wishlist" element включаю Ajax link, сохраняюсь.
Обновляю страницу с товаром. Появляется теперь не кнопка, а ссылка, нажимаю, вываливается окно.

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Поставь обычную дев версию - исчезла ли ошибка

В дев версии аякса вроде не было.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 15:08

"vitaboss" wrote:
В дев версии аякса вроде не было.

"vitaboss" wrote:
В режиме аякса не ругается на не заполненые поля товара, вываливает окно, там 403 ошибка, в стандартном режиме ругается как положено: Поле "Ширина" обязательно для заполнения.
Поле "Высота" обязательно для заполнения.

Мне интересно, почему у тебя кнопка вызывает сработку неположенной функции

"vitaboss" wrote:

Мне виш лист походу вообще не подходит

Главное, чтобы мне подходило Smile

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 16:56

Обновил
vitaboss попробуй сейчас
Добавлено: редирект с аякс ссылки на форму логина для анонимов, после успешного логина - добавляем в вишлист и возврашаемся на исходную страницу

Аватар пользователя Artu Artu 24 марта 2013 в 19:41

У меня задача сделать возможность заказывать товары когда их нет в наличии.
Мне вообще этот модуль подойдет?

Можно ли отправлять письмо админу, которое включает мыло и имя заказчика (вводится вручную) и товар который он хочет?
Можно ли показывать кнопку "Хочу" только тогда когда товара нет в наличии?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 24 марта 2013 в 20:08

Это больше похоже на Wait List. Как сделано в Розетке - товара нет в наличии, но он есть в выдаче - сео не страдает - и ссылка "Предупредить когда появится". Через попап предлагается ввести мыло, юзера сразу и регистрируют ненавязчиво Smile Это тоже буду писать, не знаю когда - много работы. На друпал орг встечал модуль с созвучным названием, не пробовал. Можешь проспонсировать разработку - пару дней и у тебя в кармане Smile

Аватар пользователя msanyok msanyok 13 февраля 2014 в 15:58

У меня при добавлении товара в лист появляется в блоке только наименование товара, а кнопки "перейти в лист желаний" нет... Где ее взять? Почему автоматом не проставлена?
И еще, как сделать "добавить в лист желаний" кнопкой, а не текстом?
Спасибо!

Аватар пользователя msanyok msanyok 17 февраля 2014 в 13:11

Кто может, ПОМОГИТЕ!!!
Нигде больше нет информации про вишлист...
Все обыскал, но как добавить кнопку перехода в вишлист - не нашел.
При добавлении товара в корзину - кнопка перехода в корзину есть.
А вот в лист желаний - кнопка не появляется...
Помогите!!!