Новосибирск +7(983)

По всем вопросам :

Телеграм : @radgura

Как сделать "Нет на складе" в k2_store

Заказать доработку
Joomla 3.x

Стоимость 300


@radgura.ru
Адриена Лежена
63089
Новосибирск
Адриена Лежена
+7(983)
3067856
Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Статьи

Вы можете Заказать доработку 300руб. RUB

Если вы используете бесплатный компонент 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.Делаем функционал для смены статуса. Данный функционал реализован к компоненте Экспорт Яндекс маркет

Комментарии (0)

Здесь ещё нет оставленных комментариев.

Оставьте свой комментарий

  1. Добавление комментария от гостя.
Вложения (0 / 3)
Share Your Location

Как с нами связаться

По всем вопросам пишите  

Телеграм: @radgura

OnLine заказ

Отправить сообщение

Нажимая на кнопку «Отправить сообщение», я соглашаюсь:
* с условиями публичной оферты
* обработку моих персональных данных


RAD компоненты

Please publish modules in offcanvas position.