我创建一个模块。用户购买某些产品时,我想为他显示一个特殊页面。为此,我需要有关付款后购物车的信息。我应该使用哪个钩子?
感谢帮助
答案 0 :(得分:0)
您可以使用actionOrderStatusUpdate
。
public function hookActionOrderStatusUpdate($params)
{
// You can use $params['newOrderStatus'] or $params['id_order'], i. e.:
$order = new Order((int)$params['id_order']);
if (Validate::isLoadedObject($order) && $order->valid)
{
// The order is paid, you code goes here...
}
}
答案 1 :(得分:0)
如果您要将客户重定向到特定页面而不是标准OrderConfirmation,则可以创建一个模块并注册/使用具有{{1}的钩子displayOrderConfirmation
或displayPaymentReturn
}}作为第一个参数,您可以在其中检查客户是否购买了特定产品。您还可以覆盖order object
来修改标准行为(但这不是最佳做法)。
祝你好运