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

Ребят, забавный баг словил. событие SALE_NEW_ORDER не работает - SUCCESS_EXEC

= f. а событие на отмену заказа, шаблон которого настроен идентично, работает. куда копать?

44 ответов

71 просмотр

Ошибка в шаблоне

Itachi-Vergil Автор вопроса
Ruslan
Ошибка в шаблоне

какого плана? шаблоны не отличаются кроме переменных

Itachi Vergil
какого плана? шаблоны не отличаются кроме переменн...

Такое бывает когда в шаблоне, напр, подключается компонент, в коде которого возникает ошибка. Я бы для начала попробовал отправить простое текстовое письмо без переменных и тд. Можно еще проверить, совпадают ли отправитель/получатель в обоих шаблонах - возможно, одно из писем отправляется иным способом (напр, встроенный SMTP) Также, нужно проверить наличие кастомных обработчиков/модулей, вмешивающихся в процесс отправки письма. Ну и логи почты почитать не помешает

Itachi-Vergil Автор вопроса
Ruslan
Такое бывает когда в шаблоне, напр, подключается к...

C_FIELDS в b_event с ошибкой серилизуется. а глазами я чот не вижу проблем. в этом видимо дело?

Itachi-Vergil Автор вопроса
Ruslan
Такое бывает когда в шаблоне, напр, подключается к...

компоненты и всякая хрень у меня не подключаются естественно. обычный хтмл шаблон со вставкой полей из события. пыху не использовал.

Itachi Vergil
C_FIELDS в b_event с ошибкой серилизуется. а глаза...

Скорее всего. Проблема может быть в кодировках или в спецсимолвах типа emoji

Itachi-Vergil Автор вопроса
Ruslan
Скорее всего. Проблема может быть в кодировках или...

а где там могут быть спецсимволы? это дефолтный шаблон. я передаю имя юзера, состав заказа, и цену. ну и всё. какие спецсимволы? невидимые в БД?

Itachi-Vergil Автор вопроса
Ruslan
напр, знак рубля в цене

нет. я сижу пытаюсь разобраться в этой строке и ничего не понимаю. выдаёт ошибку WARNING: Error at offset 228 of 408 bytes цену удалил, список товаров удалил. непонятно какой символ где мешается

Itachi Vergil
нет. я сижу пытаюсь разобраться в этой строке и ни...

Удаление переменной в шаблоне не поможет, т.к данные все равно будут сериализоваться при добавлении записи в b_event

Itachi-Vergil Автор вопроса
Ruslan
Удаление переменной в шаблоне не поможет, т.к данн...

да я просто ищу ошибку в сериализованной строке. при чём тут удаление в шаблоне?

убери строку с товарами да проверь

Itachi-Vergil Автор вопроса
Itachi Vergil
уже убирал

ну тогда хз, может не так убирал. не проверить, код не выделяет в сообщении телега...

Itachi-Vergil Автор вопроса
Andrew Zahalski
ну тогда хз, может не так убирал. не проверить, ко...

a:12:{s:8:"ORDER_ID";i:9161;s:13:"ORDER_REAL_ID";i:9161;s:27:"ORDER_ACCOUNT_NUMBER_ENCODE";s:4:"9161";s:10:"ORDER_DATE";s:19:"12.05.2023 09:37:07";s:10:"ORDER_USER";s:20:"Иванов Иван Иванович";s:5:"PRICE";s:4:"5366";s:3:"BCC";s:18:"no-reply@domain.ru";s:5:"EMAIL";s:13:"213@yandex.ru";s:10:"ORDER_LIST";s:381:"Профиль направляющий 75/40 3м - 4 шт x 268<br/>Профиль стоечный 75/50 3м 0,5мм - 3 шт x 325<br/>Правило алюминиевое 2,5м Сибртех 89611 - 1 шт x 1 276<br/>Труба ПП PN20 20мм 2м - 7 шт x 115<br/>Штукатурка универсальная Кнауф Ротбанд 30 кг - 2 шт x 619<br/>";s:10:"SALE_EMAIL";s:18:"no-reply@domain.ru";s:14:"DELIVERY_PRICE";d:0;s:16:"ORDER_PUBLIC_URL";s:0:"";}

Itachi Vergil
a:12:{s:8:"ORDER_ID";i:9161;s:13:"ORDER_REAL_ID";i...

s:38:"Иванов Иван Иванович" в товарах 377 байт

Itachi Vergil
a:12:{s:8:"ORDER_ID";i:9161;s:13:"ORDER_REAL_ID";i...

базу чтоли переводил в другую кодировку?

Itachi-Vergil Автор вопроса

ничего не переводил. тест сайта ошибок не выдаёт

Itachi-Vergil Автор вопроса

какого инфоблока? это запись из бд из таблицы b_event из события SALE_NEW_ORDER. ничего не кастомизировано. просто перестало работать. другие события работают. функция mail() работает

Itachi-Vergil Автор вопроса
Itachi Vergil
как?🧐

в phpmyadmin или запросом прямым в таблу

Itachi-Vergil Автор вопроса
Andrew Zahalski
в phpmyadmin или запросом прямым в таблу

во-первых что за табла c_field - у битрикса такой нет. во-вторых phpmyadmin я не пользуюсь. устаревшее кривое говно. вот скрин таблицы b_event с полями. что такое collation я без понятия

Itachi Vergil
screenshot во-первых что за табла c_field - у битрикса такой ...

ну c_fields запомнишь там по памяти SHOW FULL COLUMNS FROM b_event в админке тогда в битриксе

Itachi Vergil
screenshot

а у тебя новый битрикс? обновленный?

Itachi-Vergil Автор вопроса
Andrew Zahalski
а у тебя новый битрикс? обновленный?

не самый новый. Версия системы 22.500.200

Itachi Vergil
не самый новый. Версия системы 22.500.200

а в after_connect collation прописан в двух файлах?

Itachi-Vergil Автор вопроса
Andrew Zahalski
а в after_connect collation прописан в двух файлах...

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

Itachi-Vergil Автор вопроса

если б дело было в БД у меня бы никакие почтовые шаблоны не работали. а не работает конкретно этот один

Itachi Vergil
если б дело было в БД у меня бы никакие почтовые ш...

но ладно тут если агенты на кроне и отправкка почты, еще там нужно настройки php смотреть может перегруз включен строковых (который уже не нужен) т.к. другого объяснения чего он в однобайтовой кодировке записывает сериализацию теперь не объяснить... могла быть причина в collation, Но с ним все ок и кодировки в табле на скринах также вроде как в норме

Itachi-Vergil Автор вопроса
Andrew Zahalski
но ладно тут если агенты на кроне и отправкка почт...

ты про func_overload? оно влияет на получаемое из БД значение кодировки?

Itachi Vergil
если б дело было в БД у меня бы никакие почтовые ш...

кстати ошибку похоже на 22.600 воспроизвел :)

Itachi-Vergil Автор вопроса
Andrew Zahalski
кстати ошибку похоже на 22.600 воспроизвел :)

🥲у меня ещё письма которые битрикс шлёт на яндекс не приходят. придётся в логах почтовика копаться что ли.

Itachi Vergil
🥲у меня ещё письма которые битрикс шлёт на яндекс ...

на последней версии с обновами также не пашет

Itachi-Vergil Автор вопроса
Andrew Zahalski
на последней версии с обновами также не пашет

это чо, битрикс что ли сломан получается? не я лох?

Itachi Vergil
это чо, битрикс что ли сломан получается? не я лох...

да, так. на php 8.1 воспроизвел ошибку на последней версии битрикса stable

Itachi Vergil
это чо, битрикс что ли сломан получается? не я лох...

причем ломаются все поля, даже цена если поставить волшебный символ в форматировании цены например ₽

Itachi-Vergil Автор вопроса
Andrew Zahalski
причем ломаются все поля, даже цена если поставить...

но раньше когда-то это точно работало на старых версиях. я не успел уследить когда сломалось. у меня b_event почищена от старых писем. не узнать когда сломалось

Itachi Vergil
но раньше когда-то это точно работало на старых ве...

очередной полтергейст php 8.1 причина вообще неизвестна

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта