Я создал специальный модуль в Magento, который мы будем использовать для передачи имени и информации о продукте во внешнюю базу данных.Эти переменные необходимо передать во внешнюю базу данных после отправки заказа.Вот что у меня есть (три файла):
Это файл config.xml, который находится в следующем каталоге: app / code / local / Companyname / Modhere / etc /
<?xml version="1.0"?>
<config>
<global>
<models>
<Companyname_Modhere>
<class>Exp_Data_Model</class>
</Companyname_Modhere>
</models>
<events>
<sales_order_payment_pay>
<observers>
<companyname_modhere_observer>
<type>singleton</type>
<class>Exp_Data_Model_Order_Observer</class>
<method>external_notification_trigger</method>
</companyname_modhere_observer>
</observers>
</sales_order_payment_pay>
</events>
</global>
</config>
Это файл Companyname_Modhere.xml, который находится в следующем каталоге: app / etc / modules /
<?xml version="1.0"?>
<config>
<modules>
<Companyname_Modhere>
<codePool>local</codePool>
<active>true</active>
</Companyname_Modhere>
</modules>
</config>
Это файл Observer.php, и у меня возникли проблемы,Он находится в следующем каталоге: app / code / local / Companyname / Modhere / Model /
<?php
class Exp_Data_Model_Order_Observer
{
public function __construct()
{
}
public function external_notification_trigger($observer)
{
$orderId = $observer->getPayment()->getOrder()->getId();
$orderNumber = $observer->getPayment()->getOrder()->getIncrementId();
return $this;
}
}
Мне нужен этот модуль для сохранения имени, фамилии, количества и названия продукта, чтобы его можно было передатьвместе с другой базой данных.Я на правильном пути?