База знаний
SEO-регионыFAQ (Общие вопросы)Интеграция с OZONИнтеграция с Яндекс.МаркетЭкспорт в YML PROИнтеграция с AliExpressSEO-фильтрMeta Robots TagИнформация о доставке и оплатеЧасто задаваемые вопросыГруппы товаровSEO-оптимизацияКаталог отзывовGoogle ПокупкиЭлектронная коммерцияПоиск PROТурбо-страницыSEO-редиректыLink canonical ​Last-Modified​Заказ обратного звонка​HTML-карта сайта​Навигация в хлебных крошкахКупить в 1 кликКупить в 1 клик 2.0Sitemap PROЗаказ в 1 шагБренды PROМассовые измененияЗащита контента для Shop-ScriptАвтообновление курса валют Защита контента для приложения «Блог»Передача заказов из корзин Турбо-страницFast indexЦены ProИнтеграция с МегаМаркетMobisite 3.0Megashop 3.0MobiSite 2.0MegaShop 2.0VK пиксель PROЭквайринг EpayБлижайший срок доставкиДополнительный поиск товаров в категорииТриггеры PROПоделиться корзинойОбновление остатков и цен по коду артикулаОбщие вопросы
Войдите в личный кабинет для возможности задавать вопросы и отвечать на комментарии.
Идеи по улучшению

Удаление лишних символов переменной $region.routing.storefront

Илья
13 июня 2019 22:19
На рассмотрении
+1

Здравствуйте!

На данный момент используются витрины как на поддомене, так и в подпапках, поэтому для формирования путей одновременно для обоих случаев приходится использовать {$region.routing.storefront}. Однако переменная выводит путь витрины с "/*" на конце. Поэтому приходится обрезать эти 2 последние символа через {shopRegionsViewHelper::parseTemplate('{$region.routing.storefront}')|substr:0:-2} в шаблонах и через {$region.routing.storefront|substr:0:-2} в описаниях товаров.

Конечно, этот нюанс решается вышеуказанным способом и присвоением в новую переменную, но, быть может, можно исправить вывод переменной в файле плагина? Затронет ли это изменение вывод переменной в Ваших других плагинах, которые используют эту переменную, например, в плагине SEO-оптимизация?

В следующих обновлениях плагинов сможете ли сделать вариант переменной без "/*", чтобы её можно было сразу использовать без лишней операции? Операция хоть и простая и быстрая с точки зрения обработчика, но её приходится использовать в каждом товаре, а также в каждом подключаемом файле шаблона, т.к. так подключенные файлы шаблона через {include file=...} не видят объявленную выше переменную.

1 комментарий
Поддержка Bodysite
Поддержка Bodysite
+1

Спасибо за предложение! Мы обязательно рассмотрим его при работе над следующей версией плагина.

Добавить комментарий
Чтобы добавить комментарий, войдите в личный кабинет