Точки выдачи заказов с яндекс-картой

Точки выдачи заказов с яндекс-картой

в любом месте планеты

2 оценки

Продукт снят с продажи
Ваш отзыв
Установок
200+
Разработчик
Поддержка

Настройка «Точки выдачи заказов с яндекс-картой» при установленном плагине «Заказ на одной странице».

В случае, если:

1. Плагин «Точки выдачи» настроен.
2. В бекенде в Настройках «Способа доставки» нет предупреждения «Внимание! Карта с пунктами выдачи не будет отображаться...»
3. А карта всё равно не отображается во фронтенде.

Проверьте, установлен ли у вас плагин «Заказ на одной странице».
Если установлен, то нужно сделать следующее:

Для отображения карты на странице оформления заказа нужно внести небольшое исправление НЕ в шаблон checkout.shipping.html, а в «Шаблон оформления заказа - Доставка» в Настройках плагина «Заказ на одной странице»! Добавьте эти две строки в самый конец кода в разделе "Плагины"->"Заказ на одной странице"->"Шаблоны"->"Шаблон оформления заказа — Доставка":

<script type="text/javascript" src="{$wa_url}wa-plugins/shipping/yapickup/js/yapickup.js"></script>
<script type="text/javascript">$.yapickup.load( {$checkout_shipping_methods|json_encode} );</script>


Если у вас нет плагина "Заказ на одной странице", и карта всё равно не отображается, попробуйте добавить эти две строки кода именно в тот шаблон доставки, который выводится во фронтенд.





Если не сохраняются новые ПВЗ в методе доставки, когда их уже и так очень много:

Это может происходить из-за ограничения длинны поля value в таблице shop_plugin_settings. По умолчанию оно имеет тип TEXT - 16КБ. Это примерно 80-100 ПВЗ с достаточно большим кол-вом описаний у каждого. Нужно изменить тип этого поля с TEXT на MEDIUMTEXT(16МБ) или LONGTEXT(4ГБ), например, с помощью phpmyadmin

Еще нужно проверить значение max_input_vars в php.ini. По умолчанию оно равно 1000. Необходимо увеличьте его до 1000000, например.