在Prestashop 1.6中付款后,我应该使用哪个挂钩来获取有关购物车的信息

时间:2018-09-11 14:21:17

标签: prestashop

我创建一个模块。用户购买某些产品时,我想为他显示一个特殊页面。为此,我需要有关付款后购物车的信息。我应该使用哪个钩子?

感谢帮助

2 个答案:

答案 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}的钩子displayOrderConfirmationdisplayPaymentReturn }}作为第一个参数,您可以在其中检查客户是否购买了特定产品。您还可以覆盖order object来修改标准行为(但这不是最佳做法)。

祝你好运