Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::update_payment_token_ids()
Update token ids for an order.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$OrdersTableDataStore = new OrdersTableDataStore(); $OrdersTableDataStore->update_payment_token_ids( $order, $token_ids );
- $order(WC_Order) (обязательный)
- Order object.
- $token_ids(массив) (обязательный)
- Payment token ids.
Код OrdersTableDataStore::update_payment_token_ids() OrdersTableDataStore::update payment token ids WC 9.3.1
public function update_payment_token_ids( $order, $token_ids ) { $meta = new \WC_Meta_Data(); $meta->key = '_payment_tokens'; $meta->value = $token_ids; $existing_meta = $this->data_store_meta->get_metadata_by_key( $order, '_payment_tokens' ); if ( $existing_meta ) { $existing_meta = $existing_meta[0]; $meta->id = $existing_meta->id; $this->data_store_meta->update_meta( $order, $meta ); } else { $this->data_store_meta->add_meta( $order, $meta ); } }