2013-02-12 137 views
0

成功下單後更改可下載產品網址時遇到了很多麻煩。Magento 1.7 - 成功下單後更改可下載產品網址

現在我正在聽「sales_model_service_quote_submit_after」和谷:

$order = $observer->getEvent()->getOrder(); 
$items = $order->getAllItems(); 
foreach ($items as $product) 
{ 
    $links = $product->getProduct()->getDownloadableLinks(); 
    foreach ($links as $link) 
    { 
     $link->setLinkUrl('My New Url'); 
    } 
} 

我想設置一個新的。 它可以工作,但似乎稍後會重置爲原始值。 我可能需要找到另一個觀察者事件,但我不知道哪一個是正確的。 我也嘗試過「之前」和「成功」的。

感謝您的寶貴幫助:)。 見!

edit:sales_order_save_before works better!但它執行不止一次。 :(

+0

你試過事件'sales_model_service_quote_submit_before'? – Kalpesh 2013-02-12 15:16:12

+0

是的,我做到了,我的題目中寫到:) – user1745154 2013-02-13 22:35:03

回答

0

giftcards_observer_sales_order_place_after的伎倆。

相關問題