Pular para o conteúdo
Documentação API Reference FAQ Changelog Status

Wishlist

magento-2

Lista de desejos (Wishlist) do cliente: itens, operações e múltiplas listas.

POST query customer.wishlists Bearer

query customer.wishlists — Retrieve wishlists of the authenticated customer (supports multiple)

query customer.wishlists

Retrieve wishlists of the authenticated customer (supports multiple).

{
    customer {
        wishlists {
            id name items_count sharing_code
            items_v2(pageSize: 20, currentPage: 1) {
                items {
                    id quantity added_at description
                    product { sku name image { url } }
                }
                page_info { total_pages current_page }
            }
        }
    }
}
POST query wishlist Bearer

query wishlist — Deprecated — use customer.wishlists

query wishlist

Deprecated — use customer.wishlists.

POST mutation addProductsToWishlist Bearer

mutation addProductsToWishlist — Add products to a wishlist

mutation addProductsToWishlist

Add products to a wishlist.

mutation {
    addProductsToWishlist(
        wishlistId: "1"
        wishlistItems: [
            { sku: "TSHIRT-001", quantity: 1 }
        ]
    ) {
        wishlist { id items_count }
        user_errors { code message }
    }
}
POST mutation updateProductsInWishlist Bearer

mutation updateProductsInWishlist — Update quantity or description of items

mutation updateProductsInWishlist

Update quantity or description of items.

POST mutation removeProductsFromWishlist Bearer

mutation removeProductsFromWishlist — Remove items from a wishlist

mutation removeProductsFromWishlist

Remove items from a wishlist.

mutation {
    removeProductsFromWishlist(
        wishlistId: "1"
        wishlistItemsIds: ["3", "4"]
    ) { wishlist { items_count } }
}
POST mutation addWishlistItemsToCart Bearer

mutation addWishlistItemsToCart — Move items from wishlist to cart in one call

mutation addWishlistItemsToCart

Move items from wishlist to cart in one call.

Ideal para criar botão "Adicionar tudo ao carrinho".

POST mutation createWishlist Bearer

mutation createWishlist — Create an additional wishlist (multiple lists)

mutation createWishlist

Create an additional wishlist (multiple lists).

Múltiplas wishlists são um recurso mais comum em Adobe Commerce Enterprise — em Open Source o customer só tem 1 lista padrão.

POST mutation renameWishlist Bearer

mutation renameWishlist — Rename a custom wishlist

mutation renameWishlist

Rename a custom wishlist.

POST mutation deleteWishlist Bearer

mutation deleteWishlist — Delete a custom wishlist

mutation deleteWishlist

Delete a custom wishlist.