Log in

Wishlist Module

AuthenticationState

Model

This class determines whether authentication is required for wishlist operations in Magento 2. Developers can use this to check if customers must be l...

Config

Model

This configuration class manages wishlist-related settings in Magento 2. Developers use it to retrieve product attributes needed for wishlist items, g...

Config\Source\Summary

Model

This class provides configuration options for how wishlist summary information is displayed to customers. Developers use this as a source model in sys...

DataSerializer

Model

This class provides a secure way to temporarily serialize and cache wishlist data using random tokens. Developers use it to pass complex wishlist data...

Item

Model

This model represents a single item in a customer's wishlist, handling the product reference, quantity, custom options, and operations like adding the...

ItemCarrier

Model

This class handles moving wishlist items to the shopping cart in bulk. Developers use this when implementing the 'Add all to cart' functionality from...

Item\Option

Model

This class represents a single option/attribute for a wishlist item, such as size, color, or custom text fields. Developers use it to store and retrie...

LocaleQuantityProcessor

Model

This class converts locale-specific quantity formats (like European decimal separators) into Magento's internal normalized format for wishlist items....

Product\AttributeValueProvider

Model

This class retrieves raw attribute values for products in a wishlist context. Developers use it when they need to fetch specific product attribute dat...

ResourceModel\Item

Model

This resource model handles database operations for wishlist items in Magento 2. Developers use it to save wishlist items to the database, load items...

ResourceModel\Item\Option

Model

This resource model manages database operations for wishlist item options, which store additional configuration data for products added to a customer'...

ResourceModel\Wishlist

Model

This resource model manages database operations for customer wishlists in Magento 2. Developers use this class to save, load, and retrieve wishlist da...

Rss\Wishlist

Model

This class generates RSS feed data for customer wishlists, allowing customers to share their wishlist items via RSS. Developers would use this when im...

Wishlist

Model

This is the core Wishlist model that manages a customer's wishlist in Magento 2. Developers use this class to create, load, and manipulate wishlists,...

WishlistCleaner

Model

This class handles the cleanup of wishlist items when a product needs to be removed from all customer wishlists. Developers would use this when deleti...

Wishlist\AddProductsToWishlist

Model

This class handles adding multiple products to a customer's wishlist in Magento 2. Developers use this when implementing wishlist functionality, parti...

Wishlist\BuyRequest\BundleDataProvider

Model

This class processes bundle product options when adding items from a wishlist to the cart. It decodes selected and entered options for bundle products...

Wishlist\BuyRequest\BuyRequestBuilder

Model

This class builds a buy request DataObject when adding products to a wishlist. It collects product configuration data (like quantity and product-speci...

Wishlist\BuyRequest\CustomizableOptionDataProvider

Model

This class transforms wishlist item data containing customizable product options into the buy request format needed when moving items from wishlist to...

Wishlist\BuyRequest\DownloadableLinkDataProvider

Model

This class extracts downloadable link selections from wishlist items and converts them into buy request data. Developers use this when processing wish...

Wishlist\BuyRequest\SuperAttributeDataProvider

Model

This class processes configurable product options from wishlist items and converts them into the format required for adding products to cart. Develope...

Wishlist\BuyRequest\SuperGroupDataProvider

Model

This class processes buy request data for grouped products in wishlists. It extracts the selected simple products and their quantities from wishlist i...

Wishlist\Config

Model

This class provides configuration settings for the Magento 2 Wishlist module. Developers use it to check if the wishlist feature is enabled in the sto...

Wishlist\Data\EnteredOption

Model

This is a Data Transfer Object (DTO) that represents a single custom option entered by a customer when adding a product to their wishlist. Developers...

Wishlist\Data\Error

Model

This class serves as a Data Transfer Object (DTO) to represent error information in wishlist operations. Developers use it to standardize error report...

Wishlist\Data\SelectedOption

Model

This is a Data Transfer Object (DTO) that represents a selected product option when adding items to a wishlist. Developers use this class to encapsula...

Wishlist\Data\WishlistItem

Model

This is a Data Transfer Object (DTO) that represents a single wishlist item in Magento 2. Developers use this class to pass wishlist item data between...

Wishlist\Data\WishlistOutput

Model

This is a Data Transfer Object (DTO) that represents the output result when adding products to a wishlist, primarily used in GraphQL operations. It en...

Wishlist\RemoveProductsFromWishlist

Model

This class handles the removal of multiple product items from a customer's wishlist. Developers would use this class when implementing features that a...

Wishlist\UpdateProductsInWishlist

Model

This class handles updating existing products in a customer's wishlist. Developers use it when customers want to modify wishlist items, such as changi...