Возможно, найдется тот кто вам настроить, чтобы можно делать разные настройки оформления заказа для разных витрин сайта. Я лишь подскажу, что не категорически не стоит ограничивать витрину tatar. доставкой по респ. Татарстан, а витрину spb. городом федерального значения Санкт-Петербург. Вообще неправильно ограничивать область доставки по витринам, т.к. пользователям глубоко плевать на какой витрине они находятся и они будут пытаться оформить заказ в свой регион независимо от того что там в адресной строке сайта написано.
- на поддомене tatar.site.ru точно будут люди из МСК, СПБ и других городов (не так часто).
- на поддомене spb.site.ru точно будут люди из других городов (очень часто, как минимум - из ленинградской области).
Я понимаю вашу задумку: хотите избавить пользователя от необходимости выбирать свой регион и показывать ему сразу релевантные способы доставки. Однако реализацию вы выбрали неверную. Для максимально правильной настройки рекомендую воспользоваться плагинами:
Возможно, у вас когда-то сохранились одинаковые идентификаторы витрин в файле wa-config/routing.php. Чтобы исправить это, откройте в своей панели управления вот такой адрес: https://mydomain.ru/webasyst/shop/?module=repair&action=checkout2duplicate
mydomain.ru в этом примере замените на свой домен.
11 комментариев
Возможно, найдется тот кто вам настроить, чтобы можно делать разные настройки оформления заказа для разных витрин сайта. Я лишь подскажу, что не категорически не стоит ограничивать витрину tatar. доставкой по респ. Татарстан, а витрину spb. городом федерального значения Санкт-Петербург. Вообще неправильно ограничивать область доставки по витринам, т.к. пользователям глубоко плевать на какой витрине они находятся и они будут пытаться оформить заказ в свой регион независимо от того что там в адресной строке сайта написано.
- на поддомене tatar.site.ru точно будут люди из МСК, СПБ и других городов (не так часто).
- на поддомене spb.site.ru точно будут люди из других городов (очень часто, как минимум - из ленинградской области).
Я понимаю вашу задумку: хотите избавить пользователя от необходимости выбирать свой регион и показывать ему сразу релевантные способы доставки. Однако реализацию вы выбрали неверную. Для максимально правильной настройки рекомендую воспользоваться плагинами:
- Фильтр доставки и оплаты (фильтрация способов доставки в зависимости от выбранного региона)
- Подсказки в оформлении заказа (автоматический выбор региона, в зависимости от города, выбираемого из списка).
Спасибо вам за подсказки! обязательно их рассмотрю.
Возможно, у вас когда-то сохранились одинаковые идентификаторы витрин в файле wa-config/routing.php. Чтобы исправить это, откройте в своей панели управления вот такой адрес: https://mydomain.ru/webasyst/shop/?module=repair&action=checkout2duplicate
mydomain.ru в этом примере замените на свой домен.
Разве это баг? Я полагал, что в одном из обновлений SS вы специально настроили, чтобы у всех витрин по умолчанию были одинаковые checkout_id.
checkout_storefront_id у всех витрин должны быть разными. По крайней мере, у тех, где используется оформление заказа в корзине.
на некоторых проектах checkout_storefront_id при обновлении с SS7 на SS8 (10+) вставал одинаковый. Я думал это фича и воспринимал как должное.
Хотя...возможно, дело не в обновлении, а в плагине SEO-регионы - точнее в том как именно работает у него функционал клонирования витрин.
по адресу /webasyst/shop/?module=repair&action=checkout2duplicate из админки, получаю: 404. Page not found
А какая версия SS установлена, если получаете 404 ошибку?
Версия Webasyst 2.0.1.592
Версия Shop-Script 8.18.0.44
Версия PHP 7.4.16
Если админка не по адресу /webasyst/, то замените его на свой в ссылке, а остальное все так. Должно работать.
Да адрес такой сработал /shop/?module=repair&action=checkout2duplicate
и проблема разрешилась)
спасибо!