Добрый день!
Стоит задача, с которой, я думаю, многие сталкивались, но какого-то рабочего решения за несколько дней поиска найдено не было
Необходимо товары, у которых отсутствует цена, добавлять в корзину для последующего оформления заказа
Первый логичный шаг, заменить все отсутствующие цены на ноль, сделан. Теперь такие товары можно отправлять в корзину
Возникает проблема, как подменять цену 0 или строку "0 руб." на строчку "Запросить цену", во всех компонентах - в detail, в list, в корзинах?
Можно, конечно, топорно прописать в каждом шаблоне что-то типа
<?php if($printPrice == '0 руб.'){?>
Но это решение костыльное и неправильное, к тому же возникают проблемы при добавлении товаров с ценой и обновлении страницы. Хочется компактного и грамотного решения с D7 или js
Есть мысль использовать метод OnGetOptimalPriceResult, прописать его в init.php, чтобы подключался в прологе и не пришлось вручную писать подмену в каждом шаблоне, в нем же отформатированную строку "0 руб." подменять на свою строку. Возможно ли это технически, оправдано ли?
И альтернативный вариант, возможно ли совершать такую подмену строк, используя штатные библиотеки js? Подключать jquery, находить блок с ценой?
Прошу помочь разобрать этот вопрос, в результате надеюсь выложить в этой теме готовое практичное решение, по этой, в-общем-то популярной теме
Стоит задача, с которой, я думаю, многие сталкивались, но какого-то рабочего решения за несколько дней поиска найдено не было
Необходимо товары, у которых отсутствует цена, добавлять в корзину для последующего оформления заказа
Первый логичный шаг, заменить все отсутствующие цены на ноль, сделан. Теперь такие товары можно отправлять в корзину
Возникает проблема, как подменять цену 0 или строку "0 руб." на строчку "Запросить цену", во всех компонентах - в detail, в list, в корзинах?
Можно, конечно, топорно прописать в каждом шаблоне что-то типа
<?php if($printPrice == '0 руб.'){?>
Но это решение костыльное и неправильное, к тому же возникают проблемы при добавлении товаров с ценой и обновлении страницы. Хочется компактного и грамотного решения с D7 или js
Есть мысль использовать метод OnGetOptimalPriceResult, прописать его в init.php, чтобы подключался в прологе и не пришлось вручную писать подмену в каждом шаблоне, в нем же отформатированную строку "0 руб." подменять на свою строку. Возможно ли это технически, оправдано ли?
И альтернативный вариант, возможно ли совершать такую подмену строк, используя штатные библиотеки js? Подключать jquery, находить блок с ценой?
Прошу помочь разобрать этот вопрос, в результате надеюсь выложить в этой теме готовое практичное решение, по этой, в-общем-то популярной теме