Automattic\WooCommerce\Internal\Caches
OrdersVersionStringInvalidator::handle_before_order_save
Handle the woocommerce_before_order_object_save hook.
Captures the customer ID before save to detect changes.
Метод класса: OrdersVersionStringInvalidator{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$OrdersVersionStringInvalidator = new OrdersVersionStringInvalidator(); $OrdersVersionStringInvalidator->handle_before_order_save( $order ): void;
- $order(WC_Order) (обязательный)
- The order being saved.
Список изменений
| С версии 10.6.0 | Введена. |
Код OrdersVersionStringInvalidator::handle_before_order_save() OrdersVersionStringInvalidator::handle before order save WC 11.2.2
public function handle_before_order_save( $order ): void {
if ( ! $order instanceof \WC_Order || 'shop_order' !== $order->get_type() ) {
return;
}
$order_id = $order->get_id();
if ( $order_id > 0 ) {
$this->pre_save_customer_ids[ $order_id ] = (int) $order->get_data()['customer_id'];
}
}