Перейти к содержанию
Форум поддержки пользователей VamShop

И снова "Нет в наличии"


Рекомендуемые сообщения

Нашел решение для товара с нулевой ценой http://vamshop.ru/faq.php/faq_id/37/question/Kak-sdelat-chtoby-vmesto-ceny-tovara---0-vyvodilos-net-v-nalichie-i-ne-bylo-knopki-kupit--no-sam-tovar-vyvodilsya-posetitelyu--

Все сделал, как написано. Но кнопка Купить исчезает даже у тех товаров, у которых цена больше нуля. Почему это может происходить, и как от этого избавиться?

Ссылка на сообщение
Поделиться на другие сайты

Может не так что исправили.

Поищите по форума, текст для поиска - нет в наличии

Много ведь тем было с конкретным кодом.

Ссылка на сообщение
Поделиться на другие сайты

Брал код по из помощи. Там по умолчанию, верный, видимо. Проверил сейчас еще раз, все точно скопировал и вставил.

Ссылка на сообщение
Поделиться на другие сайты

Видимо, метка PRODUCTS_PRICE_PLAIN на определена.

В /includes/modules/product_info.php поменяйте:


        $info->assign('PRODUCTS_PRICE', $products_price['formated']);

[/code] на:
[code]
$info->assign('PRODUCTS_PRICE', $products_price['formated']);

$info->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);

Тогда, по идее, заработает.

Ссылка на сообщение
Поделиться на другие сайты

Да, сейчас с корзиной все нормально. Там где надо пропала. Но куда то исчез текст вместо 0 цена. Хотя, он исчез раньше. А был. Вроде все правильно.

Ничего не понимаю. Сделал все так, как написано:

  По поводу текста при нулевой цене.

    Попробуй в /includes/classes/vam_price.php заменить (у меня 325 строка):

                return array ('formated' => $Pprice, 'plain' => $price);

    На:

            if ($Pprice == 0) {

                return array ('formated' => TVOI_TEXT, 'plain' => TVOI_TEXT);

            } else {

                return array ('formated' => $Pprice, 'plain' => $price);

            }

Заменил показывает в цене там где "0" TVOI_TEXT

    И затем в /lang/russian/russian.php, внизу, до ?> добавь:

    define('TVOI_TEXT','Нет в наличии'); 

Все равно 0 выводит. Самое интересное, что в самом начале все выводилось правильно, с текстом. После того, как добился чтобы корзина пропадала, текст тоже пропал. Хотя связи не должно быть.

Ссылка на сообщение
Поделиться на другие сайты

  Видимо, метка PRODUCTS_PRICE_PLAIN на определена.

В /includes/modules/product_info.php поменяйте:

Код: [Выделить]

        $info->assign('PRODUCTS_PRICE', $products_price['formated']);

на:

Код: [Выделить]

      $info->assign('PRODUCTS_PRICE', $products_price['formated']);

      $info->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);

Тогда, по идее, заработает. 

Сделал. Ничего не изменилось. Но ведь было же вначале. Странно

Ссылка на сообщение
Поделиться на другие сайты

Убрал

  Чтобы кнопки купить не было в списке товара, если цена 0, то открывай /includes/classes/product.php и ищи (у меня 400 строка):

if ($array['products_fsk18'] == '0')

Меняй на:

if (($array['products_fsk18'] == '0') & ($array['products_price'] != '0')) 

Все стало нормально  http://shop.satinternet.ru/product_info.php?products_id=317

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...