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

Подпись "нет в наличии"


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

    Как сделать чтобы вместо цены товара = 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','Нет в наличии');

Вставил строку в самом низу файла. В итоге абракадабра, может не туда вставил? подскажите как доделать эту процедуру до конца с верным итогом. Если писать транслитом то отображает

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

по моему проще в /includes/classes/vam_price.php

if ($price == 0) {

$Pprice = TXT_FREE;

заменить "TXT_FREE", на типа "net_vnalichii", и добавить в /lang/russian/russian.php

define('net_vnalichii','Нет в наличии');
Ссылка на сообщение
Поделиться на другие сайты

Ну тогда ещё проще просто в russian.php поменять в TXT_FREE текст "бесплатно" на "нет в наличии", но Вы учитывайте, что этот текст будет выводиться везде где 0 буде встречаться, так что аккуратней, чтоб не получилось, что например напротив стоимости доставки выводилось "нет в наличии".

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

я модуль доставки активировал один По согласованию, остальное расписал в условиях доставки, так и работаем, все равно оператор обзванивает каждого клиента, уточняет время доставки

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

всё прописал, теперь работает ! И слово "купить" теперь нету и в карточке товара  слово " в Корзину" тоже нету. И при цене  в 0 пишется "Нет в Наличии"!!!
Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...
17 минуту назад, meoita сказал:

Не работает (первый и второй варианты).

Пишет (при цене 0) - "бесплатно"...

Что не так сделал?

 

По умолчанию уже добавлен вывод бесплатно при нулевой цене.

Наверное нужно просто в /lang/russian/russian.php поменять текст бесплатно в константе TXT_FREE

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

Но в этом случае товар добавляется в корзину и заказ можно оформить.

См. скрин.

А как сделать, чтобы при "нет в наличии" товар нельзя было добавить в корзину?

 

Картинка 3.jpg

Ссылка на сообщение
Поделиться на другие сайты
34 минуты назад, meoita сказал:

Но в этом случае товар добавляется в корзину и заказ можно оформить.

См. скрин.

А как сделать, чтобы при "нет в наличии" товар нельзя было добавить в корзину?

 

Картинка 3.jpg

Если надо что б вообще не выводился товар, то вот тема была - 

 

Вообще поищите по форуму по "нет в наличии", там разные темы были.

В том числе и примеры условий, как убирать кнопку добавить в корзину если нет на складе.

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

Тем или нет (404) или они старые (2007..2009) или для VamShop 2 (у меня VamShop 1.87) или при количестве 0.

Мне нужно, чтобы при цене товара 0:

- на странице товара не было кнопки "Добавить в корзину"

- на странице категории (раздела) товара не было кнопки "Купить"

Надпись "Нет в наличии" добавилась нормально.

Подскажите, где и что можно сделать по кнопкам - какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах.

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
52 минуты назад, meoita сказал:

Тем или нет (404) или они старые (2007..2009) или для VamShop 2 (у меня VamShop 1.87) или при количестве 0.

Мне нужно, чтобы при цене товара 0:

- на странице товара не было кнопки "Добавить в корзину"

- на странице категории (раздела) товара не было кнопки "Купить"

Надпись "Нет в наличии" добавилась нормально.

Подскажите, где и что можно сделать по кнопкам - какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах.

Спасибо.

 

 

 

Вот это - 

 

Условие для списка товара /templates/шаблон/module/product_listing/

Вот ещё темы:

 

 

 

 

 

 

 

 

 

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

Спасибо, ссылки эти находил, не не помогает, то ли я не понимаю.

Какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах (VamShop 1.87).

- на странице товара: кнопка "Добавить в корзину"

- на странице категории (раздела) товара: кнопка "Купить"

 

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, meoita сказал:

Спасибо, ссылки эти находил, не не помогает, то ли я не понимаю.

Какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах (VamShop 1.87).

- на странице товара: кнопка "Добавить в корзину"

- на странице категории (раздела) товара: кнопка "Купить"

 

Всё это есть в темах.

Для страницы карточки товара /templates/шаблон/module/product_info/product_info_v1.html:

{if {$PRODUCTS_PRICE_PLAIN} > 0}					
<div class="inner nobottom product-cart">
								<label>{$smarty.const.TEXT_PRODUCT_QTY}</label>
								{$ADD_QTY}
								<button id="add_to_cart" type="submit" class="btn btn-inverse"><i class="fa fa-shopping-cart"></i> {$smarty.const.IMAGE_BUTTON_IN_CART}</button>
								{if $KUPI_V_KREDIT_BUTTON}
								{$KUPI_V_KREDIT_BUTTON}
								{/if}
					</div>
{else}

					<div class="inner nobottom product-cart">
								<button id="add_to_cart" type="submit" class="btn btn-inverse"><i class="fa fa-shopping-cart"></i> Нет в наличии</button>
								{if $KUPI_V_KREDIT_BUTTON}
								{$KUPI_V_KREDIT_BUTTON}
								{/if}
					</div>

{/if}

и для списка товара /templates/шаблон/module/product_listing/:

{if {$module_data.PRODUCTS_PRICE_PLAIN} > 0}					
			<div class="inner darken notop">
				{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
			</div>
{else}
			<div class="inner darken notop">
				Нет в наличии
			</div>
{/if}

 

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

Спасибо.

Практически заработало.

Картинка в списке товаров в каталоге. Вместо цены надпись "TVOI_TEXT" и есть работающая кнопка "Купить"

Картинка страницы товара. Вместо цены надпись "TVOI_TEXT" и вместо кнопки "В корзину" надпись "Нет в наличии"

Картинка 4.jpg

Картинка 5.jpg

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

Надпись "TVOI_TEXT" убрал везде.

На странице товара все идеально.

В списке товаров в каталоге осталась кнопка "Купить" и остаток от цены - прямоугольник соответствующего цвета.

Вот эти бы еще вопросы решить.

Картинка 6.jpg

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

В /lang/russian/russian.php добавьте:

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

В люом случае, полно примеров в этой теме, по ссылкам.

Так что в любой случае можно сделать всё как нужно.

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

УРА!!! ЗАРАБОТАЛО!!! (с)

Для списка товаров менять /templates/шаблон/module/product_listing/:  в обоих файлах: product_listing_columns.html и product_listing_list.html

Остался крайний вопрос решить: как убрать остаток прямоугольника от цены - см. скриншот.

Картинка 72.jpg

Ссылка на сообщение
Поделиться на другие сайты
10 минуту назад, meoita сказал:

УРА!!! ЗАРАБОТАЛО!!! (с)

Для списка товаров менять /templates/шаблон/module/product_listing/:  в обоих файлах: product_listing_columns.html и product_listing_list.html

Остался крайний вопрос решить: как убрать остаток прямоугольника от цены - см. скриншот.

Картинка 72.jpg

Никак, там надо что-то показывать, какой-то текст.

Либо вообще тогда убирать ярлык и выводить цены не ярлыком, а ниже, под названием товара, к примеру, тогда и при отсутсттвии цены не будет незаполненого блока.

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

Понятно.

Спасибо.

Осталась возможность (кнопка Купить) положить товар в корзину для бокса "С данным товаром также покупают:"

В каком файле править код для этого бокса?

Спасибо.

 

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

Код менять надо в следующих файлах:

templates\vamshop\module\product_info\product_info_v1.html

templates\vamshop\module\product_listing\product_listing_columns.html

templates\vamshop\module\product_listing\product_listing_list.html

templates\vamshop\module\new_products_category.html

templates\vamshop\module\new_products_default.html

templates\vamshop\module\new_products_overview.html

templates\vamshop\module\featured.html

templates\vamshop\module\also_purchased.html

templates\vamshop\module\reverse_cross_selling.html

templates\vamshop\module\specials.html

 

Осталось найти бокс "Также рекомендуем следующие товары:" так как оттуда еще можно сделать заказ (кнопка Купить).

Это сопутствующие товары.

 

Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, meoita сказал:

Код менять надо в следующих файлах:

templates\vamshop\module\product_info\product_info_v1.html

templates\vamshop\module\product_listing\product_listing_columns.html

templates\vamshop\module\product_listing\product_listing_list.html

templates\vamshop\module\new_products_category.html

templates\vamshop\module\new_products_default.html

templates\vamshop\module\new_products_overview.html

templates\vamshop\module\featured.html

templates\vamshop\module\also_purchased.html

templates\vamshop\module\reverse_cross_selling.html

templates\vamshop\module\specials.html

 

Осталось найти бокс "Также рекомендуем следующие товары:" так как оттуда еще можно сделать заказ (кнопка Купить).

Это сопутствующие товары.

 

also_purchased.html

ещё сопутствующие:

cross_selling.html

reverse_cross_selling.html

В общем-то, всё это описаное в руководстве пользователя:

http://manual.vamshop.ru/ch16s04.html#idp23869968

http://manual.vamshop.ru/ch16s04.html#idp24224000

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

Спасибо.

За ссылки особенно!

Все теперь работает.

Ваш код

{if {$module_data.PRODUCTS_PRICE_PLAIN} > 0}					
			<div class="inner darken notop">
				{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
			</div>
{else}
			<div class="inner darken notop">
				Нет в наличии
			</div>
{/if}

Немного переделал

{if {$module_data.PRODUCTS_PRICE_PLAIN} > 0}                    
            <div class="inner darken notop">
                {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
            </div>
{else}
            <div class="inner darken notop">
                <button id="add_to_cart" type="submit" class="btn btn-inverse"></i>Временно нет в наличии</button>
            </div>
{/if}

 

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