Автоматическое создание счетов в Magento
Иногда процесс заказа Magento вызывает больше работы, чем хочет клиент. Представьте себе, что клиент, который использует свой магазин Magento eCommerce для покупки в Интернете. Теперь они также хотят обрабатывать заказы сами с клиентами со своего физического склада.
Если они заказывают, им также придется оплачивать и обрабатывать груз. Это становится громоздким. (19459002)
Создайте папку NAMESPACE в приложении / коде / сообществе / MCorner
Создайте папку NAMESPACE в приложении / коде / сообществе /. Создайте папку модуля «MCornerOrdersObserver».
• Приложение / Code / Community / MCorner / MCornerOrdersObserver
• Создание папок
•
• Приложение / Код / Сообщество / MCorner / MCornerOrdersObserver / etc / config.xml
• В файле config.xml скопируйте и вставьте код ниже
******************************** *************** *********************************** *
0.1.0MCorner_MCornerOrdersObserv er_Model_ObserverMCorner_MCornerOrdersObserver_Model_ObserverafterSalesOrderSaveCommitAfterMCorner_MCornerOrdersObserver_Helper
*********************************************** * ***********************************************
• Приложение / код / сообщество / MCorner / MCornerOrdersObserver / Model / Observer.php
• Скопируйте и вставьте код ниже в / code / community / MCorner / MCornerOrdersObserver / Model / Observer.php
**************************************** *** *******************************************
класс MCorner_MCornerOrdersObserver_Model_Observer {
public $ order; // order …
afterSalesOrderSaveCommitAfter function (& $ event) {
return $ this -> __ process ($ event);
}
защищенная функция __process ($ event) {
$ this-> order = $ ev (19459002) )
// заказ не сохранен в базе данных
]
}
if ($ orderState === Mage_Sales_Model_Order :: STATE_NEW)
защищенная функция createInvoice () 19459002
$ orderState = $ this->)
if ($ this-> order-> canInvoice ()) {
$ this-> order-> getPayment () -> setSkipTransactionCreation);
$ Invoice = $ this-> Order-> prepareInvoice ();
$ 19009002]
-> addObject ($ this-> orde) (19459002)
Mage :: getModel (core / resource_transaction ; r)
-> save ();
}
прочее
. ]
}
}
}
}
****************** ************************************ *************** ****
Чтобы активировать модуль наблюдателя, создайте файл модуля:
• приложение / etc / modules / MCorner_ MCornerOrdersObserver. xml
• Скопируйте и вставьте код ниже
******************************* * ************************************************ ***
truecommunity
********************************** ********* ***************************************** **
Убедитесь, что все файлы хранятся в их местоположении, как в учебнике, и теперь они идут в Magento admin и CLEAR ALL CACHE.
Теперь, если заказ будет размещен через магазин Magento, l будет автоматически выставлен счет, а сумма счета будет начислена. Будет создан счет-фактура, и будет отправлено электронное письмо. Эта функция аналогична Clicking Invoice in Magento Order Administration
——————————————————————-
Мотозапчасти оптом
Велозапчасти оптом
Запчасти для скутеров оптом
Запчасти для снегоходов оптом
Запчасти для бензопил оптом



