На что ссылается $PS_STOCK_MANAGEMENT? Престашоп

В теме по умолчанию, поставляемой с Prestashop 1.6.0.6, я несколько раз находил эту переменную. Пример:

{if $PS_STOCK_MANAGEMENT}
    <!-- availability -->
    <p class="warning_inline" id="last_quantities"{if ($product->quantity > $last_qties || $product->quantity <= 0) || $allow_oosp || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'}</p>

{/if}

К чему относится эта переменная?

Не могли бы вы предоставить мне ссылки на ссылки на такие переменные или любую документацию, объясняющую их? К сожалению, в сети такой информации не нашел. Высоко ценится.


person Adib Aroui    schedule 15.06.2014    source источник


Ответы (1)


Я полагаю, что это относится к настройке «Включить управление запасами» в «Предпочтения»> «Продукты»> «Запас продуктов». Он предназначен для проверки доступности информации о количестве продукта или нет.

Для получения дополнительной информации о настройке вы можете прочитать здесь: http://doc.prestashop.com/display/PS16/Products+Preferences

person tungd    schedule 15.06.2014
comment
Спасибо. Есть ли в качестве альтернативы предоставленной ссылке документ, показывающий эти переменные для разработчиков?? - person Adib Aroui; 15.06.2014
comment
Нет, насколько мне известно. Вы можете добавить {debug} в файл шаблона, чтобы увидеть все переменные, доступные в шаблоне. В большинстве случаев имя переменной является самодокументированным, в противном случае вы можете посмотреть в контроллере, как они настроены, например: github.com/PrestaShop/PrestaShop/blob/1.6/classes/controller/ - person tungd; 15.06.2014
comment
Хорошо, я попробую {debug} в своем шаблоне. Еще одно уточнение: если брать пример с переменной $allow_oops, то я должен смотреть в productController, верно? (переменные sush не говорят сами за себя, я думаю :-)). Спасибо еще раз - person Adib Aroui; 15.06.2014
comment
Я считаю, что это $allow_oosp, что означает Out of Stock Purchase. В первый раз, когда я вижу это, просто используйте grep или любой инструмент поиска в проекте и найдите его, результат был что-то вроде ./classes/Cart.php:673: $row['allow_oosp'] = Product::isAvailableWhenOutOfStock($row['out_of_stock']);. Если знаешь аббревиатуру, то проще. - person tungd; 16.06.2014