Magento 1.7 - 成功下单后更改可下载的产品网址

时间:2013-02-12 02:05:44

标签: events magento url download product

在订单成功后,我在更改可下载的产品网址时遇到了很多麻烦。

现在我正在听“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');
    }
}

我正在尝试设置一个新的。 它可以工作但似乎稍后会重置为原始值。 我可能需要找到另一个观察者事件,但我不知道哪一个是正确的。 我也试过“之前”和“成功”的那些。

感谢您的宝贵帮助:)。 见!'

编辑:sales_order_save_before效果更好!但它执行不止一次。 :(

1 个答案:

答案 0 :(得分:0)

giftcards_observer_sales_order_place_after做了这个伎俩。