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


Убрать доп. характеристики из названия товара

доп.характеристики

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

#21 Ratislav

    Новичок

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

Отправлено 16 November 2013 - 08:49 PM

Здравствуйте, прочитал всю тему, но так и не понял как убрать из названия товара в корзине характеристики, если кто может подскажите.
  • 0

#22 badisoft

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

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

Отправлено 16 November 2013 - 10:02 PM

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

Я могу подсказать. Это очень легко и вышеописанный мной способ вовсе не самый простой. Только объясните, зачем Вам тогда вообще характеристики (например, "белый" и "желтый"), если их не будет в заказе? Откуда Вы узнаете, что покупатель хотел два белых тапочка и один желтый, а не просто три тапочка?

Ну а если хочется убрать только из строк, показываемых в в корзине, т.е. чтобы в остальных местах - счете, квитанции, и, главное, в админке информация о вариантах характеристик сохранилась, то используйте смарти-функцию preg_replace для замены последнего вхождения "(......)" в строке на "". Именно смарти-функцию, т.е. на уровне шаблона, а не PHP.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#23 Ratislav

    Новичок

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

Отправлено 16 November 2013 - 11:00 PM

badisoft, спасибо за ответ.
  • 0

#24 mrTimex

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

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

Отправлено 11 March 2014 - 02:12 PM

{counter name='select_counter_hidden' start=0 skip=1 print=false}
{section name=i loop=$product_extra}
{if $product_extra[i].optionID eq 58}

{section name=s loop=$product_extra[i].option_show_times}
<input type=hidden name='option_select_hidden_{counter name=select_counter_hidden}' value='1'>

{/section}
{else}
{/if}
{/section}


Для меня {if $product_extra[i].optionID eq 58} означает хар-ку которую надо выводить (гарантия). В таком варианте работает но счетчик себя ведет не правильно. Если выбираю значение дополнительной гарантии, цена не увеличивается, в детальном описании, но в корзине цена уже стоит которая и должна быть (увеличенная)
Куда копать?
  • 0

#25 badisoft

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

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

Отправлено 11 March 2014 - 06:20 PM

Куда копать?

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