Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::set_coupon_held_keys()
Add/Update list of meta keys that are currently being used by this order to hold a coupon. This is used to figure out what all meta entries we should delete when order is cancelled/completed.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
Разное
.
Использование
$OrdersTableDataStore = new OrdersTableDataStore(); $OrdersTableDataStore->set_coupon_held_keys( $order, $held_keys, $held_keys_for_user );
- $order(WC_Order) (обязательный)
- Order object.
- $held_keys(массив) (обязательный)
- Array of coupon_code => meta_key.
- $held_keys_for_user(массив) (обязательный)
- Array of coupon_code => meta_key for held coupon for user.
Код OrdersTableDataStore::set_coupon_held_keys() OrdersTableDataStore::set coupon held keys WC 9.7.1
public function set_coupon_held_keys( $order, $held_keys, $held_keys_for_user ) { if ( is_array( $held_keys ) && 0 < count( $held_keys ) ) { $order->update_meta_data( '_coupon_held_keys', $held_keys ); } if ( is_array( $held_keys_for_user ) && 0 < count( $held_keys_for_user ) ) { $order->update_meta_data( '_coupon_held_keys_for_users', $held_keys_for_user ); } }