Сохранить файл в magento после завершения оформления заказа - PullRequest
0 голосов
/ 16 июня 2011

Мне нужно сохранить файл после успешной проверки. Поэтому я использую событие checkout_type_onepage_save_order_after. При проверке он зависает, если у меня есть какой-то дерьмовый код, но хорошо, если у меня есть действительный код в наблюдателе. Так его называют, по крайней мере, я так думаю. Не могу проверить, так как он не записывает мой файл, ничего не записывает в журнал и т. Д. Итак, что может быть не так? Почему он не записывает что-то в журнал? Как я уже сказал, с другими событиями это работает отлично. Это новая установка magento.

http://pastebin.com/TWyj6CYt кеш отключен. Я использую 1,5

Ответы [ 2 ]

4 голосов
/ 16 июня 2011

Я предлагаю вам использовать следующее событие: sales_model_service_quote_submit_after

Это событие срабатывает сразу после успешного создания заказа.

Вы также можете использовать Mage :: log («Обозреватель вызван»);просто чтобы проверить, вызывается ли ваш наблюдатель событий.

Надеюсь, это поможет вам:)

0 голосов
/ 16 июня 2011

У вас есть имя класса Xxx_saveCheckout_Model_Observer. Все части имени класса обычно имеют заглавные начальные буквы, автозагрузчик ожидает этого. Попробуйте изменить его на Xxx_SaveCheckout_Model_Observer (с большой буквы "S").

Также убедитесь, что в конфигурационном файле есть раздел /config/global/models, хотя он может отсутствовать в вашей папке для вставок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...