minishop2 3.x ?
события использовать или есть что-то по удобнее? подскажите.
Доп есть
неее.. доп не предлагать ))) особенно платный. )
Ну дня начала найти в файле minishop2.class метод sendEmail и попробуй используя эту заготовку прикрепить файл. ПРосто через консоль отправляя. Инструкция должна быть в официальной документации. а потом останется лишь наладить автоматизацию
я сейчас думаю как мне переопределить класс. если с классами оплаты и доставки понятно - есть хендлеры и там просто расширяещшь класс, то с минишопским не все мне так понятно. я в классах как котенок... вообще не понимаю какого они работают. пока нашел такое, но верное ли это движение пока мне не понятно. https://modx.pro/development/3168
Вот и я не понимаю зачем эти методы запихали в главный класс В MS3 помимо всего прочего я их убираю оттуда.
++ это превосходно! )
Если minishop не генерирует событий перед отправкой письма, но сдаётся мне надо отключать стандартную отправку и расширять класса обработчик заказа и уже в расширенном классе делать отправку
Там за отправку письма не совсем заказ отвечает. Письма уходят при смене статуса
Тогда не расширять класс, а на смену статуса плагин свой навесить.
Не уверен, что плагин поможет, но попробую.
Поможет, я вспомнил, что именно так и делал. Коля правильно сказал там отправка к смене статуса привязана. Поэтому если стандартную отключить, свою удобнее всего в плагине сделать
@ShevArtV Короче очень хитро сделано. решается через переопределение класса msOrderHandler причем элементарно.
Ты переопределял метод submit?
Это старая история, там захардкодили многое. Взяли бы и сделали бы интерфейс емейлера - а-ля мини DI, чтобы можно было вообще любой свой подсовывать. И было бы счастье.
ну его я просто скопировал. без изменений. и с класса минишопа скопировал в класс свой методы changeOrderStatus и sendEmail Изменил местами вызовы чтобы ms2 правильно вызывалась. и добавил спокойно attach в sendEmail в классе своем новом.
Мне кажется сделать в плагине было бы проще.
хотелось б ы глянуть на такое решение
Намекаешь на заметку?
увы не хочу расстраивать, но как ты в плагине это сделаешь? переопределишь класс минишопа?
Нет, я же говорил, отключаешь стандартную отправку и пишешь свою в плагине на изменение статуса.
ща тебе Баха там напихает, готовься
ну такое себе. да тодже решение, но лишние натройки создавать.
Ок. Я не настаиваю, просто предложил вариант))))
Менструальный?
не, мы не из этих
Обсуждают сегодня