208 похожих чатов

Всем привет! Столкнулся с битриксом, в частности с Аспро. У них есть

такая фича, которая позволяет подменять количество товара на "много/мало".
Встала задача: для товаров, у которых количество больше 10 - выводить "много", а у товаров, которых меньше 10 - выводить их реальное количество.

В руководстве самих аспрошников нашел только вот такое описание:
https://aspro.ru/docs/course/course23/lesson1042/?COURSE_ID=36&INDEX=Y
Но там перечислены только сами функции, без описания как они работают.
Чтобы понять что я вообще туда пишу попробовал для тестов писать в эти функции echo "123"; и снимать комментарии в include.php, но страница в итоге отваливается целиком.

Думаю, пойду найду шаблон их странички и там при выводе количества товара буду проверять условием и если что подменять на нужное мне значение.
Из их же руководства (https://aspro.ru/docs/course/course36/lesson1015/) создал копию их шаблона страницы и перенес её код в их кастомный файлик, который не затирается при обновлении и не нарушает использование лицензии (/bitrix/templates/aspro_next/components/bitrix/catalog/main/page_blocks/element_custom.php), но в этом коде происходит только IncludeComponent, безо всякой вставки верстки, где я и надеялся найти вывод этого самого количества товара, чтобы уже там прописать своё условие на много/мало.

Кто-нибудь решал подобную задачу? Или я вообще не в ту сторону ищу? Может есть ещё какие-то способы чтобы подменить количество товара на сайте при выводе его на странице?

5 ответов

25 просмотров

Модуль точно не надо трогать, нужно посмотреть в bitrix/templates/aspro-lite/components/bitrix/catalog/main/element.php и там найти шаблон который отвечает за вывод

Можно воспользоваться JS.

Lesha-Henesy Автор вопроса
Yaroslav
Можно воспользоваться JS.

ну я вот пробовал ранее так сделать, но это костыльно - сначала показывается одно количество, потом подгружается скрипт и его подменяет. ну и придется такое проделывать не только в карточке товара, но и в списке товаров и при открытии всплывашки быстрого просмотра. если решения не найду, то точно так буду делать, но вот душа просит сделать это правильно)

Lesha Henesy
мерси, поищу там

bitrix/templates/aspro-lite/components/bitrix/catalog/main/element_normal.php:114

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта