Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::is_post_different_from_order()
Computes whether post has been updated after last order. Tries to do it as efficiently as possible.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
true|false
. True if post is different than order.
Использование
// private - только в коде основоного (родительского) класса $result = $this->is_post_different_from_order( $order, $post_order ): bool;
- $order(\WC_Abstract_Order) (обязательный)
- Order object.
- $post_order(\WC_Abstract_Order) (обязательный)
- Order object read from posts table.
Код OrdersTableDataStore::is_post_different_from_order() OrdersTableDataStore::is post different from order WC 9.6.1
private function is_post_different_from_order( $order, $post_order ): bool { if ( ArrayUtil::deep_compare_array_diff( $order->get_base_data(), $post_order->get_base_data(), false ) ) { return true; } $meta_diff = $this->get_diff_meta_data_between_orders( $order, $post_order ); if ( ! empty( $meta_diff ) ) { return true; } return false; }