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