mail: admin@shopos.ru
Обратная связь


Войти



Автор Тема: Как скрыть кнопки купить, если количество товаров на складе = 0

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
Как скрыть кнопки купить, если количество товаров на складе = 0

Откройте файл /includes/classes/product.php

заменить :
Цитировать
if ($array['products_fsk18'] == '0') {


на:
Цитировать
if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') {

 

Вы тем самым уберёте кнопки купить, чтобы убрать кнопку в корзину на странице карточки товара, открывайте шаблон карточки товара themes/ваш_шаблон/module/product_info/product_info_v1.html
Найти и заменить:

Цитировать
{$ADD_QTY}
{$ADD_CART_BUTTON}

на:
Цитировать
{if $PRODUCTS_QUANTITY > 0}

{$ADD_QTY}
{$ADD_CART_BUTTON}
{else}
Товар временно отсутствует на складе.
{/if}


И сохранить все в UTF-8 кодировке, чтобы вместо русского текста не выводились кракозяблы.

Оффлайн timber

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Как скрыть кнопки купить, если количество товаров на складе = 0

Откройте файл /includes/classes/product.php

заменить :
Цитировать
if ($array['products_fsk18'] == '0') {


на:
Цитировать
if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') {

 

Вы тем самым уберёте кнопки купить, чтобы убрать кнопку в корзину на странице карточки товара, открывайте шаблон карточки товара themes/ваш_шаблон/module/product_info/product_info_v1.html
Найти и заменить:

Цитировать
{$ADD_QTY}
{$ADD_CART_BUTTON}

на:
Цитировать
{if $PRODUCTS_QUANTITY > 0}

{$ADD_QTY}
{$ADD_CART_BUTTON}
{else}
Товар временно отсутствует на складе.
{/if}


И сохранить все в UTF-8 кодировке, чтобы вместо русского текста не выводились кракозяблы.


Прошу прощения Евгений, но что то я  так и не сообразил что нужно сделать в файле product_info_v1.html
проясните пожалуйста.

Оффлайн Bogus

  • Ветеран
  • *****
  • Сообщений: 508
  • <? echo'hello world'; ?>
    • Просмотр профиля
    • Sportive.Com.UA
имхо - еще раз перечитайте, расписано все доступно
в руках утюг, в глазах обида ...

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
Не обязательно строчки
Цитировать
{$ADD_QTY}

Цитировать
{$ADD_CART_BUTTON}


будут вместе. возможно будут разделены какими то тегами. это уже от шаблона зависит.

Я даю универсальные методы. для каждого шаблона писать - нет возможности.

Мне не понятно, что может быть не понтяно.

найти похожий кусок кода и заменить на другой код, который дан.
« Последнее редактирование: 01 Июнь 2009, 09:52:06 от Евгений »

Оффлайн Bogus

  • Ветеран
  • *****
  • Сообщений: 508
  • <? echo'hello world'; ?>
    • Просмотр профиля
    • Sportive.Com.UA
я могу написать более универсально =) но более тупо =)

найти
{$ADD_QTY}
заменить на
{if $PRODUCTS_QUANTITY > 0}
{$ADD_QTY}
{/if}

найти
{$ADD_CART_BUTTON}
заменить на
{if $PRODUCTS_QUANTITY > 0}
{$ADD_CART_BUTTON}
{else}
Товар временно отсутствует на складе.
{/if}

идеально под все шаблоны =))) поидее
в руках утюг, в глазах обида ...

Оффлайн support

  • Администратор
  • Профи
  • *****
  • Сообщений: 6503
    • Просмотр профиля
    • Скрипты интернет-магазина
 ;) так зачем лишние проверки.

Оффлайн Bogus

  • Ветеран
  • *****
  • Сообщений: 508
  • <? echo'hello world'; ?>
    • Просмотр профиля
    • Sportive.Com.UA
а я говорил что тупо =) но идеально под все шаблоны =))))
в руках утюг, в глазах обида ...

Оффлайн AS2009

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Дорого дня ,
 А если товар измеряеться в киллограммах тогда как быть что менять ?

Оффлайн frostwar

  • Постоялец
  • ***
  • Сообщений: 234
    • Просмотр профиля
    • Фотограф
а как кнопку заменить на любой другой текст, если количество товаров на складе = 0 ???

Оффлайн frostwar

  • Постоялец
  • ***
  • Сообщений: 234
    • Просмотр профиля
    • Фотограф
Как сделать, если количество товара ноль, то чтобы кнопка менялась на свой текст (на главной)

Оффлайн frostwar

  • Постоялец
  • ***
  • Сообщений: 234
    • Просмотр профиля
    • Фотограф
разобрался

решалось так: в файле themes/ваш_шаблон/module/new_products_default.html
после
Цитировать
{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


добавить
Цитировать
{if $module_data.PRODUCTS_QUANTITY == 0}
любой текст
{/if}


Оффлайн graf

  • Постоялец
  • ***
  • Сообщений: 190
    • Просмотр профиля
кстати при помощи этого, и функции задать вопрос о товаре, можно сделать заказ товара при отсутствие на складе

Оффлайн frostwar

  • Постоялец
  • ***
  • Сообщений: 234
    • Просмотр профиля
    • Фотограф
graf, расскажи по-подробнее

Оффлайн graf

  • Постоялец
  • ***
  • Сообщений: 190
    • Просмотр профиля
Цитировать
{if $module_data.PRODUCTS_QUANTITY == 0}
любой текст
{/if}


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

Далее просто  правим языковые файлы в форме вопроса о товаре, на форму заказа товара. и в принципе все

Оффлайн frostwar

  • Постоялец
  • ***
  • Сообщений: 234
    • Просмотр профиля
    • Фотограф
уже сам догадался и сделал)

 

Copyright 2016 ShopOS