0

我的代码有一个被 PayPal 称为 webhook 的函数。但是,在 Webhook 请求正文中,缺少所需的 json 参数。

webhookBody = json_decode($requestBody); orderid = wc_get_order_id_by_order_key($webhookBody->resource->custom);

如果我手动设置订单 ID,正如我在 WooCommerce 订单中看到的那样,它也不起作用。

这是整个功能,它不起作用,因为订单键/id 存在问题。是否有任何更改,所以它不再以这种方式工作?

$webhookBody = json_decode($requestBody);
$orderid = wc_get_order_id_by_order_key($webhookBody->resource->custom);
$order = new WC_Order($orderid);
$order = json_decode($order);
if (($order->currency == $webhookBody->resource->amount->currency) && ($order->total == $webhookBody->resource->amount->total)) {
                return $orderid;
            }
4

0 回答 0