Внедрение плагина уведомить о поступлении Есть решение
доброго дня, прошу помощи, подскажите в теме Special как добавить хелпер {shopArrivedPlugin::getFormHtml($product)}
Вернее ни как добавить а как чтобы он сработал при условии отсутствия 1 из артикулов при этом убиралась кнопка в корзину
в файле product.cart.html
есть вывод кнопки купить
<button type="submit" class="uk-button uk-button-invert{if $product_available} uk-button-primary{else} uk-button-default{/if} uk-flex uk-flex-center uk-flex-middle uk-width-1-1 uk-position-relative nowrap" {if !$product_available} disabled="disabled"{/if}> {if $product_available} {if $product.count === null || $product.count > 0}
<i class="uk-hidden@s ion-ios-cart ratio2x" style="padding:5px 10px 5px 0;"></i>
{* <i class="uk-visible@s ion-ios-cart ratio2x" style="font-size:1.5rem;padding:5px 10px 5px 0;"></i> *} <span class="uk-visible@s">{$add2cart_label}</span> {else} {*<i class="uk-hidden@s ion-ios-cart-outline ratio2x" style="padding:5px 10px 5px 0;"></i>*)
{* <i class="uk-visible@s ion-ios-cart-outline ratio2x" style="font-size:1.5rem;padding:5px 10px 5px 0;"></i> *} {*<span class="uk-visible@s">{$add2order_label}</span>*} <style> .plugin_arrived-button a { color:#fff!important; } .plugin_arrived-button a:hover { color:#000!important; } </style> <span class="uk-visible@s">{shopArrivedPlugin::getFormHtml($product)} </span> {/if} {else} <i class="uk-hidden@s ion-ios-close-outline ratio2x" style="padding:5px 10px 5px 0;"></i>
{* <i class="uk-visible@s ion-ios-close-outline ratio2x" style="font-size:1.5rem;padding:5px 10px 5px 0;"></i> *} <span class="uk-visible@s">{$add2out_label}</span> {/if} <i class="adding2cart uk-position-absolute" style="right:1rem;"></i> </button>
Удается вывести хелпер когда товара нет в наличии вообще
а вот когда нет 1 из артикулов не совсем понятно как это сделать
пример
когда нет в наличии вообще
https://miltex.su/romantichnyy...
когда нет 1 из артикулов
Плагин работает корректно, просто вы его не в то место поместили хелпер.
Нужно было добавлять перед строками:
Я добавил вам хелпер и небольшие стили, для скрытия кнопки покупки, если артикул недоступен.
data-visible-load – скрывает содержимое блока, пока страница не загрузится, потом удаляется. Это позволяет скрыть "портянку" текста, который выводит плагин, но которая видна, пока плагин не инициализировался.
Спасибо большое
Владимир, добрый день! Подскажите, возможно ли так же вывести кнопку "Сообщить о поступление" в теме "Супер"?
Здравствуйте, Диана!
С прошедшим праздником вас!
Да, можно.
Код в этом файле в темах Super, Prestige, Special, и Sexy – идентичный.
Вы можете воспользоваться рекомендацией из этого комментария.
Владимир, спасибо за поздравления! Я так уже попробовала сделать, только у меня после вставки этого кода, сломалась полностью страница товара.
Диана, а можете прислать ссылку на плагин в маркете Webasyst, который вы используете в вашем магазине. У меня есть предположение, что вы используете другой плагин с аналогичным функционалом.
Дмитрий, в стандартной архитектуре тем для Shop-Script используется одна кнопка покупки.
Если артикула нет, то она просто блокируется скриптами.
А вот по каким критериям плагин определяет есть товар в наличии или нет, и вообще возможно ли "отлавливать" артикулы товара, а не сам товар целиком – об этом вам нужно общаться с разработчиком плагина, а не темы.
плагин ни как не отлавливает, он просто выходит по условиям ,В прошлой теме это работало, использовали стандартный хелпер, в этой теме можно перестроить условия? И видел ещё что показывает кнопку "заказать"
Ссылку на сайт с темой и код файла product.cart.html можно увидеть?
Возможно, ещё код файла product.js
У вас есть доступ на почте по прошлой проблеме
Я имел имел в виду сайт с "прошлой темой".
там он и есть
Как тема называется?
Flamingo 2.0
http://prntscr.com/rb02ud
там плагин выходил через хук
Владимир, открываю тему заново по причине не работы плагина когда товара вообще нет в наличии
https://miltex.su/klassichesko...
Дмитрий, я так подозреваю, что проблему вы уже решили?
Нет
Но по ссылке, которую вы указали, всё работает.
да видимо закешировалось, спасибо