gpt4 book ai didi

wordpress - WooCommerce 获得 Stripe 订单费

转载 作者:行者123 更新时间:2023-12-04 16:42:39 27 4
gpt4 key购买 nike

我需要通过代码获取我的订单费用。
有两种可能的费用:stripe 和 paypal。

Stripe 费用保存在订单元数据中:_stripe_fee

我需要得到那里的金额。
或者:所有可能的费用( Paypal 和条纹)。

虽然我只能获取元字段,但我真的不想对字段名称进行硬编码。

有没有办法获得订单的所有费用?

我试图这样得到它:

$order = wc_get_order( 8012 );

var_dump($order->get_fees());

但是数组是空的。


var_dump($order)
显示有stripe fee(后端和数据库也这么说)

最佳答案

所以,理论上$order->fees()应该退费。它通过返回数组 fee_line 来实现这一点。 .不幸的是,Stripe 和 Paypal 似乎都没有写信给 fee_line .相反,它们写入元属性。

不过,这并不能阻止您推出自己的功能以返回 Stripe 或 Paypal 费用:

function get_order_fees(WCOrder $order) {

switch(true) {
// get fees from Stripe, if exists
case $fees = $order->get_meta("_stripe_fee");
break;
// get fees from Paypal, if exists
case $fees = $order->get_meta("_paypal_transaction_fee"):
break;
// otherwise fee is 0
default:
$fees = 0;
break;
}

return $fees;
}

关于wordpress - WooCommerce 获得 Stripe 订单费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56129219/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com