Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Добавление товара на этапе выбора оплаты


 Поделиться

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

Приветствую. Столкнулись с одной неординарной проблемой.

 

У клиента было пожелание разработать модуль подарков. Логика модуля следующая: На этапе оформления заказа пользователь может выбрать оплату либо при получении, либо онлайн. Если  он выбирает второе, то появляется окно с выбором бесплатного подарка. Это нужно для того, чтобы пользователи были мотивированы оплачивать свой заказ сразу.

 

Модуль был написан. Визуально все работает. Однако столкнулись с рядом косяков. Расписывать их не буду, напишу только откуда у всех проблем растут ноги.

 

Проблема в логике самой системы Opencart. Дело в том, что при добавлении товара в корзину на этапе оформления заказа система так или иначе выдает ошибку. Это можно проверить даже на обычной системе.

 

Берем демку http://demo.opencart-russian.ru/ Добавляем один товар в корзину. Оформляем заказ. Переходим к 5ому шагу "Способ оплаты". Открываем сайт в другом окне. Добавляем еще один товар в корзину. Возвращаемся к вкладке с оформлением заказа. Нажимаем "Продолжить" и получаем ошибку "Необходимо указать способ оплаты!". Несмотря на то, что способ оплаты выбран.

 

 Мне кажется, если суметь обойти эту проблему, то и наш модуль заработает без ошибок. Подскажите пожалуйста в какую сторону копать! Спасибо!

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.