|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
|
Почтовый шаблон NEW_ONE_CLICK_BUY21.05.2019, 08:12. Показов 11062. Ответов 20
Метки нет (Все метки)
Доброго времени суток!
Необходимо произвести доработку почтового шаблона "NEW_ONE_CLICK_BUY". Подскажите, пожалуйста, каким образом в данный почтовый шаблон возможно добавить новую информацию? Спасибо. Событие "OnOrderNewSendEmail" (если верно понимаю), то срабатывает на новый заказ, но не покупку в 1 клик.
0
|
|
| 21.05.2019, 08:12 | |
|
Ответы с готовыми решениями:
20
Добавление произвольной инфы в почтовый шаблон
почтовый шаблон Mailr7 |
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
||||||
| 21.05.2019, 09:12 | ||||||
"OnBeforeEventSend" вызывается до отправки почтового шаблона, подменяй в этот момент данные в массиве на нужные
1
|
||||||
|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
|
| 21.05.2019, 09:32 [ТС] | |
|
Dias606, спасибо что откликнулись
![]() То что нужно Осталось теперь видоизменить состав заказа ![]() Например, сейчас состав заказа (#ORDER_ITEMS#) приходит в одну строку. Dias606, каким образом возможно передать состав заказа в виде таблицы?
0
|
|
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
||||||
| 21.05.2019, 09:37 | ||||||
|
обычный массив тебе поможет, заполни его, а в шаблоне прочитай #MY_DATA#
0
|
||||||
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
| 21.05.2019, 10:53 | |
|
voral, не пугай меня, от тебя и такие вопросы =))
0
|
|
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
||||||
| 21.05.2019, 11:13 | ||||||
|
скажу больше можно еще передать html код и будут таблицы, блоки и т.д. как нужно так и отрисовать, у меня так работает шаблон отправки заказа клиенту, сам собрал заказ так как мне надо и передал в шаблон, там уже вывел одной переменной
0
|
||||||
| 21.05.2019, 11:58 | |
|
не. как раз с html вопросов и нет. Это всего лишь строка в понимании PHP. Просто #MY_DATA# в шаблоне простым str_replace заменится текстом (в данном случае html)... Вопрос как раз в массиве. Простой str_replace уже выведет просто "Array"
0
|
|
| 22.05.2019, 00:52 | |
|
Мда... надо иногда останавливать работу и перечитать доку. Там тоже можно подключать компоненты... Я думал это фича только модуля subscriber.
Таким образом можно даже не подвешиваться на события, а подключать компоненты. удобно.
0
|
|
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
| 22.05.2019, 08:16 | |
|
voral, это уже больше года назад я на каком то вебинаре от битрикс видел =))
0
|
|
|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
|||||||||||
| 22.05.2019, 12:47 [ТС] | |||||||||||
|
Dias606, оказывается, что для отправки почтового шаблона при покупке в 1 клик отдельно собирается информация в \bitrix\components\aspro\oneclickbuy.nex t\script.php
В файле удалось видоизменить данные в виде таблицы
Возможно ли с помощью AddEventHandler('main', 'OnBeforeEventSend', Array("MyForm", "my_OnBeforeEventSend")); произвести условие на проверку отправки по типу почтового события (в данном случае "ONE_CLICK") и добавить в массив $arBasketItem свое поле?
0
|
|||||||||||
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|||||||
| 22.05.2019, 13:08 | |||||||
|
для начала посмотри какие данные есть в массиве,
Добавлено через 2 минуты
0
|
|||||||
|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
|||||||
| 22.05.2019, 13:43 [ТС] | |||||||
|
Dias606, спасибо огромное за идею
![]() Оказывается, в \bitrix\components\aspro\oneclickbuy.nex t\script.php можно получить данные о поле и передать в почтовый шаблон
0
|
|||||||
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
||||||
| 22.05.2019, 13:58 | ||||||
Сообщение было отмечено _marisha как решение
Решение
ну смотри если больше вариантов нет то да можно перенести, просто я стараюсь так не делать потому что aspro обновляет свои решения довольно часто, вот пару дней назад глобальное обновление было
Добавлено через 4 минуты кстати у aspro есть глобальный массив в котором есть твой город
0
|
||||||
|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
||
| 24.05.2019, 07:03 [ТС] | ||
![]() ТП Аспро: "вы можете перед обновление сделать резервные копии файлов, которые изменяли и потом их обратно вернуть на место. Другого варианта к сожалению не могу вам предложить"
0
|
||
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
| 24.05.2019, 07:14 | |
|
ага я тоже вчера пробовал перенести не получилось, нужно было добавить строчку кода, о которой я аспро прошу уже месяца 3 =)
0
|
|
|
11 / 11 / 2
Регистрация: 29.05.2011
Сообщений: 533
|
|
| 24.05.2019, 08:08 [ТС] | |
|
Dias606, да, не такие уж они и расторопные
0
|
|
| 24.05.2019, 09:31 | ||
|
1. Когда код еще родной аспрошный. создаем репозиторий. (соответственно появляется ветка master) далее создаем ветки aspro и marisha (названия можно свои )2. переходим в marisha выполняем необходимые правки 3. мержим в мастер и переходим на него. Потом прилетает обновление от аспро 4. переключаемся на аспро, обновляемся 5. создаем ветку, например update20190520 6. мерджим в нее ветку masrisha. на этом этапе решаем конфликты если git сам не сможет разрулить(это может быть если аспро те же самые строчки поменяет) 7. переходим на мастер и мерджим временную ветку главное ни когда не мерджить мастера в ветки aspro и marisha но тут есть одна беда. На боевом сервере этого лучше не делать, т.к. будут и дургие изменения возможно глобальные и переключаться на ветки которые не получают этих обновлений не очень здорово (либо закрывать сайт на время обновления) Но если делать налокальном сервере или сервере разработки тут другая беда... придется выполнять доп манипуляции 1. закомитили все на бою 2. обновили сервер разработки до состояния боя (все средствами git) 3. обновились на разарбаотки (все операции что я сказал выше) 4. обновились на бою 5. на бою сбросили состояние файлов обратное (git reset --hard HEAD) 6. отпарвили изменения сервера разработки на бой Но тут надо сначла потренироваться и правильно настроить репозиторий. Соответвенно хорошо понимать работу гит и как проходят обновления..
0
|
||
| 24.05.2019, 09:31 | |
|
Помогаю со студенческими работами здесь
20
Русский почтовый шаблон Требуется взломать почтовый почтовый ящик Писать сайт с нуля, бесплатный шаблон WP или платный шаблон WP? При установке шаблон,ошибка: этот шаблон попытался загрузить составляющую сборку Как протестировать шаблон для dle на этом же хостинге, не удаляя старый шаблон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|