Universal Bulk Add-to-Cart from Wishlist
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool provides a universal solution for bulk-adding products from wishlists to carts across any e-commerce website. It scans the current page for wishlist items, identifies products with "Add to Cart" buttons, and presents them in a scrollable list with product names, prices, and checkboxes. You can then select which items to add and execute the bulk add-to-cart action with a single click. The script works across different e-commerce platforms and site structures by intelligently detecting product containers, prices, and add-to-cart buttons using common CSS class patterns, aria-labels, and text content matching.
WHERE IT RUNS
The script runs on any website, making it truly universal. It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with each site's DOM components. It works on any e-commerce site that displays wishlists or product lists with "Add to Cart" buttons, including Amazon, eBay, Etsy, Shopify stores, WooCommerce sites, and countless others.
HOW TO USE
1. Navigate to your wishlist page on any e-commerce site.
2. Open the BotGentz panel.
3. Optionally toggle "Auto-navigate to cart after adding" if you want the script to automatically go to your cart after completing the bulk add.
4. Click "Scan Wishlist" to start the process.
5. The script will scan the page for wishlist items, detect products with add-to-cart buttons, and display them in a list with checkboxes.
6. Select the items you want to add to cart (all are checked by default).
7. Click "Add Selected to Cart" to begin. The script will programmatically click each selected product's "Add to Cart" button in sequence, with a short delay between clicks.
8. Use "Ignore Selected" to add items to an ignore list so they are not shown in future scans.
TECHNICAL MECHANISM
Unlike browser extensions that rely on site-specific APIs or hardcoded selectors, this script operates entirely on the public DOM and uses intelligent pattern detection. It scans for potential product containers using common selectors like `.wishlist-item`, `.product-item`, `.product-card`, and `.item-card`. It identifies products by looking for data attributes (`data-product-id`, `data-id`, `data-sku`), links containing "/product", "/item", or "/p/", and extracts product names from elements with class patterns containing "title", "name", "product-title", or "product-name". Prices are parsed from class patterns containing "price". The add-to-cart button detection is the most sophisticated part: it attempts multiple strategies including class name matching, aria-label inspection, text content matching (case-insensitive), and iterating through all buttons/links within a product container to find one that contains "add to cart", "addtocart", or "add to bag" in text or attributes. All actions include retry logic with spacing to handle dynamic content loading and AJAX interactions.
THE PANEL
The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per domain so it stays where you left it on your next visit.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not store any personal data except for a list of ignored product IDs, which is saved locally in your browser using GM_setValue. No data is sent to any external server. The script uses heuristic detection which may not work on every website; if items are not detected, try refreshing or adjusting the page. Some sites may require additional interactions such as selecting size or quantity options. Use responsibly and respect each site's terms of service.