我必须从URL读取XML文件
$map_url = "http://maps.google.com/maps/api/directions/xml?origin=".$merchant_address_url."&destination=".$customer_address_url."&sensor=false";
Run Code Online (Sandbox Code Playgroud)
这给了我一个URL:
我正在使用此函数来读取然后获取数据:
$response_xml_data = file_get_contents($map_url);
if($response_xml_data){
echo "read";
}
$data = simplexml_load_string($response_xml_data);
echo "<pre>"; print_r($data); exit;
Run Code Online (Sandbox Code Playgroud)
但没有运气,任何帮助?
我必须创建一个(虚拟的,简单的)产品,然后以编程方式添加到购物车,到目前为止我已经这样做了.现在我必须在此产品添加到购物车时设置自定义选项.但没有任何反应.这是我的代码
$product = Mage::getModel('catalog/product')->load($product_id);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$params = array(
'product' => $product->getId(), // This would be $product->getId()
'qty' => 1,
'options' => array(
34 => "value",
35 => "other value",
53 => "some other value"
)
);
try {
$cart->addProduct($product, new Varien_Object($params));
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
$cart->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}
Run Code Online (Sandbox Code Playgroud) 这是我在做什么,
在这个事件下:sales_order_save_after
我在观察者中有一些代码来获取订单状态.
public function saveBookingInfoFromOrder(Varien_Event_Observer $observer){
$order = $observer->getEvent()->getOrder();
//$last_orderid = $order->getIncrementId();
$last_orderid = $order->getId();
$order_status = $order->getStatus();
}
Run Code Online (Sandbox Code Playgroud)
但是订单状态还没有到来,有什么建议吗?提前致谢