Перейти к содержимому


Под заказ

под заказ

  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 Lada

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 7
Начинающий
  • ГородЧита

Отправлено 25 June 2014 - 03:44 PM

Столкнулись с такой ситуацией, что нужно, что бы вместо цены, когда ставлю 0 - везде, в том числе и в корзине, где показывается ход оформления заказа отобажалось Под заказ...
На форуме нашлось только это:
===
Можно ли в количестве на складе указывать "на заказ"
Ставите -1 и будет под заказ..

===
Попробовали - не получилось..

ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз.. :(
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 June 2014 - 04:17 PM

ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..

Можно. Если поддержка этого есть в шаблоне. Есть ли она в Вашем - кто же знает? Видимо, нет.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 Lada

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 7
Начинающий
  • ГородЧита

Отправлено 26 June 2014 - 04:17 AM

ПОДСКАЖИТЕ... СРОЧНО!!! Кто знает... Плиз..

Можно. Если поддержка этого есть в шаблоне. Есть ли она в Вашем - кто же знает? Видимо, нет.

Поддержка чего? В шаблон ведь можно вставить какой-то код, как я понимаю...
Можете подсказать какой именно?
Вопрос, вроде вполне понятный - хочется что бы, когда ставишь 0 в цене, выводилось - под заказ... И здесь, наверное решение не только в самом шаблоне, не только в файлах product_brief.tpl.html и product_detailed.tpl.html.....
В корзине так же хотелось бы видеть не 0 а "Под заказ"

Если есть решение или варианты - прошу подсказать.. Зачем же сходу унижать...
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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 значение "не задана" на "под заказ". Тогда при нулевой цене будет выводиться "под заказ". Но, повторюсь, в нормальном шаблоне фраза "под заказ" и так выводится при отрицательном значении на складе.

Зачем же сходу унижать...

Причем тут унижение? Решение привязано к шаблону, а что у Вас за шаблон - неизвестно.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 Lada

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 7
Начинающий
  • ГородЧита

Отправлено 26 June 2014 - 12:37 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руб.поменять...

Прикрепленные файлы

  • Прикрепленный файл  korzina.jpg   29.31К   36 Количество загрузок:

  • 0

#6 Revived

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 59 сообщений
Репутация: 0
Начинающий

Отправлено 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руб.поменять...

А не проще ли спрятать кнопку купить, при товаре под заказ? И поставить номер телефона по которому этот "под заказ" делается.
  • 0

#7 Medik

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Начинающий

Отправлено 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>
и тогда надпись появилась... Не могу понять логику... Если кто то знает просвятите, почему так.
  • 0