Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Взаимодействие с учетной системой
 
Shapilov_Alexander
Jr. Member
 
Total Posts:  23
Joined:  2008-09-10
 

Добрый день. Есть желание внедрить ваш интернет магазин у заказчика, используещего учетную систему и организовать взаимодействие с учетной системой в режиме on-line. Почитав форум, пришел к выводу, что проще всего это сделать с помощью Event Observer. Необходимо внедрится в следующие места: ‘до помещения товара в корзину’, ‘после помещения товара в корзину’, ‘до изменения количества товара в корзине’, ‘после изменения количества товара в корзине’, ‘до сохранения заказа’, ‘после сохранения заказа’. Ð’ связи с чем вопросы: какие события при этом вызываются?, можно ли получить список всех событий в системе ? Если таких готовых событий нет куда подписать их вызов? Есть и другой вопрос: как правильно организовать сообщение об ошибке в обработчике события: например недостаточно товара на складе по данным учетной системы?

 
Magento Community Magento Community
Magento Community
Magento Community
 
bytestorm
Magento Team
 
Total Posts:  91
Joined:  2008-04-02
 

app/code/core/Mage/Checkout/Model/Cart.php

Mage::dispatchEvent('checkout_cart_update_items_before', array('cart'=>$this'info'=>$data));
Mage::dispatchEvent('checkout_cart_update_items_after', array('cart'=>$this'info'=>$data));
Mage::dispatchEvent('checkout_cart_product_add_after', array('quote_item'=>$result'product'=>$product));

app/code/core/Mage/Sales/Model/Order.php

/**
 * Order model
 *
 * Supported events:
 *  sales_order_load_after
 *  sales_order_save_before
 *  sales_order_save_after
 *  sales_order_delete_before
 *  sales_order_delete_after
 *
 * @author      Magento Core Team <core@magentocommerce.com>
 */
небольшой списочек (не полный скорее всего) =)
ошибки оформлять лучше всего с помощью Mage::throwException
 
Magento Community Magento Community
Magento Community
Magento Community
 
Shapilov_Alexander
Jr. Member
 
Total Posts:  23
Joined:  2008-09-10
 

Большое спасибо, будем пробовать

 
Magento Community Magento Community
Magento Community
Magento Community
 
Anton Makarenko
Magento Team
 
Avatar
Total Posts:  184
Joined:  2008-05-13
Los Angeles, CA
 

@ Shapilov_Alexander
Не 1C случайно?
Взаимодействие как собираетесь построить - прямо по сетевому протоколу или обмениваясь записями в БД?

Просто интересуюсь. Если 1C, то я бы мог принять участие в свободное время.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Shapilov_Alexander
Jr. Member
 
Total Posts:  23
Joined:  2008-09-10
 

Нет, не 1С.
Система “Фрегат-Корпорация”: http://www.frigat.ru, одним из разработчиков которой я являюсь.

Некотрые из наших клиентов проявляют заинтересованность к web магазинам.
Сейчас есть два проекта. Раньше писали сами интернет магазины под нужды заказчиков, но сейчас кажется более экономически интересным внедрения Open Source стороннего продукта.

На следующей неделе попробуем загрузить их справочники и погонять на предмет быстродействия. Если быстродействие удовлетворит, то оставим свой выбор на вашем магазине.

Взаимодействие планируем делать следующим образом:
1) взаимодействие “Фрегат корпорации” и Magento c использованием Core API
2) в случае когда есть коннект к фрегатовской базе - сесть на события Magento и писать сразу в базу заказы и осуществлять кое-какие дополнительные проверки (да напрямую в базу криво - пока так, потом напишем WEB службу)

 
Magento Community Magento Community
Magento Community
Magento Community
 
Shapilov_Alexander
Jr. Member
 
Total Posts:  23
Joined:  2008-09-10
 

Еще добавлю. Поскольку сами мы пока не сильны в программировании под Magento, если Вы или Ваши коллеги проявят заинтересованность(естественно не безвозмездно) помочь нам адаптировать Magento под нужды наших заказчиков будем рады такой помощи.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Anton Makarenko
Magento Team
 
Avatar
Total Posts:  184
Joined:  2008-05-13
Los Angeles, CA
 
Shapilov_Alexander - 19 September 2008 09:18 AM

заинтересованность(естественно не безвозмездно) помочь нам адаптировать Magento под нужды наших заказчиков будем рады такой помощи.

Вот непосредственный путь к началу продуктивной совместной работы - через менеджеров - они решают:
http://www.varien.com/services/request-a-quote/

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top