首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce:获取订单退款日期

WooCommerce:获取订单退款日期
EN

Stack Overflow用户
提问于 2019-02-14 23:10:17
回答 2查看 663关注 0票数 1

我已经检查了WooCommerce文档,看看退款对象中是否有日期,我可以将其读取为订单退款时的日期:

https://docs.woocommerce.com/wc-apidocs/class-WC_Order_Refund.html

问题是,我在那里和网络上找不到任何东西。那么,有没有办法从WooCommerce订单中获得像退款日期这样的东西呢?

所以就像这样:

代码语言:javascript
复制
$refunds = $order->get_refunds()
$refunds->refund_date;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-15 01:01:36

确实有一种方法。$refunds是一个数组,因为可以有很多退款。

代码语言:javascript
复制
// Get order object (eg from id)
$order = wc_get_order( $order_id );

// Get all refunds
$refunds = $order->get_refunds();

// Loop over refunds
foreach ($refunds as $refund) {
    echo $refund->date;
}
票数 2
EN

Stack Overflow用户

发布于 2019-02-15 04:09:37

在Christian的帮助下,我找到了另一个更紧凑的解决方案。它只适用于第一次退款,但在我的情况下,我只有一次退款(所以全退或全退)。我希望它有时能帮助到某些人:

代码语言:javascript
复制
// Get order object (eg from id)
$order = wc_get_order( $order_id );

// Get date from refunds in german date format
echo $order->get_refunds()[0]->get_date_created()->format( 'd.m.Y' );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54693504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档