Automattic\WooCommerce\Internal\DataStores\Orders

OrdersTableDataStore::update_address_index_meta()privateWC 1.0

Helper function to update billing and shipping address metadata.

{} Это метод класса: OrdersTableDataStore{}

Хуков нет.

Возвращает

null. Ничего.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->update_address_index_meta( $order, $changes );
$order(\WC_Abstract_Order) (обязательный)
Order Object
$changes(массив) (обязательный)
Array of changes.

Код OrdersTableDataStore::update_address_index_meta() WC 7.1.0

private function update_address_index_meta( $order, $changes ) {
	// If address changed, store concatenated version to make searches faster.
	foreach ( array( 'billing', 'shipping' ) as $address_type ) {
		if ( isset( $changes[ $address_type ] ) ) {
			$order->update_meta_data( "_{$address_type}_address_index", implode( ' ', $order->get_address( $address_type ) ) );
		}
	}
}