Shop-Script 7 — Предзаказ товаров без плагина

by Антон Аверкиев
Shop-Script 7 — Предзаказ товаров без плагина

Привет!

Сегодня я расскажу, как включить возможность предзаказа товаров и при этом оставить на некоторых из них надпись «нет в наличии».


Итак, заходим в админ-панель -> магазин -> витрина -> шаблоны. Слева в меню выбираем product.cart.html

Ищем строку:

<em class="bold error">[`This product is not available for purchase`]</em>

После неё вставляем:

{elseif !$wa->shop->settings('ignore_stock_count') && ($sku.count === null)}
<link itemprop="availability" href="http://schema.org/OutOfStock" />
<div class="stocks"><strong class="stock-critical"><i class="icon16 stock-red"></i>[`Pre-order only`]</strong></div>

Ищем строку:

{function name=in_stock n=0 low=5 critical=2}
{if $n > $low or $n === null}

Меняем на:

{function name=in_stock n=0 low=5 critical=2}
{if $n > $low}

И наконец ищем:

{else}
<strong class="stock-none"><i class="icon16 stock-transparent"></i>{if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</strong>

Меняем на:

{else}{if !($sku.count === null)}
<strong class="stock-none"><i class="icon16 stock-transparent"></i>{if $wa->shop->settings('ignore_stock_count')}[`Pre-order only`]{else}[`Out of stock`]{/if}</strong>{/if}
December 29, 2018
Образование