Заменить надпись в кнопке корзины для отдельного товара Webasyst Shop Script

12 декабря 2019

Заменить надпись в кнопке корзины для отдельного товара Webasyst Shop Script можно так 


В редакторе товара, там где Описание и СЕО в самом низу Доп параметры, вставить

dopname=Текст для карточки товара 
dopnamelist=Текст для отображения в списках товаров

Для карточки товара в коде корзины сделать

<i class="icon icon-shoppingcart"></i> {if $wa->shop->cart->total() > 0}Add to cart{else}{if $product.params.dopname}{$product.params.dopname}{else}Buy now{/if}{/if}

Для списка товаров в коде корзины сделать

{$tovar = $wa->shop->product($p.id)}
<a href="#" data-url="{$wa->getUrl('shop/frontendCart/add')}" data-product_id="{$p.id}" class="btn btn-primary addtocart"><i class="icon icon-shoppingcart"></i> {if $tovar.params.dopnamelist}{$tovar.params.dopnamelist}{else}Add to cart{/if}</a>

Можно задавать разный текст на кнопке корзины для карточки и списка товаров

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

Add to cart и Buy now заключите в квадратные скобки и одиночные кавычки (редактор текста не дает это сделать в посте)