| Цитата |
|---|
Сергей Минаев написал:
| Цитата |
|---|
Юрий Огневин написал: А как сделать так, чтобы при переходе между торговыми предложениями внутри карточки товара, менялся и url? Т.е., например, /product/?pid=23 для белого цвета, /product/?pid=24 - для черного, При клике на черный- менять pid=23 на pid=24? |
Юрий, нашли способ? Тоже заинтересован в этом решении! |
Решил таким образом:
В window.JCCatalogElement.prototype.SelectOfferProp = function() в конец добавил
| Код |
|---|
loc = '?pid=' + this.offers[this.offerNum].ID;
history.pushState({}, '', loc);
|
Не знаю, насколько это корректно, но вроде работает.
Сейчас пытаюсь решить 2 смежные проблемы:
- При выборе нужного торгового предложения в списке товаров (catalog.section) переходить при клике в карточку именно на выбранное торговое предложение
- При выборе в умном фильтре значения свойства торгового предложения - показывать по умолчанию в выдаче именно торговое предложение, удовлетворяющее выбранному значению.
(Например, есть товар, у него 3 торговых предложения - вариант в красном цвете, вариант в белом цвете, вариант в сером цвете. Если мы в умном фильтре выбрали фильтр по красному цвету - нужно, чтобы пользователю по умолчанию показывалось изображение товара в красном цвете, цена красного цвета и т.п.)
Коллеги, может, уже есть решение у кого-то? Поделитесь?