Enzo 0 Опубликовано 22 июля, 2010 Жалоба Share Опубликовано 22 июля, 2010 Как сделать чтобы вместо цены товара = 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','Нет в наличии'); Вставил строку в самом низу файла. В итоге абракадабра, может не туда вставил? подскажите как доделать эту процедуру до конца с верным итогом. Если писать транслитом то отображает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 июля, 2010 Жалоба Share Опубликовано 22 июля, 2010 Сохранять файл нужно в кодировке utf8, что б текст правильно выводился в браузер. Ссылка на сообщение Поделиться на другие сайты
Giga 0 Опубликовано 15 февраля, 2013 Жалоба Share Опубликовано 15 февраля, 2013 по моему проще в /includes/classes/vam_price.php if ($price == 0) { $Pprice = TXT_FREE; заменить "TXT_FREE", на типа "net_vnalichii", и добавить в /lang/russian/russian.php define('net_vnalichii','Нет в наличии'); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 февраля, 2013 Жалоба Share Опубликовано 15 февраля, 2013 Ну тогда ещё проще просто в russian.php поменять в TXT_FREE текст "бесплатно" на "нет в наличии", но Вы учитывайте, что этот текст будет выводиться везде где 0 буде встречаться, так что аккуратней, чтоб не получилось, что например напротив стоимости доставки выводилось "нет в наличии". Ссылка на сообщение Поделиться на другие сайты
Giga 0 Опубликовано 15 февраля, 2013 Жалоба Share Опубликовано 15 февраля, 2013 я модуль доставки активировал один По согласованию, остальное расписал в условиях доставки, так и работаем, все равно оператор обзванивает каждого клиента, уточняет время доставки Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 февраля, 2013 Жалоба Share Опубликовано 15 февраля, 2013 Понятно. Ссылка на сообщение Поделиться на другие сайты
-Семёныч- 0 Опубликовано 1 мая, 2015 Жалоба Share Опубликовано 1 мая, 2015 всё прописал, теперь работает ! И слово "купить" теперь нету и в карточке товара слово " в Корзину" тоже нету. И при цене в 0 пишется "Нет в Наличии"!!! Спасибо! Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 Не работает (первый и второй варианты). Пишет (при цене 0) - "бесплатно"... Что не так сделал? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 17 минуту назад, meoita сказал: Не работает (первый и второй варианты). Пишет (при цене 0) - "бесплатно"... Что не так сделал? По умолчанию уже добавлен вывод бесплатно при нулевой цене. Наверное нужно просто в /lang/russian/russian.php поменять текст бесплатно в константе TXT_FREE Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 Но в этом случае товар добавляется в корзину и заказ можно оформить. См. скрин. А как сделать, чтобы при "нет в наличии" товар нельзя было добавить в корзину? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 34 минуты назад, meoita сказал: Но в этом случае товар добавляется в корзину и заказ можно оформить. См. скрин. А как сделать, чтобы при "нет в наличии" товар нельзя было добавить в корзину? Если надо что б вообще не выводился товар, то вот тема была - Вообще поищите по форуму по "нет в наличии", там разные темы были. В том числе и примеры условий, как убирать кнопку добавить в корзину если нет на складе. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Тем или нет (404) или они старые (2007..2009) или для VamShop 2 (у меня VamShop 1.87) или при количестве 0. Мне нужно, чтобы при цене товара 0: - на странице товара не было кнопки "Добавить в корзину" - на странице категории (раздела) товара не было кнопки "Купить" Надпись "Нет в наличии" добавилась нормально. Подскажите, где и что можно сделать по кнопкам - какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 52 минуты назад, meoita сказал: Тем или нет (404) или они старые (2007..2009) или для VamShop 2 (у меня VamShop 1.87) или при количестве 0. Мне нужно, чтобы при цене товара 0: - на странице товара не было кнопки "Добавить в корзину" - на странице категории (раздела) товара не было кнопки "Купить" Надпись "Нет в наличии" добавилась нормально. Подскажите, где и что можно сделать по кнопкам - какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах. Спасибо. Вот это - Условие для списка товара /templates/шаблон/module/product_listing/ Вот ещё темы: Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Спасибо, ссылки эти находил, не не помогает, то ли я не понимаю. Какие переменные и в каких файлах отвечают за вывод надписей "Добавить в корзину" и "Купить" на соответствующих страницах (VamShop 1.87). - на странице товара: кнопка "Добавить в корзину" - на странице категории (раздела) товара: кнопка "Купить" Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 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} Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Спасибо. Практически заработало. Картинка в списке товаров в каталоге. Вместо цены надпись "TVOI_TEXT" и есть работающая кнопка "Купить" Картинка страницы товара. Вместо цены надпись "TVOI_TEXT" и вместо кнопки "В корзину" надпись "Нет в наличии" Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Надпись "TVOI_TEXT" убрал везде. На странице товара все идеально. В списке товаров в каталоге осталась кнопка "Купить" и остаток от цены - прямоугольник соответствующего цвета. Вот эти бы еще вопросы решить. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 В /lang/russian/russian.php добавьте: define('TVOI_TEXT','Нет в наличии'); В люом случае, полно примеров в этой теме, по ссылкам. Так что в любой случае можно сделать всё как нужно. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 УРА!!! ЗАРАБОТАЛО!!! (с) Для списка товаров менять /templates/шаблон/module/product_listing/: в обоих файлах: product_listing_columns.html и product_listing_list.html Остался крайний вопрос решить: как убрать остаток прямоугольника от цены - см. скриншот. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 10 минуту назад, meoita сказал: УРА!!! ЗАРАБОТАЛО!!! (с) Для списка товаров менять /templates/шаблон/module/product_listing/: в обоих файлах: product_listing_columns.html и product_listing_list.html Остался крайний вопрос решить: как убрать остаток прямоугольника от цены - см. скриншот. Никак, там надо что-то показывать, какой-то текст. Либо вообще тогда убирать ярлык и выводить цены не ярлыком, а ниже, под названием товара, к примеру, тогда и при отсутсттвии цены не будет незаполненого блока. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Понятно. Спасибо. Осталась возможность (кнопка Купить) положить товар в корзину для бокса "С данным товаром также покупают:" В каком файле править код для этого бокса? Спасибо. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 29 октября, 2017 Жалоба Share Опубликовано 29 октября, 2017 Код менять надо в следующих файлах: 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 Осталось найти бокс "Также рекомендуем следующие товары:" так как оттуда еще можно сделать заказ (кнопка Купить). Это сопутствующие товары. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 октября, 2017 Жалоба Share Опубликовано 30 октября, 2017 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 Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 30 октября, 2017 Жалоба Share Опубликовано 30 октября, 2017 Спасибо. За ссылки особенно! Все теперь работает. Ваш код {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} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 октября, 2017 Жалоба Share Опубликовано 30 октября, 2017 2 минуты назад, meoita сказал: Спасибо. Не за что. Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения