Если вы используете бесплатный компонент k2_store, то у вас выключены купоны и менеджмент товаров.
Если вам необходимо на сайте товар, который отсутствует на складе, не прятать, а вывести сообщение "нет в наличии", тогда можно сделать следующие:
1.Добавить новую колонку в таблице #__k2_items (добавляем в эту таблицу, т.к. опрос в таблицах k2_store строго регламентирован)
ALTER TABLE `Yoo_k2_items` ADD `is_empty` INT(1) NOT NULL DEFAULT '0';
2.Необходимо открыть файлы опций k2_store
com_k2store/mycart/addtocart.php
Редактируем код:
<!-- Add to cart button -->
<?php if($inventoryCheck->can_allow || $inventoryCheck->backorder):?>
<div id='add_to_cart_<?php echo $item->product_id; ?>' class="k2store_add_to_cart">
<input type="hidden" id="k2store_product_id" name="product_id" value="<?php echo $item->product_id; ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="return" value="<?php echo base64_encode( JUri::getInstance()->toString() ); ?>" />
<input value="<?php echo $cart_text; ?>" type="submit" class="k2store_cart_button btn btn-primary" />
</div>
<?php else: ?>
<div class="k2store_no_stock">
<input value="<?php echo JText::_('K2STORE_OUT_OF_STOCK'); ?>" type="button" class="k2store_cart_button k2store_button_no_stock btn btn-warning" />
</div>
<?php endif; ?>
Заменяем нашими значения, в этом блоке можно разместить не просто текст "Нет в наличии", но и добавить кнопку заказать(форма обратной связи)
<!-- Add to cart button -->
<?php
if($item->is_empty == 0):?>
<div id='add_to_cart_<?php echo $item->product_id; ?>' class="k2store_add_to_cart">
<input type="hidden" id="k2store_product_id" name="product_id" value="<?php echo $item->product_id; ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="return" value="<?php echo base64_encode( JUri::getInstance()->toString() ); ?>" />
<input value="<?php echo $cart_text; ?>" type="submit" class="k2store_cart_button btn btn-primary" />
<a id="callme_order_btn_<?php echo $item->id;?>" class="callme_order_btn" data-product="<?php echo $item->title.' URL: '.JURI::base().$item->alias; ?>">Купить в 1 клик</a>
</div>
<?php else: ?>
<div class="k2store_no_stock">
<p style="font-size: 18px;font-weight: bold;"><?php echo JText::_('Нет в наличии'); ?></p>
<a style="width: 240px;" id="callme_order_btn_<?php echo $item->id;?>" class="callme_order_btn" data-product="Нет в наличии: <?php echo $item->title.' URL: '.JURI::base().$item->alias; ?>">Заказать</a>
</div>
<?php endif; ?>
3.Делаем функционал для смены статуса. Данный функционал реализован к компоненте Экспорт Яндекс маркет