関数
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(); }