MCoon 0 Опубликовано 7 октября, 2011 Жалоба Share Опубликовано 7 октября, 2011 Как сделать, чтобы не показывалась кнопка "купить", когда количество товара равно "0", а показывалась надпись "Товар временно отсутствует на складе"? В факе, чтобы убрать кнопку, нашел вот это: Открывайте файл /includes/classes/product.php Ищите (примерно 400 строка): if ($array['products_fsk18'] == '0') { Меняйте на: if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') { Ну перелопатил весь файл, нет там строчки if ($array['products_fsk18'] == '0') { Кнопку "в корзину" убрал,теперь выскакивает надпись "нет на складе", помогите с кнопкой "купить". Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 октября, 2011 Жалоба Share Опубликовано 8 октября, 2011 Если кнопка купить на странице карточки товара, то нужно в /templates/vamshop/module/product_info/product_info_v1.html править вот эту строку: <p class="CartContentRight"> {$ADD_QTY} </p> <p class="CartContentRight"> {$ADD_CART_BUTTON} </p> [/code] например на: [code] {if $PRODUCTS_PRICE > 0} <p class="CartContentRight"> {$ADD_QTY} </p> <p class="CartContentRight"> {$ADD_CART_BUTTON} </p> {/if} Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 8 октября, 2011 Автор Жалоба Share Опубликовано 8 октября, 2011 Александр, я наверно неточно выразился, на странице карточки товара кнопка "в корзину", там я все сделал, а кнопка "купить" в списке товара, когда открываешь раздел каталога, вот здесь например http://www.ecig-ivanovo.ru/index.php?cat=3 и еще может подскажете, как убрать чекбокс "сравнить" и кнопку "сравнить". Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 октября, 2011 Жалоба Share Опубликовано 8 октября, 2011 Аналогично, в /templates/шаблон/module/product_listing/ Только там вроде не {$PRODUCTS_PRICE}, а {$module_data.PRODUCTS_PRICE} Сравнить в product_listing шаблонах убирается. Ищите по compare Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 8 октября, 2011 Автор Жалоба Share Опубликовано 8 октября, 2011 С кнопкой и чекбоксом "сравнить" разобрался, а вот заменить кнопку "купить" на надпись "товар временно отсутствует", что то никак, может подскажете подробнее, что на что заменить. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 октября, 2011 Жалоба Share Опубликовано 8 октября, 2011 Как-то так: {ша $module_data.PRODUCTS_PRICE_PLAIN > 0} {$module_data.PRODUCTS_BUTTON_BUY_NOW} {else} Нет в наличии {/if} [/code] Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 8 октября, 2011 Автор Жалоба Share Опубликовано 8 октября, 2011 В начале опечатка, наверное так правильно: {if $module_data.PRODUCTS_PRICE_PLAIN > 0} {$module_data.PRODUCTS_BUTTON_BUY_NOW} {else} Нет в наличии {/if} Осталось только узнать, куда это вставить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 октября, 2011 Жалоба Share Опубликовано 8 октября, 2011 Да. Вместо кнопки купить, т.е. метки {$module_data.PRODUCTS_BUTTON_BUY_NOW} Я ж так понимаю эту кнопку надо убирать. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 8 октября, 2011 Автор Жалоба Share Опубликовано 8 октября, 2011 Кнопку именно эту надо убрать, заменил {$module_data.PRODUCTS_BUTTON_BUY_NOW} на {if $module_data.PRODUCTS_PRICE_PLAIN > 0} {$module_data.PRODUCTS_BUTTON_BUY_NOW} {else} Нет в наличии {/if} а абсолютно ничего не изменилось, кнопка "купить" осталась на месте, хотя количество товара 0 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 октября, 2011 Жалоба Share Опубликовано 9 октября, 2011 Наверное не тот шаблон правите. Там же два в product_listing папке. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 9 октября, 2011 Автор Жалоба Share Опубликовано 9 октября, 2011 правил тот, который использую product_listing_list.html Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 9 октября, 2011 Автор Жалоба Share Опубликовано 9 октября, 2011 Александр, может я вам кину файл, глянете, у вас это много времени не займет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 октября, 2011 Жалоба Share Опубликовано 9 октября, 2011 Может кэш у Вас или ещё что. Попробуйте вместо PRODUCTS_PRICE_PLAIN - PRODUCTS_PRICE Не надо кидать пока что. Да и вообще, любоые изменения в файле потом в магазине видны? Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 9 октября, 2011 Автор Жалоба Share Опубликовано 9 октября, 2011 Заменил, кэш очистил, результат никакой, кнопка на месте. Другие изменения, какие делал сегодня, отображались в магазине сразу. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 9 октября, 2011 Автор Жалоба Share Опубликовано 9 октября, 2011 Меня смущает, что у этого файла стоит дата последнего изменения 10.10.2011 1:00, а сегодня только 9-е, может это как то влияет. Хотя это ерунда. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 октября, 2011 Жалоба Share Опубликовано 10 октября, 2011 Ну а если просто метку эту убрать, исчеает кнопка? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 октября, 2011 Жалоба Share Опубликовано 10 октября, 2011 Попробуйте через php задать условие, вот как у Вас в первом сообщении написано, только ещё добавить цену, вот так наверное: if ($array['products_fsk18'] == '0'&& $array['products_quantity'] > '0' && $array['products_price'] > '0') { [/code] Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 10 октября, 2011 Автор Жалоба Share Опубликовано 10 октября, 2011 Александр, спасибо большое, вобщем сам я виноват, невнимательно просмотрел файл product.php , сейчас нашел там на 462 строке if ($array['products_fsk18'] == '0') { заменил на if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') { теперь при товаре равном "0" кнопка "купить" пропадает. А вот надпись "нет в наличии" так и не прописывается Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 октября, 2011 Жалоба Share Опубликовано 10 октября, 2011 Наверное тоже в условии ошибка какая. Ссылка на сообщение Поделиться на другие сайты
MCoon 0 Опубликовано 10 октября, 2011 Автор Жалоба Share Опубликовано 10 октября, 2011 Возможно, вот только найти ума не хватает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 октября, 2011 Жалоба Share Опубликовано 10 октября, 2011 Ну тогда задавайте условие в /includes/modules/product_info.php Там метки задаются, вот задавайте условие, что б вообще метка не выводилась. Ссылка на сообщение Поделиться на другие сайты
vitkom 0 Опубликовано 12 октября, 2012 Жалоба Share Опубликовано 12 октября, 2012 да Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 23 ноября, 2012 Жалоба Share Опубликовано 23 ноября, 2012 Если кнопка купить на странице карточки товара, то нужно в /templates/vamshop/module/product_info/product_info_v1.html править вот эту строку: <p class="CartContentRight"> {$ADD_QTY} </p> <p class="CartContentRight"> {$ADD_CART_BUTTON} </p> [/code] например на: [code] {if $PRODUCTS_PRICE > 0} <p class="CartContentRight"> {$ADD_QTY} </p> <p class="CartContentRight"> {$ADD_CART_BUTTON} </p> {/if} Не работает условие(( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 ноября, 2012 Жалоба Share Опубликовано 23 ноября, 2012 Используйте в условии: {if $PRODUCTS_PRICE_PLAIN > 0} [/code] Тогда будет работать. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения