【问题标题】:Update CRM from Prestashop从 Prestashop 更新 CRM
【发布时间】:2016-02-05 09:21:34
【问题描述】:

我正在为客户建立一个网站,他想将他的股票从他的 Presta 网站更新到他的 CRM。为了实现它非常简单,我只需要像这样调用一个 URL:

http://crm.com/client1/bin/majstock.php?mode=stock&pdt=REF~-1;REF2~-1

其中REF显然是产品的Ref,~后面的数字是要更新的数量,所以在这个例子中客户购买了2个产品,一个是REF,另一个是REF2。

问题是我不知道我应该在哪里调用这个URL,以及我可以从哪里获取参数

感谢您的帮助!

【问题讨论】:

    标签: php prestashop crm


    【解决方案1】:

    你可以像这样使用钩子actionOrderStatusUpdates

    public function hookActionOrderStatusUpdate($params)
    {
        $OrderState = $params['newOrderStatus']; // an OrderState object
        // $OrderState->id // order status ID
    
        // $params['id_order'] // order ID
        $Order = new Order((int)$params['id_order']);
        $products = $Order->getProductsDetail();
        // or
        $products = $Order->getProducts();
    }
    

    【讨论】:

    • 太好了,我怎样才能获得带有 id 的文章的参考?非常感谢:)
    • 您能解释一下您所说的“文章引用”以及您心中的 ID 是什么?
    • 产品的参考,订单ID
    【解决方案2】:

    您可以在actionOrderStatusUpdate 上创建一个带有挂钩的新模块,并在订单上设置所需状态时调用 CRM。

    【讨论】:

    • 你能详细说明一下吗?我真的是 prestashop 的新手,我知道如何创建一个模块,以及如何挂钩 actionorderStatusUpdate,但我如何检查状态?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多