Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::update_address_index_meta()
Helper function to update billing and shipping address metadata.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
null
. Ничего (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() OrdersTableDataStore::update address index meta WC 9.7.1
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 ) { $index_meta_key = "_{$address_type}_address_index"; if ( isset( $changes[ $address_type ] ) || ( is_a( $order, 'WC_Order' ) && empty( $order->get_meta( $index_meta_key ) ) ) ) { $order->update_meta_data( $index_meta_key, implode( ' ', $order->get_address( $address_type ) ) ); } } }