Ежегодная распродажа Webasyst с 28 ноября по 2 декабря Купить решения со скидкой 50%
База знаний
Поделиться корзинойFAQ (Общие вопросы)Интеграция с OZONИнтеграция с Яндекс.МаркетЭкспорт в YML PROИнтеграция с AliExpressSEO-фильтрMeta Robots TagИнформация о доставке и оплатеЧасто задаваемые вопросыГруппы товаровSEO-оптимизацияКаталог отзывовGoogle ПокупкиЭлектронная коммерцияПоиск PROSEO-регионыТурбо-страницы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Обновление остатков и цен по коду артикулаОбщие вопросы
Войдите в личный кабинет для возможности задавать вопросы и отвечать на комментарии.
Полезная информация

Интеграция плагина "Поделиться корзиной" в тему дизайна

Поддержка Bodysite
Поддержка Bodysite
Вчера 12:00
+1

Для работы плагина требуется интеграция специального кода ("хелпера") в шаблоны вашей темы дизайна.

Сам код хелпера выведен в настройках плагина, это:

{shopCartlinksViewHelper::renderButton()}

Безопасный код интеграции выглядит так:

{if method_exists('shopCartlinksViewHelper', 'renderButton')} 
     {shopCartlinksViewHelper::renderButton()}
{/if}

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

Чаще всего это файлы, имена которых включают слова order или cart.

Чтобы найти конкретное место, посмотрите в исходном коде страницы через браузер названия стилей элементов, которые находятся в этом месте, пример:

И затем найдите этот стиль в файле шаблона. Возле этого элемента и можно разместить хелпер плагина.

После обновления темы это нужно будет сделать повторно. Чтобы этого избежать попросите разработчика вашей темы интегрировать плагин в следующих обновлениях. 

Плагин уже интегрирован в темы Megashop 3.0 и Megaopt 1.0, для них дополнительных действий производить не требуется, нужно лишь включить плагин и активировать опцию в настройках темы.

Пример интеграции для темы Prostore:

Допустим, мы хотим вывести кнопку в это место корзины:

Находим файл order.html в разделе админ-панели Витрина - Шаблоны.

Далее находим заголовок H2 "корзина", он выглядит так:

<h2 class="s-header">{$config.cart.block_name|default:"[`Shopping cart`]"|escape}</h2>

Сразу после него мы можем добавить наш хелпер: 

Сохраняем и проверяем результат в корзине:

Пример интеграции для темы Mastershop Premium:

Задача - разместить кнопку плагина в этом месте корзины:

В исходном коде мы видим, что у заголовка "Корзина" стиль называется s-header внутри элемента s-order-page: 

В разделе Витрина - Шаблоны находим файл order.html и ищем в нём упоминание заголовка со стилем s-header :

Добавляем код интеграции плагина сразу после заголовка:

Сохраняем и проверяем отображение в корзине:

При необходимости внешний вид можно поправить стилями.