Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Post_запросы из категории на страницу товара


Recommended Posts

Всем добра!
Пытаюсь сделать конфигуратор товара на сайт и захотел реализовать начальный выбор опций еще на странице категории.

image.png.6405d445a49b8024db335763495d49ec.png

при выборе из этих радио-кнопок отправлять данные на страницу товара "Перейти в корзину=страница товара"

а на странице товара  есть радио-кнопки, которые будут отвечать за показ выбора дополнительных товаров(вариантов контейнера, АВР)

image.png.95f93ab66f979e396e10d5befc134839.png

как я подумал, это можно реализовать через GET запрос, потом при загрузки страницы, при помощи контроллера или с помощью JS выделить нужные радиокнопки.

А как это же реализовать через POST запрос(или какой другой метод)?

спасибо

 

Надіслати
Поділитися на інших сайтах


3 часа назад, Demanoco сказал:

Всем добра!
Пытаюсь сделать конфигуратор товара на сайт и захотел реализовать начальный выбор опций еще на странице категории.

 

при выборе из этих радио-кнопок отправлять данные на страницу товара "Перейти в корзину=страница товара"

а на странице товара  есть радио-кнопки, которые будут отвечать за показ выбора дополнительных товаров(вариантов контейнера, АВР)

 

как я подумал, это можно реализовать через GET запрос, потом при загрузки страницы, при помощи контроллера или с помощью JS выделить нужные радиокнопки.

А как это же реализовать через POST запрос(или какой другой метод)?

спасибо

 

Может подойдёт вариант записи в сессию , ключ массива сделать id товара, в значения записать данные опций,  в контроллере товара получать из сессии и отмечать опции по полученным значениям.

Надіслати
Поділитися на інших сайтах

3 часа назад, bogdan281989 сказал:

Может подойдёт вариант записи в сессию , ключ массива сделать id товара, в значения записать данные опций,  в контроллере товара получать из сессии и отмечать опции по полученным значениям.

а можно подробнее или какой мануал или статью, чтоб почитать?

Благодарю

Надіслати
Поділитися на інших сайтах


30 минут назад, Demanoco сказал:

Добрый день, может кто еще дать свои комментарии по этому вопросу?

Совет с записью в сессию массива $this->session->data['product_options'] с выбранными опциями и ключом - product_id, а затем чтением этого массива в карточке товара и включения выбранных пользователем - очень даже правильное решение. Естественно нужно предусмотреть очистку массива товаров с опциями в случае, если страница не равно карточка товара. Но то уже "оптимизация".

Если в этом месте у Вас недопонимание - лучше обратитесь к спецу. Ибо тут не мануал нужно давать, а полноценный курс по сессиям, их хранению, очистке и использованию.

  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, nogocuHoBuk сказал:

Совет с записью в сессию массива $this->session->data['product_options'] с выбранными опциями и ключом - product_id, а затем чтением этого массива в карточке товара и включения выбранных пользователем - очень даже правильное решение. Естественно нужно предусмотреть очистку массива товаров с опциями в случае, если страница не равно карточка товара. Но то уже "оптимизация".

Если в этом месте у Вас недопонимание - лучше обратитесь к спецу. Ибо тут не мануал нужно давать, а полноценный курс по сессиям, их хранению, очистке и использованию.

так с сессиями я вроде начал разбираться, спасибо

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.