selveq / wishlist-graphql
Magento 2 Wishlist GraphQl extension for ScandiPWA theme
Package info
github.com/sellveq/wishlist-graphql
Type:magento2-module
pkg:composer/selveq/wishlist-graphql
Requires
- php: ^8.3
- laminas/laminas-validator: ^2.65
- magento/framework: ^103.0
- magento/module-bundle: ^101.0
- magento/module-catalog: ^104.0
- magento/module-catalog-graph-ql: ^100.4
- magento/module-catalog-inventory: ^100.4
- magento/module-configurable-product: ^100.4
- magento/module-customer: ^103.0
- magento/module-downloadable: ^100.4
- magento/module-grouped-product: ^100.4
- magento/module-quote: ^101.2
- magento/module-store: ^101.1
- magento/module-wishlist: ^101.2
- magento/module-wishlist-graph-ql: ^100.4
- selveq/performance: ^2.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
This package is not auto-updated.
Last update: 2026-09-19 20:06:00 UTC
README
Fork of scandipwa/wishlist-graphql 2.0.17, maintained by Selveq for Magento 2.4.9 and PHP 8.3. Module name and namespace are unchanged, and the package replaces scandipwa/wishlist-graphql at every version, so it installs as a drop-in replacement. Selveq is not affiliated with or endorsed by Scandiweb.
What it does
- Serves the wish list the ScandiPWA theme drives:
s_saveWishlistItem,s_removeProductFromWishlist,s_clearWishlistands_moveWishlistToCartas mutations, ands_wishlistto read a list — the caller's own, or somebody else's by its sharing code, which copies the items to the cart rather than emptying the list, because only its owner's own request empties it. - Adds the fields the theme reads to Magento's wish list types: the list's
idandcreators_name, and an item'ssku,priceandprice_without_taxat that item's own quantity,buy_requestandoptions.s_saveWishlistItemanswers the saved item'sidandsku, and clients read the rest throughs_wishlist. - Carries file-type customizable options into the list as base64 uploads — narrowed to the extensions the product option declares, bounded by the platform's maximum file size and stored under a generated name — and re-submits them to the cart with the secret key Magento validates against the stored file.
- Shares a list by email through
s_shareWishlist, bounded by the email allowance and message length under Stores > Configuration > Customers > Wish List, and sent from the store's own sender identity rather than the customer's address.
Install
composer require selveq/wishlist-graphql bin/magento setup:upgrade
License
OSL-3.0, the license of the original work. Scandiweb's copyright notices are kept in every file, and each file Selveq changed carries a Modifications © Selveq notice.