0

成功订购后更改可下载产品网址时遇到很多麻烦。

现在我正在听“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 效果更好!但它执行不止一次。:(

4

1 回答 1

0

giftcards_observer_sales_order_place_after 成功了。

于 2013-02-13T22:35:17.490 回答