WooCommerce: получить дату возврата заказа - PullRequest
0 голосов
/ 14 февраля 2019

Я проверил документацию WooCommerce, чтобы узнать, есть ли в объекте возврата дата, которую я могу прочитать как дату, когда был возвращен заказ:

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

Проблемав том, что я не могу ничего найти там и в сети.Так есть ли способ получить что-то вроде даты возврата из заказа WooCommerce?

Так что-то вроде:

$refunds = $order->get_refunds()
$refunds->refund_date;

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

С помощью Кристиана я нашел другое рабочее решение, которое немного более компактно.Это работает только для первого возврата, но в моей ситуации у меня есть только один возврат (так что все или ничего).Я надеюсь, что это иногда помогает кому-то:

// 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' );
0 голосов
/ 14 февраля 2019

Действительно, есть способ.$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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...