Как лучше изменять количество товаров в корзине?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
gogolinsky
Сообщения: 17
Зарегистрирован: 2016.05.27, 00:31

Как лучше изменять количество товаров в корзине?

Сообщение gogolinsky »

Страница корзины с таблицей товаров в ней. У каждого товара есть поле "количество" - то количество, которое посетитель хочет купить с кнопками "+" - добавить и "-" - удалить. При каждом изменении количества товара должно изменяться количество товара в куках, меняться итоговоя цена в корзине. Раньше делал так: на input вешал событие onChange и аяксом в js скрипте отпралял запрос на /cart/update. При этом URL "/cart/update" был жестко прописан в js скрипте.
Но при приемочных тестах этот вариант не работал, т.к. урл менялся на nonPretty с добавлением index-test.php. Стал генерить url в data-href у input с помощью URLHelper и теперь отправляю ajax на $(input).data('href').
Вариант хороший, но хранить url в инпутах кажется не красиво. Как вы реализуете подобный функционал?
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Как лучше изменять количество товаров в корзине?

Сообщение rugabarbo »

Может проще настроить тестовое окружение, чтобы URL не менялся на non-pretty?
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Как лучше изменять количество товаров в корзине?

Сообщение rugabarbo »

Сделайте в конфе nginx домен test.project.ru с полной копией конфигурации основного сайта, только натравите его на index-test.php и будет у вас домен с pretty-урлами для тестов.
gogolinsky
Сообщения: 17
Зарегистрирован: 2016.05.27, 00:31

Re: Как лучше изменять количество товаров в корзине?

Сообщение gogolinsky »

Может быть, спасибо за совет!
Ответить