Automattic\WooCommerce\Blocks\StoreApi\Utilities
OrderController::update_addresses_from_cart() protected WC 1.0
Update address data from cart and/or customer session data.
{} Это метод класса: OrderController{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->update_addresses_from_cart( \WC_Order $order );
- \WC_Order $order (обязательный)
- -
Код OrderController::update_addresses_from_cart() OrderController::update addresses from cart WC 5.0.0
protected function update_addresses_from_cart( \WC_Order $order ) {
$customer_billing = wc()->customer->get_billing();
$customer_billing = array_combine(
array_map(
function( $key ) {
return 'billing_' . $key;
},
array_keys( $customer_billing )
),
$customer_billing
);
$order->set_props( $customer_billing );
$customer_shipping = wc()->customer->get_shipping();
$customer_shipping = array_combine(
array_map(
function( $key ) {
return 'shipping_' . $key;
},
array_keys( $customer_shipping )
),
$customer_shipping
);
$order->set_props( $customer_shipping );
}