Добрый день. Есть желание внедрить ваш интернет магазин у заказчика, используещего учетную систему и организовать взаимодействие с учетной системой в режиме on-line. Почитав форум, пришел к выводу, что проще всего это сделать с помощью Event Observer. Необходимо внедрится в следующие места: ‘до помещения товара в корзину’, ‘после помещения товара в корзину’, ‘до изменения количества товара в корзине’, ‘после изменения количества товара в корзине’, ‘до сохранения заказа’, ‘после сохранения заказа’. В связи с чем вопросы: какие события при этом вызываются?, можно ли получить список всех событий в системе ? Если таких готовых событий нет куда подписать их вызов? Есть и другой вопрос: как правильно организовать сообщение об ошибке в обработчике события: например недостаточно товара на складе по данным учетной системы?
Нет, не 1С.
Система “Фрегат-Корпорация”: http://www.frigat.ru, одним из разработчиков которой я являюсь.
Некотрые из наших клиентов проявляют заинтересованность к web магазинам.
Сейчас есть два проекта. Раньше писали сами интернет магазины под нужды заказчиков, но сейчас кажется более экономически интересным внедрения Open Source стороннего продукта.
На следующей неделе попробуем загрузить их справочники и погонять на предмет быстродействия. Если быстродействие удовлетворит, то оставим свой выбор на вашем магазине.
Взаимодействие планируем делать следующим образом:
1) взаимодействие “Фрегат корпорации” и Magento c использованием Core API
2) в случае когда есть коннект к фрегатовской базе - сесть на события Magento и писать сразу в базу заказы и осуществлять кое-какие дополнительные проверки (да напрямую в базу криво - пока так, потом напишем WEB службу)
Еще добавлю. Поскольку сами мы пока не сильны в программировании под Magento, если Вы или Ваши коллеги проявят заинтересованность(естественно не безвозмездно) помочь нам адаптировать Magento под нужды наших заказчиков будем рады такой помощи.