Добрый день. Можете подсказать, как вывести надпись "по запросу" вместо 0 цены. Решение из webasyst (https://support.webasyst.ru/forum/2053/yesli-tsena-tovara-0-vyvesti-po-zaprosu/) подошло только к категории. В карточке и в корзине не получается. Код слишком изменен.
Спасибо.
На странице товара работает шаблон product.cart.html и искать там нужно по переменной $product.price. Но там не всё так просто. Предложенное решение по ссылке может сработать только для обычных товаров. Если же у товара несколько артикулов, то javascript уже будет вмешиваться и подменять значения на истинные. В зависимости от выбранного артикула. Для более качественной доработки(как и для любой другой) лучше обращаться в каталог экспертов.
Подскажите, не могу изменить текст вывода сообщений о наличии товара. Не могу понять откуда подтягивается текстовка. В превью привычный вывод с изменениями текста, но ниже, в product.cart.html алгоритм изменен, поможете разобраться?
Не совсем понял вопрос. Могу лишь сказать, что использовать функкцию перевода:
не совсем уместно в виду отсутствия перевода. В этой случае лучше просто написать так:
Где {$n} - кол-во остатка.
Спасибо за ответ. Я имел ввиду, что при замене на <div class="stock-info__text">Свой текст {$n}</div> изменения не применяются. Пишет "Осталось 3 штуки", вместо "Свой текст".
PS: Даже при удалении из product.cart.html вставки {function name=in_stock n=0 low=7 critical=3} ... {/function} все равно откуда-то подтягивается "Осталось 3 штуки"
С этого надо было начинать. На странице товара за генерацию этой конструкции отвечает другой файл. Он скрыт из списка шаблонов, но попасть в него всё же можно. Откройте для редактирования шаблон product.html и в конце адресной строки замените product.html на system.product.html.
Есть, спасибо ;)