Опубликовано: 23 ноября 2015
Проблема с плагином быстрой покупки
Приобрел плагин "Купить в один клик"
https://www.webasyst.ru/store/<wbr>plugin/shop/storequickorder/
Попробовал подключить в шаблон витрины, кнопка появилась, но плагин работает не корректно (в настройках плагина он включен)
Далее попробовал подключить в карточку товара, и обнаружил что в шаблоне product.html уже присутствовал изначально вот такой код:
<!-- plugin hook: 'frontend_product.cart' -->
{* @event frontend_product.%plugin_id%.cart *}
{foreach $frontend_product as $k => $_}{if $k !== 'quickorder-plugin'}{$_.cart}{/if}{/foreach}
автор плагина рекомендует чуть другой код. Ни тот ни другой код не работают корректно.
Комментарии (4)
По поводу хука:
в шаблоне product.html
есть код
<!-- plugin hook: 'frontend_product.cart' -->
{* @event frontend_product.%plugin_id%.cart *}
{foreach $frontend_product as $k => $_}{if $k !== 'quickorder-plugin'}{$_.cart}{/if}{/foreach}
который обозначает, что если хуком $frontend_product выводится плагин с идентификатором "quickorder" - то не выводить его (Этот плагин вводится в шаблоне в нестандартном месте а именно в файле product.cart.html)
Идентификатор Вашего плагина - "storequickorder". И ка нему данное условие не относится, он выводится в указанном выше хуке (в стандартном месте)
По поводу некорректного отображения:
автор плагина использует класс dialog-window
Но данный класс может использоваться и в любой другой теме (как например в выгодной покупке) и так же в любом другом плагине.
Решением может быть уточняющие правила css
Напишите адрес Вашего сайта - я напишу решение
решение:
в пользовательских стилях
пропишите правило
#storequickorder .dialog-window{
right: auto;
bottom: auto;
}
Для правильного размещения кнопки в "Быстром просмотре" на витрине, нужно добавить еще одно свойство.
#storequickorder .dialog-window{right: auto;
bottom: auto;
z-index: 10003;
}
Спасибо за помощь.
точно - спасибо!