leos Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 Добрый день. В админке есть события, например Цитата Информация о событии Триггер catalog/model/checkout/order/addOrderHistory/before Действие mail/order Т.е. если добавился новый заказ, то отправить письмо. Тут вроде понятно. Есть у меня модуль. Он тоже создает заказ, например. Добавляет в таблицу данные и т.п. Тоже все хорошо. Как в этом модуле мне прописать, что произошло это самое событие? Чтобы дальше опенкарт работал указанной в событиях логике? В 1,5 я это решал так: $order->update($object->order_id,$object->status_id,$object->change_status_notify_text,$notify); И вся логика событий отлично работала. В 3.0.3.2 попробовал $order->addOrderHistory($order_id,$object->status_id,$object->change_status_notify_text,$notify); - классно, в историю записывает. И все. Событие не отрабатывает, почта не уходит. Как правильно пнуть триггер события, чтобы обработчик событий сработал? Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 Да простят меня за внешнюю ссылку https://klisl.com/events_OpenCart.html Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 1 час назад, Shureg сказал: Да простят меня за внешнюю ссылку https://klisl.com/events_OpenCart.html 2.3 в 3.0 чуть-чуть иначе Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 catalog/model/checkout/order/addOrderHistory/before Это событие ДО Если вам нужно вызвать mail/order насильно, то вы можете вызвать как контроллер $this->load->controller('mail/order', array(пречислить параметры)) Как-то так Или... создать фиктивный publiс метод привязать нему событие, причем на лету, типа event->add Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 23 січня 2020 Автор Share Опубліковано: 23 січня 2020 Дело в том, что на catalog/model/checkout/order/addOrderHistory/before прописано несколько событий. В одном случае почта уходит, в другом еще что-то пинается, смски... А потом еще появится много интересного Хотелось бы понять, как именно инициировать это событие, чтобы по нему все остальные отработали. Можно конечно добавлять через вызов контроллера. Но бывают модули, которые должны отработать, а они в ионкубе. И хз где и какой там искать контроллер. Про фиктивный не понял. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 січня 2020 Share Опубліковано: 23 січня 2020 6 минут назад, leos сказал: В одном случае почта уходит, в другом еще что-то пинается, смски... смотрите, что возвращают события Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання События в ОС3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Shureg Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 Да простят меня за внешнюю ссылку https://klisl.com/events_OpenCart.html Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 1 час назад, Shureg сказал: Да простят меня за внешнюю ссылку https://klisl.com/events_OpenCart.html 2.3 в 3.0 чуть-чуть иначе Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 catalog/model/checkout/order/addOrderHistory/before Это событие ДО Если вам нужно вызвать mail/order насильно, то вы можете вызвать как контроллер $this->load->controller('mail/order', array(пречислить параметры)) Как-то так Или... создать фиктивный publiс метод привязать нему событие, причем на лету, типа event->add Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 23 січня 2020 Автор Share Опубліковано: 23 січня 2020 Дело в том, что на catalog/model/checkout/order/addOrderHistory/before прописано несколько событий. В одном случае почта уходит, в другом еще что-то пинается, смски... А потом еще появится много интересного Хотелось бы понять, как именно инициировать это событие, чтобы по нему все остальные отработали. Можно конечно добавлять через вызов контроллера. Но бывают модули, которые должны отработать, а они в ионкубе. И хз где и какой там искать контроллер. Про фиктивный не понял. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 січня 2020 Share Опубліковано: 23 січня 2020 6 минут назад, leos сказал: В одном случае почта уходит, в другом еще что-то пинается, смски... смотрите, что возвращают события Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання События в ОС3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 22 січня 2020 Share Опубліковано: 22 січня 2020 catalog/model/checkout/order/addOrderHistory/before Это событие ДО Если вам нужно вызвать mail/order насильно, то вы можете вызвать как контроллер $this->load->controller('mail/order', array(пречислить параметры)) Как-то так Или... создать фиктивный publiс метод привязать нему событие, причем на лету, типа event->add Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 23 січня 2020 Автор Share Опубліковано: 23 січня 2020 Дело в том, что на catalog/model/checkout/order/addOrderHistory/before прописано несколько событий. В одном случае почта уходит, в другом еще что-то пинается, смски... А потом еще появится много интересного Хотелось бы понять, как именно инициировать это событие, чтобы по нему все остальные отработали. Можно конечно добавлять через вызов контроллера. Но бывают модули, которые должны отработать, а они в ионкубе. И хз где и какой там искать контроллер. Про фиктивный не понял. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 січня 2020 Share Опубліковано: 23 січня 2020 6 минут назад, leos сказал: В одном случае почта уходит, в другом еще что-то пинается, смски... смотрите, что возвращают события Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання События в ОС3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
leos Опубліковано: 23 січня 2020 Автор Share Опубліковано: 23 січня 2020 Дело в том, что на catalog/model/checkout/order/addOrderHistory/before прописано несколько событий. В одном случае почта уходит, в другом еще что-то пинается, смски... А потом еще появится много интересного Хотелось бы понять, как именно инициировать это событие, чтобы по нему все остальные отработали. Можно конечно добавлять через вызов контроллера. Но бывают модули, которые должны отработать, а они в ионкубе. И хз где и какой там искать контроллер. Про фиктивный не понял. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 січня 2020 Share Опубліковано: 23 січня 2020 6 минут назад, leos сказал: В одном случае почта уходит, в другом еще что-то пинается, смски... смотрите, что возвращают события Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання События в ОС3
chukcha Опубліковано: 23 січня 2020 Share Опубліковано: 23 січня 2020 6 минут назад, leos сказал: В одном случае почта уходит, в другом еще что-то пинается, смски... смотрите, что возвращают события Надіслати Поділитися на інших сайтах More sharing options... leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
leos Опубліковано: 25 січня 2020 Автор Share Опубліковано: 25 січня 2020 В 23.01.2020 в 14:28, chukcha сказал: смотрите, что возвращают события Зачем мне смотреть, что возвращают события? Там могут быть разные модули. Мне надо понять, как запустить событие, чтобы остальные, кто на него завязан отработали Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts