
Boost customer confidence and conversions with our Magento 2 Sample Product Extension. Let shoppers order free or paid product samples directly from eligible product pages, helping them make informed purchase decisions. Merchants gain complete control with per-product pricing, quantity limits, and admin visibility while customers enjoy seamless cart/checkout integration and clear "Sample" labeling throughout the entire order journey.


Free Support
up to 60 days


Free Upgrades
up to 1 year


Fully open source
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
Turn hesitant browsers into confident buyers with our Magento 2 Sample Products Extension. In industries like cosmetics, fragrances, fashion, and textiles where customers want to "try before they buy," this extension delivers the perfect solution. Add a simple "Request Sample" button to any product page and watch conversion rates climb as shoppers test your quality firsthand.
Merchants maintain complete control through intuitive admin settings. Set global defaults for sample pricing, quantity limits, and shipping rules, then override per-product as needed. Customers see clear pricing, short descriptions, and availability limits before adding samples to cart. The entire workflow - from product page to order confirmation - displays prominent "Sample" labeling so everyone understands exactly what they're ordering.
Technical excellence meets merchant-friendly design. AJAX-powered add-to-cart prevents page reloads while maintaining stock awareness (sample button disappears when products sell out). Cart and checkout handle samples intelligently - excluding them from discounts while calculating shipping correctly (free sample shipping or combined with full-size items). Every order email, admin view, and customer dashboard clearly identifies sample line items with correct pricing and quantities.
Built for enterprise-scale operations, the extension supports multi-store, multi-website setups with full REST and GraphQL API exposure. Developers can retrieve sample attributes, add samples via API, and integrate with headless/PWA storefronts seamlessly. Admin reporting includes sample-specific filtering so merchants can track sample-to-sale conversion rates and program effectiveness.
Perfect for:
Your competitive advantage: Higher conversions. Lower returns. Better customer lifetime value. All from one simple button.
We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.
A. The upgrade process depends on your platform and how the extension was installed:
For Magento 2 (Installed via Composer)
If your extension is within the free upgrade period (12 months from the purchase date), you can update directly via the command line. Simply run the composer require command for the specific module to fetch and install the latest available version. If you are outside the free upgrade period, you will need to buy an upgrade using the link below.
For Magento 1 or Magento 2 (Installed manually via app/code)
If your extension is within the free upgrade period (12 months from the purchase date), you can simply download the latest available version by logging into our website and navigating to My Account > My Downloadable Products. If you are outside the free upgrade period, you will need to buy an upgrade using the link below.
Purchase an Upgrade:
https://www.scommerce-mage.com/magento-extension-installation-service.html
Important Note for Manual Upgrades: Before uploading the latest version, we highly recommend deleting all existing files and folders of our extension from your website. We may have deprecated or removed certain files in the update, and keeping the old ones could cause conflicts on your website.
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation.
Fields marked with * are required