UPD
Добавил проверку на наличие группы 2, и если пользователь состоит в нужной нам группе, удаляю ее.
Добавил проверку на наличие группы 2, и если пользователь состоит в нужной нам группе, удаляю ее.
|
В общем дошёл до последнего шага - чек формируется функцией getCheckLink из параметров, которые лежат в БД. Так и не смог правильно подобрать событие, после которого можно было бы вытаскивать данные запросом из БД - в момент обращения к базе там еще не было этих параметров. Пробовал на OnSalePayOrder
![]()
|
|||
|
|
|
|
Добрый день, появилась необходимость отправлять помимо email еще и по смс покупателю. Есть ли какие-то готовые способы? Пока в голову приходит привязаться к событию OnSalePaymentEntitySaved , получить все чеки, найти среди них с подходящим номером заказа, получить номер чека и с помощью $cashbox = \Bitrix\Sale\Cashbox\Manager::getObjectById($check['CASHBOX_ID']); получить искомую ссылку. Может можно как-то проще и есть методы, о которых нет данных? Сейчас разбираюсь, как работает событие "Уведомление о печати чека [SALE_CHECK_PRINT]". В нем в функции function sendPrintableCheck(Internals\Entity $entity) используется getLastPrintableCheckInfo($entity); а вот что передается в качестве $entity - непонятно. И можно ли это использовать в init.php...
|
|
|
|
|
|
Добрый день, подскажите, как можно сделать сортировку по наличию товара и цене, причем цена у товара может быть не указана совсем?
|
|||
|
|
|
|
|||
|
|
|
|
Добрый день.
Есть инфоблок с товарами и инфоблок со страницами-лендингами. К лендингам товары прикрепляются как множественной свойство "привязка к элементам" и выводятся в шаблоне НЕ через компонент section.element. Можно ли на таких страницах разместить смарт-фильтр? Возможно придется допилить компонент смарт-фильтра, чтобы передавать ему массив товаров, пусть, или для смарт-фильтра обязательно для вывода использовать section.element ? |
|
|
|
|
|
Переделал, все равно не срабатывает CSaleBasket::Add($arPresentFields);
|
|||
|
|
|
|
Здравствуйте, создал дополнительное свойство типа string в админке . Оно заполняется при создании заказа, у каждого товара может быть свое значение свойства. В данный момент эти значения выводятся через разделитель ; - "A; A; A; A". Есть ли возможность выводить значения на 4 строках, то есть добавлять символ переноса? В идеале должно быть так . Пробовал добавлять <br> [BR] \n , не помогает. У свойства есть галочка "Много строк", что она означает?
Если в админке такой возможности нет, может можно добавить какой-то служебный символ, чтобы при выгрузке заказов в excel эта строка разбивалась на несколько? |
|
|
|
|
|
Добрый день. Необходимо при добавлении определенного товара в корзину автоматом кидать туда же еще один товар с нулевой ценой. Использую следующий код
|
|||||
|
|
|
|
Добрый день, помогите разобраться в проблеме.
Задача - заполнить доп.поля в заказе, которые не являются дефолтными, данными из свойств товара. Создал 2 поля, пометил как "Служебные". В init.php следующий код
Проблема в том, что при изменении и сохранении уже созданного заказа в админке поля заполняются, а если заказ создается новый покупателем на сайте, то не срабатывает. Что я делаю не так? |
|||
|
|
|
|
В комплексном добавил:
Разместил в element.php вызов компонента
|
|||||
|
|
|
|
Добрый день, необходимо добавить правило в корзине - подарок к определенному товару. Настроил в админке вот так ,
однако в общем списке правил оно отображается вот так и нигде подарки эти не отображаются . Как настроить показ в каталоге? Версия магазина , другие правила работают исправно, скидки начисляются. В компонентах модулей gifts нет, при ручном добавлении соответствующих строк из дефолтного вызова комплексного компонента "Каталог " в настройках инфоблока все галочки появляются, но подарки все равно нигде не выводятся. Куда копать? |
|
|
|
|
|
Добрый день, требуется реализовать предоплату на сайте. То есть клиент как обычно оформил заказ, он появился в админке, менеджер что-то добавляет/удаляет из него по согласованию с клиентом и должен выслать ему ссылку на оплату через assist. Такое возможно из админки? В личном кабинете ссылка есть, там обычная форма с данными, но личный кабинет не всегда удобно
|
|||
|
|
|
|
Добрый день. Версия битрикса 17.5. На сайте включено авто+управляемое кеширование, синхронизация с 1С, композит. Есть большой фильтр. В папке /cache/bitrix/ в папках с кешем компонентов catalog.element, catalog.smart.filter, catalog.section появляются разделы вида 56d.~334534 (6 цифр), куда перемещается кеш из основного раздела 56d, таким образом кеш не накапливается. Поискав, я выяснил, что так помечаются папки на удаление, а делает это технология "Управляемое кеширование", обновляя кеш при смене данных. Так ли это? Где можно поподробнее прочитать об этом? Как наконец это можно исправить?
|
|
|
|
|
|
Добрый день, столкнулся в проблемой роста кеша компонента catalog.smart.filter. Интернет магазин, около 35 тыс товаров, примерно 1 тыс разделов. Параметров фильтрации действительно много, но проблема не в этом. Кеш стоит на 2 часа, тип - Авто+Управляемый. Файлы кеша не удаляются спустя 2 часа. Например, в одном из файлов я нашел
|
|||
|
|
|