【问题标题】:WooCommerce: Get date when order was refundedWooCommerce:获取订单退款的日期
【发布时间】:2019-07-08 15:54:38
【问题描述】:
【问题讨论】:
标签:
php
wordpress
woocommerce
【解决方案1】:
确实有办法。 $refunds 是一个数组,因为可以有很多退款。
// 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】:
在 Christian 的帮助下,我找到了另一个更紧凑的可行解决方案。它仅适用于第一次退款,但在我的情况下,我只有一次退款(所以全部或全部)。我希望它有时对某人有所帮助:
// 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' );