Если пользовательский флажок проверяется в корзине, проверьте другой флажок в оформлении.

magento.stackexchange https://magento.stackexchange.com/questions/5444

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть пользовательский флажок в Cart Magento. Если пользователь проверил это, он отправляется на оформление заказа (по умолчанию на одну страницу) и на шаге «Методы доставки», где блок «есть ли у вас есть какие -либо подарочные элементы в вашем заказе?» и флажок «Добавить параметры подарка» - это также должно быть проверено. Как мне это сделать?

Я использую Magento 1.12 Enterprise и Dift Curping Default. Заранее спасибо.

Это было полезно?

Решение

Вот идея, которую я имею. Прикрепите событие для «Onclick» флажона в вашей корзине, которая устанавливает cookie с значением 1, когда флажок проверяется, и удаляет cookie, когда флажок не проверяется.
Затем в форме оформления заказа, если файловые файлы существуют, проверьте флажок «Добавить параметры подарочных». Если нет, ничего не делай.
Если вы используете этот подход, не забудьте удалить файл cookie, когда вы разместите заказ (или вы можете установить время жизни cookie на 10 минут, и вам не нужно удалить его, но таким образом есть риск неправильно работать, если Клиент отправляется на оформление заказа после более чем 10 мята).

Другой подход состоит в том, чтобы сделать запрос AJAX на сервер при нажатии: «Есть ли у вас какие -либо подарки в вашем заказе?» и установите флаг в сеансе и в проверке проверки, если существует этот флаг сеанса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top