Prestashop: Как показать этикетку по умолчанию, если товара на складе нет в наличии (разрешено заказывать)? - PullRequest
0 голосов
/ 08 июня 2018

Я нахожусь на prestashop 1.6, и мне нужно показать ярлык рядом с доступным количеством, который сообщает пользователю, что товар доступен, или когда количество установлено на 0, готово к заказу.

Prestashop делает это уже, только если вы установите эти два сообщения, одно за другим, для каждого товара в вашем магазине.Мне просто нужно сообщение по умолчанию для всех продуктов.

Я нахожусь на product.tpl этот код:

    <!-- availability or doesntExist -->
    <p {if !$PS_STOCK_MANAGEMENT || ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}>
        {*<span id="availability_label">{l s='Availability:'}</span>*}
        <span id="availability_value" class="label{if $product->quantity <= 0 && !$allow_oosp} label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}">{if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}{$product->available_later}{else}{l s='FANCULO'}{/if}{elseif $PS_STOCK_MANAGEMENT}{$product->available_now}{/if}</span>
    </p>

Я думаю, что сделать работу,но я действительно не понимаю, как отредактировать это, чтобы показывать значение по умолчанию для каждого случая, возможно, пользуясь преимуществом класса label

заранее спасибо

1 Ответ

0 голосов
/ 11 июня 2018

Попробуйте этот код:

<!-- availability or doesntExist -->
<p id="availability_statut"{if !$PS_STOCK_MANAGEMENT || ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}>
                <span id="availability_value" class="label{if $product->quantity <= 0 && !$allow_oosp} label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}">
                    {if $product->quantity <= 0}
                        {if $PS_STOCK_MANAGEMENT && $allow_oosp}
                            {l s='product available later'}
                        {else}
                            {l s='This product is no longer in stock'}
                        {/if}
                    {elseif $PS_STOCK_MANAGEMENT}
                        {l s='available for order'}
                    {/if}
                </span>
            </p>

Приветствия:)

...