4
Сообщений в теме: 6
#1
Отправлено 25 June 2014 - 03:44 PM
Столкнулись с такой ситуацией, что нужно, что бы вместо цены, когда ставлю 0 - везде, в том числе и в корзине, где показывается ход оформления заказа отобажалось Под заказ...
На форуме нашлось только это:
===
Можно ли в количестве на складе указывать "на заказ"
Ставите -1 и будет под заказ..
===
Попробовали - не получилось..
ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..
На форуме нашлось только это:
===
Можно ли в количестве на складе указывать "на заказ"
Ставите -1 и будет под заказ..
===
Попробовали - не получилось..
ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..
#2
Отправлено 25 June 2014 - 04:17 PM
Можно. Если поддержка этого есть в шаблоне. Есть ли она в Вашем - кто же знает? Видимо, нет.ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 26 June 2014 - 04:17 AM
Поддержка чего? В шаблон ведь можно вставить какой-то код, как я понимаю...Можно. Если поддержка этого есть в шаблоне. Есть ли она в Вашем - кто же знает? Видимо, нет.ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..
Можете подсказать какой именно?
Вопрос, вроде вполне понятный - хочется что бы, когда ставишь 0 в цене, выводилось - под заказ... И здесь, наверное решение не только в самом шаблоне, не только в файлах product_brief.tpl.html и product_detailed.tpl.html.....
В корзине так же хотелось бы видеть не 0 а "Под заказ"
Если есть решение или варианты - прошу подсказать.. Зачем же сходу унижать...
#4
Отправлено 26 June 2014 - 10:09 AM
обычно в шаблоне есть условные ветвления в зависимости от состояния $product_info.price и $product_info.in_stock. В зависимости от их состояния выводится либо одни данные (цена для price > 0), либо другие (для price не > 0). C in_stock аналогично, толко вариантов больше. Вот и проверьте, есть ли у вас этот код. В принципе, если код есть, то самое простое - в russian.php заменить у STRING_NOPRODUCT_IN значение "не задана" на "под заказ". Тогда при нулевой цене будет выводиться "под заказ". Но, повторюсь, в нормальном шаблоне фраза "под заказ" и так выводится при отрицательном значении на складе.Можете подсказать какой именно?
Причем тут унижение? Решение привязано к шаблону, а что у Вас за шаблон - неизвестно.Зачем же сходу унижать...
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#5
Отправлено 26 June 2014 - 12:37 PM
Спасибо, уважаемый badisoft за подсказку.
По STRING_NOPRODUCT_IN нашла где стоит и заменила это:
на это:
И все заработало, как нужно, то есть теперь не 0руб., а "Под заказ"
----------------
Еще бы в корзине 0руб.поменять...
По STRING_NOPRODUCT_IN нашла где стоит и заменила это:
<td id="optionPrice">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
на это:
<td id="optionPrice_{$product_info.productID}">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
И все заработало, как нужно, то есть теперь не 0руб., а "Под заказ"
----------------
Еще бы в корзине 0руб.поменять...
Прикрепленные файлы
#6
Отправлено 16 August 2014 - 01:57 PM
А не проще ли спрятать кнопку купить, при товаре под заказ? И поставить номер телефона по которому этот "под заказ" делается.Спасибо, уважаемый badisoft за подсказку.
По STRING_NOPRODUCT_IN нашла где стоит и заменила это:<td id="optionPrice">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
на это:<td id="optionPrice_{$product_info.productID}">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
И все заработало, как нужно, то есть теперь не 0руб., а "Под заказ"
----------------
Еще бы в корзине 0руб.поменять...
#7
Отправлено 18 December 2014 - 10:52 AM
Спасибо, уважаемый badisoft за подсказку.
По STRING_NOPRODUCT_IN нашла где стоит и заменила это:<td id="optionPrice">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
на это:<td id="optionPrice_{$product_info.productID}">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}
И все заработало, как нужно, то есть теперь не 0руб., а "Под заказ"
----------------
Еще бы в корзине 0руб.поменять...
У меня тоже была та же проблема, не хотелось видеть 0руб., но мне пришлось наоборот убрать
id="optionPrice_{$product_info.productID}"из строки
<td class="price" id="optionPrice_{$product_info.productID}">{if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}</td>и тогда надпись появилась... Не могу понять логику... Если кто то знает просвятите, почему так.