関数
Wishlist::batchDelete( array $args, array $payload )
一括で複数のお気に入りリスト商品を削除し、更新したお気に入りリストを返す
パラメータ パラメータ
- $args
(配列) (必須) URIパラメータ。使用不可
- $payload
(配列) (必須)
$_POST['payload']に格納されたjson_encodedデータから抽出された配列- 'itemIds'
(配列)削除するお気に入りリスト商品のIDの配列
- 'itemIds'
ファイル: src/API/Wishlist.php
public function batchDelete(array $args, array $payload) {
foreach ($payload['itemIds'] as $id) {
CRUD::executeDeletion($id);
}
/**
* Fires after batch deleting multiple wishlist items at once.
*
* @important
* @param \Aivec\Welcart\Extensions\Wishlist\API\Wishlist $this Instance of the `Wishlist` API class
* @param array $payload See \Aivec\Welcart\Extensions\Wishlist\API\Wishlist::batchDelete()
* for details
*/
do_action('wcexwl_wishlist_api_batch_delete_on_complete', $this, $payload);
return CRUD::getAndBuildWishlistItems();
}