Всего 123 801 комментарий

Наумов Алексей
20 декабря 2023, 20:18
0
Верно всё, я про эту особенность написал в тексте.
Пока у меня нет других идей, добавлять серверную часть я не хотел.
В общем это первая версия скрипта, может кто применит, появится больше опыта и наработок, скрипт станет лучше)

Кстати, в магазине modstore есть 2 дополнения, которые работают с google и отправляют данные средствами php.
Андрей Шевяков
20 декабря 2023, 17:14
0
На одном сайте при подключении пошли по такому пути:
В целом мы можем просто в нужных местах сайта добавлять такие вставки кода (это пример от Яндекса):

Скрипт для действия покупки располагается на странице успешного заказа в чанке tpl.msGetOrder. И мы столкнулись с проблемой, что если клиент совершает заказ без оплаты (у нас есть такой вариант, после подтверждения от менеджера), то все ок, но если клиент уходит на оплату, то некоторые, после оплаты просто не возвращаются на сайт и поэтому не видят страницу успешной оплаты и отсюда минус, что эти данные в коммерцию метрики не уходят.

Пока еще не исправляли этот момент, но в теории данные должны отправляться в момент успешного оформления заказа, до перехода клиента на оплату. С вашим скриптом в таком случае видимо тоже не отработает скрипт. Вот если это как то сможете настроить, было бы супер!
Роман
20 декабря 2023, 10:40
0
Они отрабатывают, в
1) случае приходит и письмо и амо заявка и юнисендер,
2),3) не отрабатывает именно почта
Наумов Алексей
20 декабря 2023, 10:35
+1
Хук должен вернуть true, в хуке не должно быть иного вывода. Иначе исполнение прочих хуков приостанавливается. Посмотрите, что у вас в amocrm и unisender
Роман
20 декабря 2023, 10:01
0
Я это предполагал, но все отрабатывает, а именно на почту отправляет только в последовательности 1)
И странно, что хуки не независмы, с этой целью же и делает сохранение формы например. Чтобы если почта не прошла, то форма точно сохранилась. А тут получается где-то отвалилось и все отвалилось :(
Володя
20 декабря 2023, 09:58
+1
Доброе утро.
Насколько я помню хук должен возвращать true. Если предыдущий хук не возвратил true то последующие не выполняются. Возможно я ошибаюсь, давно с FormIt не работал.
Володя
19 декабря 2023, 20:21
0
Добрый вечер. Пишите в тп посмотрим в чем дело.
Но более 5 магазинов после обновления и с модификациями чувствуют себя нормально. Так что вероятно какая то локальная пенка связанная с опциями модификаций.
Ivan Ramaniovich
19 декабря 2023, 19:59
0
Добрый вечер. Обновил модуль для работы с api v1.2 Мой Склад. Но возникла проблема с дублями модификаций для товара. Кто сталкивался и может подсказать как решить?
Максим
19 декабря 2023, 17:20
0
Может быть в .htaccess как-то прописать запрет на изменение (удаление) файла?
Дмитрий
19 декабря 2023, 16:52
0
если пару сайтов — то да, а если более 20, то это уже проблематично…
Евгений
19 декабря 2023, 16:41
0
Что-то я так понимаю, кроме меня никто офисом не пользуется))) Подумываю с него и я мигрировать на другой компонент.
alex87.ru
19 декабря 2023, 11:15
0
Не поверите, почти 2024 и все еще актуально и будет актуально еще как минимум пару лет)))
Максим
19 декабря 2023, 07:32
0
Да, но самый логичный как мне кажется. Тема вроде не так часто меняется, можно и вручную обновлять иногда оставшиеся файлы.
Максим
19 декабря 2023, 07:28
0
Потому и говорю, что на их стороне полюбому проблема. Сталкивался с прошлой версией, тоже голову сломал себе, в итоге заказчика просто отказался от него))
Баха Волков
19 декабря 2023, 07:27
0
Подскажите пожалуйста, почему не работает перевод в письме с латиницы, вроде как за это отвечает &fieldNames=`name==Имя,phone==Контактный телефон,pageId==ID страницы`
Но мне по прежнему приходят письма без переводов.
Параметр fieldNames отвечает за вывод названий полей в админке на странице просмотра сохраненных форм, при использовании хука FormitSaveForm

За формирование письма отвечаете вы. Создайте и укажите нужный вам чанк письма в параметре emailTpl и реализуйте логику переводов там. Кстати, это не я так решил, а разработчик FormIt и если вдруг покажется, что это не логично, то вопросы к ним.

И как добавить свои данные например отправлять название страницы или url адрес.
Либо используйте хуки FormIt, либо скрытые поля в форме. Первый вариант лучше.

Можно ли как то использовать одну форму но передавать в ней разные тем? Например есть на страницы 3 услуги, что бы не платить форму, было бы удобно передавать в теме её название. Заранее спасибо!
Можно, при вызове сниппета укажите разные значения параметра emailSubject или если у вас одна форма, то используйте связку js, скрытого поля subject и параметра emailUseFieldForSubject
Артур Шевченко
18 декабря 2023, 22:19
0
Можно использовать связку Очереди + Scheduler. По крону читать очередь и, если выполнить задачу не удалось, возвращать её в очередь.
Lori
18 декабря 2023, 17:32
0
Спасибо большое! Странно, что на вашу статью не нарвался с гугла
Сергей Шлоков
18 декабря 2023, 17:21
2
+4
Можно так.
Сергей Шлоков
18 декабря 2023, 17:16
+1
Для этого используют брокеры сообщений. Kafka, RabbitMQ и т.п.