我在Magento中創建了一個自定義模塊,可以在下訂單時隨時創建一個包含訂單信息數組的變量。我現在需要創建一些將這些變量發送到外部數據庫的機制或過程。但是,我不確定採取哪條路線。有人能指引我朝着正確的方向嗎?從Magento傳遞變量
編輯:這裏是我迄今爲止的Observer.php文件:
<?php
class Companyname_Dataport_Model_Observer
{
public function orderPaid(Varien_Event_Observer $observer)
{
$orderId = $observer->getPayment()->getOrder()->getId();
$orderdata = array();
$orderdata['id'] = $order->getIncrementId();
$orderdata['customername'] = $order->getCustomerFirstname() . " " . $order->getCustomerLastname();
$orderdata['price'] = $order->getPrice();
$orderdata['items'] = array();
foreach ($order->getAllItems() as $orderItem) {
$item = array();
$item['productid'] = $orderItem->getProductId();
$item['qty'] = $orderItem->getQtyOrdered();
$orderdata['items'][] = $item;
}
// Writing to the DOM
}
}
這非常接近我已採取的方法,但我堅持如何編碼發送信息到外部數據庫的部分。你有什麼可以幫忙的嗎?我已經編輯了原文,包括我目前爲Observer.php文件所做的工作。 – linnse
它在同一個主機上嗎?你想直接插入數據庫或發送到另一個域的腳本? – OSdave
我們需要將它發送到另一個域的數據庫。我在這方面缺乏經驗,並且正在努力學習,但我在尋找可比較的東西方面遇到了困難。編碼語法的任何幫助都會很好。我現在的想法是創建一個XML文件,然後將它傳遞給遠程服務器。 – linnse