Не сталкивался с необходимостью именно в модуле, а вообще вы как админ можете просто авторизоваться под нужным пользователем и увидеть его корзину и поправить(удалить что-то или добавить)
Да и еще вспомнил минус в моем решении, который нужно учитывать и бороться отдельно - если есть скидки на корзину, а не на товар, то в этом случае они могут не сработать. Пример: скидка 100% на доставку если сумма товаров в корзине более 10,000 - если корзину в 12,000 разбили на на 2 заказа пополам, то каждый из них будет уже по 6,000 и скидка срабатывать не будет. Ну и таких вариантов скидок которые перестанут работать может быть уйма. Вариант решения: прежде чем удалять общую корзину кроме её состава брать и текущую цену товаров и доставок и при сохранении заказа прописывать кастомные значения |
|||
|
|
|
Отправка почты Успешно Отправка почтового сообщения больше 64Кб Успешно Проверка на наличие неотправленных сообщений Успешно
stat=Sent |
|||||
|
|
|
|
Добрый день.
Такая проблема перестали уходить письма. Отправка идет через sendmail. Ломал голову, ломал. А после очистил очередь писем и перезапустил службу. Письма начали уходить, но в таблице b_event они все-равно помечены как "F" А часть функционала на сайте завязана на проверку отправки писем и если статус F, то меняем на N чтобы повторить отправку. И получается что клиентов заспамили. В какую сторону копать? |
|
|
|
|
|
добрый день.
Столкнулся с проблемой неавторизованного пользователя при оформлении заказа. при попытке изменить доставку, город, платежку если не авторизован, то получаю ошибку
плюс выдает ошибку
не понимаю как поправить, если авторизован, то все норм. |
|||||
|
|
|
|
Переделываю оформление заказа на современный компонент с компонента десятилетней давности.
Часть функциона предполагает внесение корректив перед отправкой письма и перед показом страницы confirm, но если раньше это все было в компоненте, то теперь не могу понять как выловить именно этот момент. Есть событие OnSaleComponentOrderOneStepComplete - Вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, но до редиректа на страницу Мне же нужно после создания заказа и всех его параметров, до отправки письма и редиректа на страницу. Это необходимо для изменния ряда данных + добавления новых для письма + страницы confirm. |
|
|
|
|
|
Натолкнулся на эту тему и решил проверить наш сайт, итог(вдруг кому пригодится) такой:
- началось всё не сегодня, а 27/Jun/2022:06:11 - использовались запросы к /bitrix/tools/composite_data.php, /bitrix/tools/html_editor_action.php, /bitrix/admin/index.php, /bitrix/tools/vote/uf.php |
|
|
|
|
|
Раз у вас не комплексный компонент каталога, то вам придется писать проверку самому какой путь и каким разделам принадлежит, потому что изначально компоненты проверяют только код элемента, а не раздела. В комплексный компонент каталога была добавлена соответсвующая проверка и включается галочкой в настройках, в остальных нет.
|
|
|
|
|
|
Всем привет.
Столкнулся с проблемой оформления заказа. При переходе на страницу если не авторизован или еще не делал заказ, то при переходе на страницу оформления (старый шаблон) есть такой вызов CSaleLocation::proxySaleAjaxLocationsComponent() в который передается $value = 0; Так вот нужно подменить на выбор по геопозиции. Вроде не так сложно делаем, в итоге видим результат, но вот служба доставки и платежная система не подгружается в этом случае. Нужно стереть город и заново его выбрать, тогда все ок. Плюс есть вторая проблема при попытке изменить город он полностью стирается, происходит полное обновление доставок и платежных систем и нужно вводить город с нуля чтобы появился нужный список выбора. Если кто-то сталкивался с такими проблемами, как их решить поделитесь. Спасибо. |
|
|
|
|
|
При таком объеме фотографий, я бы пошел примерно по такому пути: загружать фотки на сервер(можно по фтп, можно через админку), а не в инфоблок, например выделить под это отдельную папку пусть там создают под каждое мероприятие тоже отдельную папку, а в нее фотки. Мероприятие - элемент в котором название папки из которой брать фотки.
|
|
|
|
|
|
Пока решение только пилить своё кастомное правило что-то типа скидка из справочника или полностью отдельный функционал.
Кодом поделиться не могу, все слишком муторно, это не отдельный модуль был, но я делал сертификаты на базе разделения оплат на несколько. Принцип такой: - заводится новый способ оплаты - сертификатом(просто название не больше, аля за нал), - при оформлении заказа клиент указывает номер сертификата, - в момент создания заказа проверяется и если он активен, то оплата делится на несколько, под сумму сертификата если он меньше суммы заказа и оставшееся или полностью оплачен просто со сменой способа оплаты если сумма сертификата выше |
|
|
|
|
|
Добрый день.
Был битрикс версии примерно 20, обновили до последней и теперь когда заходишь в заказы скидки применяются, но не отображаются. Кнопка пересчитать заказ отсутвует. По плану стоит разобраться в причине в этом месяце. Но прежде чем писать в техподдержку(вдруг быстрее получится понять) решил тут узнать может кто-то сталкивался и знает в чем причина и как поправить? |
|
|
|
|
Поэтому если для вас это не проблема, так подскажите, я значит неверно это делаю.
|
|||||||
|
|
|
|
|||
|
|
|
|
Если я вас правильно понял, то вы хотите получить какие варианты отмечены из всего списка. Т.е. типа как у умного фильтра, когда он отображает только значения которые точно заполнены у элементов.
CIBlockPropertyEnum::GetList - этим методом вы получите только все варианты, там нет отмечено оно или нет у какого-то элемента. Для того чтобы узнать какое из возможных вариантов отмечено нужно работать с элементами, а из значений списка брать только нужные вам соответсвия. На вскидку не скажу, попробуйте посмотреть как это в умном фильтре сделано или группировку по свойству для getlist. |
|
|
|
|
|
Что по крону будет, тут без вариантов. Мне именно нужно продумать как это организовать всё.
Вот пришла xml. Если она маленькая, то тут все пройдет относительно быстро, но нужно рассчитывать на большие, а значит за раз я с данными ничего не сделаю. Значит нужно её разобрать и как-то передать управление другому скрипту чтобы не нагружать все на один который может и не справится. Вот и решил что нужно как-то организовать очередь. Вопрос как? Можно пойти по пути из одного большого файла делать много маленьких, но есть ли в этом резон если я при парсинге уже получу объект или массив. Можно этот объект в отдельный файл сохранять в виде json и таким образом получить очередь из файлов. Но всё это будет работать долго. А как мне говорят: "в других компаниях xml на сотни тысяч товаров за десятки минут, не часов, обрабатывают, так что ищи решение" |
|
|
|
|