Отключить отображение номера варианта в адресной строке на сайте Shopify

Недавно мы преобразовали тему для включения вариантов, используя ссылку на сайте Shopify. Однако после того, как мы закончили обучение, номер варианта автоматически появлялся в адресной строке на любой странице коллекции. Если я удалю функцию selectCallback из файла js, она исчезнет. В идеале было бы лучше не указывать номер варианта в адресной строке /URL. К сожалению, удаление selectCallback также удаляет некоторые функциональные возможности вариантов изображений.

Любая помощь в этом?

2 ответа

Если вы не хотите загромождать свой URL такими параметрами запроса GET, вы всегда можете просто использовать куки или, что еще лучше, опцию localStorage браузера. Шесть из одного, полдюжины из другого.

В той статье, на которую вы ссылаетесь, объясняется, почему идентификатор варианта отображается в URL. Требуется для функциональности варианта изображения:

Одним из компонентов функции изображений вариантов является возможность глубокой связи непосредственно с вариантом. Это делается путем добавления ?variant= Параметр запроса к URL продукта вместе с идентификатором варианта.

Если вы хотите эту функцию, вы не можете избавиться от идентификатора варианта из URL.

Также см product.selected_or_first_available_variant:

Возвращает объект варианта выбранного в настоящий момент варианта, если существует допустимый ?variant= параметр запроса в URL.

Другие вопросы по тегам