Admin Extensions

Magento 2 Update Order Email Address

Installation and User Guide for Magento 2 Update Order Email Address Extension

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Update Order Email Address
    • General Settings
    • Update Email Address from Order Detail View Page
    • Updated Email Address Visible on the Order Detail View Page

Installation

image (7).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Update Order Email Address

Go to Admin > Stores > Configuration > Scommerce Configuration > Update Order Email

General Settings

image (5).jpg

image (6).jpg

image (7).jpg

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Order Tagger

Installation and User Guide for Magento 2 Order Tagger Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Order Tagger
    • Order Tags Logs
    • Order Tags Grid
    • General Settings
  3. Types of Tags
    • Static Tags
    • Dynamic Tags
    • Predefined Tags
  4. Assign Tags
    • Manually Assign/Remove Tags
    • Assign Tags Based on Conditions
  5. Tags in Action
    • Order Grid
    • Filter Order Grid

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Order Tagger

Go to Admin > Stores > Configuration > Scommerce Configuration > Order Tagger

General Settings

image.png

Order Tags Grid

Go to Admin>Sales>Scommerce Order Tagger>Order Tags

image-1.png

image-_1__1.png

Conditions– Add the conditions using order or address attributes.

image (1).png

Order Tags Logs

Go to Admin>Sales>Scommerce Order Tagger>Order Tags Logs

The logs keep track of all the dynamic tags that are assigned to orders. It has its own set of filters which can be used to identify a specific assigned tag.

image-_1__2.png

Types of Tags

There are three of tags within the extension static, dynamic, and predefined tags.

Static Tags

After creation, these types of tags are added manually via Magento order grid. Conditions are not added in these types of tags. They are not shown in order tags logs.

image-5.png

Dynamic Tags

After creation, these types of tags are added automatically to the orders applicable.Conditions are added in these types of tags.They are shown in the Order tags logs.

image-6.png

Predefined Tags

After creation, these types of tags are added automatically to the orders applicable.Conditions are not added in these types of tags as they are already set. They are shown in the Order tags logs Irrespective of the name, only one type of tag can be created for one 'Predefined' field.

image_1.png

There are five types of predefined tags to choose from:-

  1. Out of Stock :- Gets automatically assigned to the orders whose products are out of stock. As soon as the product is available the tag gets removed automatically.
  2. Partially Shipped Order:- Gets automatically assigned to orders that are partially shipped i.e only a few quantities are shipped from the order. As soon all the entire order is invoiced the tag gets removed automatically.
  3. Partially Invoiced Order:- Gets automatically assigned to orders that are partially invoiced i.e only some quantity of the order is invoiced. As soon all the entire order is invoiced the tag gets removed automatically.
  4. Back Order:- Gets automatically assigned to backorders. This tag doesn't work with downloadable and virtual products. As soon as all the items in the order are shipped the tag gets removed automatically.
  5. First Time Customer:- Gets automatically assigned to the orders that are placed by first-time customers. This works for both guest/registered users.

Assign Tags

The tags can be assigned either manually or automatically using conditions set during the tag creation.

Manually Assign/Remove Tags

Go to Admin>Sales>Orders then select the order or multiple orders then click on the Actions dropdown and click on 'Add tags' or 'Remove tags'. Select the tag that you want add with the order from the 'Select Tags' dropdown and finally click on Add tags.

Note:- Only static Tags can be manually assigned.

image.png

Assign Tags Based on Conditions

Dynamic Tags are automatically assigned based on the conditions set while creating the tag. Go to Admin>Sales>Scommerce Order Tagger>Order Tags then create a new tag and set conditions from the left menu.

Tags in Action

Order Grid

The Tags are displayed in the order grid in a separate column. Multiple tags can be assigned and displayed for a single order.

image (1)_converted.png

Filter Order Grid

Orders can be filtered based on the tags. New filter option can be found in the filters where orders can be sorted based on the tags selected. Go to Admin>Sales>Filters and click on the Tags dropdown to select the tags.

image (2)_converted.png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Export Custom Product Attribute

Installation and User Guide for Magento 2 Export Custom Product Attribute Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Export Custom Product Attribute
    • General Settings
  3. Exporting Custom Product Attributes

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Export Custom Product Attribute

Go to Admin > Stores > Configuration > Scommerce Configuration > Export Product Attribute

General Settings

image (3)_converted.png

Exporting Custom Product Attributes

Make sure the custom attributes that you want to import are selected under Admin>Stores>Configuration>Scommerce Configuration>Export Custom Attributes>Allowed Attributes. Please follow the steps below to do the export.

Step 1:- Go to Admin>System>Export

image (1).png

Step 2:- Select product from the 'Entity Type' dropdown list and select the attributes that you want to exclude from the export.

image (2).png

Step 3:- Click on continue and when the cron runs the export will be generated and added in the list below

image (4)_converted.png

Step 4:- Finally, download the export file from the select dropdown.

image (6)_converted.png

Step 5:- You can see in the export file that our custom attributes new and sale are present in separate columns.

image (7)_converted.png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Subcategory Grid/List Extension

Installation and User Guide for Magento 2 Subcategory Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Subcategory Extension
    • General Settings
    • Subcategories Widget
    • Display Mode Selection Drop-down "Subcategories Only"
    • Sub-categories Settings Dropdown
  3. Front-end Screenshots
    • Subcategories Grid View on the Front- end
    • Subcategories List View on the Front- end

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Subcategory Extension

Go to Admin > Stores > Configuration > Scommerce Configuration > SubCategory

General Settings

image.jpg

Subcategories Widget

Subcategories widget will allow you to display subcategories in a Grid/list view on any page. Navigate to Content > Pages, edit the page that where you want to display the subcategories. Go into Content and then simply click on insert widget and you will have options such as widget type where you have to select the widget named "Subcategories List" then select the category and the number of columns you want to display the subcategories in. Then Lastly click on insert widget.

image (4).png

Display Mode Selection Drop-down "Subcategories Only"

Go to any of the categories page where you want to display subcategories on by navigating to Catalog > Categories. Next go to display settings where you can select the display mode as "subcategories only" so that the page can display subcategories instead of products.

image (1).jpg

Sub-categories Settings Dropdown

Go to any of the categories pages where you can select the settings by going into

Sub-categories settings dropdown. You can change the following settings: -

image (2).jpg

Front-end Screenshots

Subcategories Grid View on the Front- end

After successfully enabling subcategories you can see them listed in a Grid view on the frontend. You can select the number of columns depending upon that the frontend will review the Grid view. To select the columns Navigate to Catalog > Categories and then select the category. Scroll down to Sub-Categories Settings. Here you will have the option to upload the thumbnail image, short description and number of columns. Each of the subcategories will be listed with a description, background and image as defined by you.

image (3).jpg

Subcategories List View on the Front- end

Navigate to Catalog > Categories, select the category, and then scroll down to Sub-Categories settings. You can select the number of columns here. Similarly display the subcategories in a list view by selecting the number of columns as "1".

image (4).jpg

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Admin Action Log

Installation and User Guide for Magento 2 Admin Activity Logger Extension

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Security Base
    • General Settings
  3. Configuration Settings for Admin Activity Logger
    • General Settings
    • Modules Activity Logger
    • Admin Activity Logger
    • Admin Activity Grid
    • Admin Logger Detailed View for Admin Activities
    • Admin Logger Detailed View for Item Info
    • Login Activity Grid
    • Active Sessions Grid

Installation

image (5).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Security Base

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Base

General Settings

image (8).png

Configuration Settings for Admin Activity Logger

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Activity Logger

General Settings

image (5).jpg

Modules Activity Logger

image (6).png

image (10).png

image (6).jpg

Admin Activity Logger

image (7).jpg

image (8).jpg

image (9).jpg

image (11).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Content Security Policy (CSP) Whitelist Manager

Installation and User Guide for Magento 2 Content Security Policy (CSP) Whitelist Manager

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Content Security Policy (CSP) Whitelist
    • General Settings
    • CSP Directives
    • Critical Security Overrides
  3. CSP Reports Grid
  4. Working of the extension
    • Steps to Check and Fix Console CSP Errors through CSP Grid
    • Steps to Check and Fix Console CSP Errors
  5. Fixing Inline Script and Inline Style Content Security Policy Issues
    • Inline Style Error Example
    • Inline Script Error Example

Installation

image (7).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Content Security Policy (CSP) Whitelist

Go to Admin > Stores > Configuration > Scommerce Configuration > CSP Whitelist

General Settings

image (12).png

CSP Directives

image (13).png

image (14).png

image (15).png

image (16).png

image (17).png

image (9).png

image (18).png

image (19).png

image (20).png

image (21).png

image (22) (1).png

image (23) (1).png

image (23).png

image (24).png

Critical Security Overrides

Caution: Enabling unsafe inline scripts is a temporary measure and should only be done under the guidance of your developer. You must ask your developers or third party extension providers to whitelist their inline scripts. This setting must NOT be left on 'YES' permanently, as it significantly increases the risk of security vulnerabilities, making your site an easy target for attackers. Always prioritise the security of your site and user data.

image (24) (1).png

CSP Reports Grid

The CSP Reports Grid collects and displays all the CSP errors on both frontend and backend. To enable report collection please make sure to add the following URLs in Security > CSP section of your Store config:-

image (25).png

To access the grid go to Admin>System>Scommerce CSP Records> CSP Report Only Grid

image (26).png

Working of the extension

Steps to Check and Fix Console CSP Errors thorugh CSP Reports Grid

Go to Admin>System>Scommerce CSP Records> CSP Report Only Grid, select the error records that you want to whitelist then from the Actions dropdown, select whitelist.

image (27).png

Please clear caches as prompted:-

image (28).png

Once done all the selected entries will be whitelisted into their specific CSP directive and should be visible in the admin configuration.

image (30).png

Note:- If you have already whitelisted the entries manually in the configuration then you can delete these records from the grid by selection the records that you want to delete and then click on Action dropdown and select delete.

image (31).png

Steps to Check and Fix Console CSP Errors Manually

image (32).png

image (33).png

image (29).png

image (34).png

image (34) (2).png

Fixing Inline Script and Inline Style Content Security Policy Issues

In this section, we will show you how to fix the inline script and style related console errors for Content Security Policy. Please check the image below:

image (35).png

Let us look at examples to understand this process better:

Inline Style Error Example

<style>
body {
background-color: #f3f3f3;
}
</style>

image (35) (1).png

image (36).png

Inline Script Error Example

<script>
console.log('Hello, world!');
</script>

image (36) (1).png

image (37).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 OTP Login

Installation and User Guide for Magento 2 OTP Login Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for OTP Login
  3. Sign in using OTP
  4. Registration using OTP
  5. Update Mobile Number

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for OTP Login

Go to Admin > Stores > Configuration > Scommerce Configuration > OTP Login

General Settings

image (37).png

OTP Configuration

image (8).png

API Configuration

This section is to configure TWILIO as the SMS provider used for sending OTPs. Please visit https://www.twilio.com/en-us to create an account and extract the information to be added below:-

image (9).png

Emails

This section is to configure the Sender Email and the Email template used to send OTPs via Email:-

image (10).png

Messages

This section is to configure the Sender Email and the Email template used to send OTPs via Email:-

image (11).png

Sign In Using OTP

Login with Mobile

Go to the frontend and click on Sign In, you will it opens a popup to signin with Mobile. Add your Mobile number and click on Send OTP. Make sure Sign in with Mobile is enabled in the configuration only then you will be able to sign in using Mobile Number.

image (5).png

Enter the OTP to sign in

image (12).png

If the OTP is expired click on resend to resend the otp.

image (13).png

Login with Email

Go to the frontend and click on Sign In, you will it opens a popup, select Signin with Email.

image (14).png

Add credentials and proceed an OTP will be sent to your email, add to login to the store.

image (15).png

Registration using OTP

Go to the store and click on "Create an account", the registration will popup, add your details alongwith your phone number.

image (6).png

Finally click on Create Account and an OTP will be sent to your mobile number use it to register on the store.

image (7).png

Update Mobile Number

Users can update their Phone Number with the Account by signing in to the store and then going to the "My Account" section. From the left menu click on "OTP Settings". Add your new number and password to update the mobile number.

image (16).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Order Delete or Archive

Installation and user Guide for Magento 2 Order Delete or Archive Extension

Table Of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Order Delete or Archive
    • General Settings
    • Order Archive Settings
    • Order Delete Settings
  3. Order Grid
    • Archive or Delete Orders from Order View Page
  4. Archive Grid
    • Restore
    • Restore Orders From Archived Order View Page
  5. Automatically Archive Orders

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Order Delete or Archive

Go to Admin > Stores > Configuration > Scommerce Configuration > Archive Orders

General Settings

image (5).jpg

Order Archive Settings

image (6).jpg

image (7).jpg

Order Delete Settings

image (8).jpg

Order Grid

When you enable the "Order Archive" and "Order Delete" settings from Admin > Stores > Configuration > Scommerce Configuration > Archive Orders > Order Archive / Order Delete Settings > Enabled - "Yes" , then it adds two additional options "Archive" and "Delete " under the "Actions" drop-down at Admin > Sales > Order > Actions.

image (17).png

image (9).jpg

Archive Grid

To view archived orders, go to Admin > Sales > Archive Orders. This grid will have an additional option "Restore "under "Actions" drop-down to restore the archived orders.

image (18).png

Restore - It restores archived orders.

image (10).jpg

Automatically Archive Orders

When you enable the module and define the number of days for "Retention Period" from, Admin > Stores > Configuration > Scommerce Configuration > Archive Orders > Order Archive Settings, then it automatically archives order(s) older than defined days. After each successful order archival process, it sends an email to an administrator with details like how many numbers of orders being archived etc..

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Custom Stock Status Extension

Installation and User Guide for Magento 2 Custom Stock Status Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Custom Stock Status
    • General Settings
    • Stock Status Rules Grid
    • Add New Rule
    • Custom Stock Status and Rule Name at Product Level
    • Salable Quantity
    • Assign Custom Stock Status Rule to Products Automatically or Manually
    • Manually
    • Automatically on Cron Run
    • Multi Websites Selection
    • Custom Stock Status Product Attribute
  3. Front-end Site View
    • Custom Stock Message for Simple Products on the Product Page
    • Custom Stock Message for Configurable Products on the Product Page
    • Custom Stock Message on the Cart & Checkout Pages
    • Custom Stock Message on Related, Cross-sells and Up-sells Products
    • Status Message in the Order Confirmation Email

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Custom Stock Status

Go to Admin > Stores > Configuration > Scommerce Configuration > Custom Stock Status

General Settings

image (11).jpg

Stock Status Rules Grid – This will be a grid in admin > Catalog > Stock Status Rules, with below column: -

image (12).jpg

image (19).png

Add New Stock Status Rules - Admin Site View

image (16) (1).png

Salable Quantity - On product save it updates the stock status message based on the salable quantity and the quantity rule. To view salable quantity go to Admin > Catalog> products > Select Product > Product Salable Quantity.

image (20).png

Assign Custom Stock Status Rule to Products Automatically or Manually

image (21).png

Multi Websites Selection - It fully supports multi-store and websites, you can select websites from Admin > Catalog > Products > Select Product > Product in Websites- check websites.

image (13).jpg

image (14).jpg

Front-end Site View

image (15).jpg

image (16).jpg

image (17).jpg

image (18).jpg

image (19).jpg

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Ajax Login and Add to Wishlist

Installation and User Guide for Magento 2 AJAX Login and Add to Wishlist

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Ajax Login & Wishlist
    • General Settings
  3. Front-end site view
    • Ajax Add to Wishlist - Ajax SignIn Popup
    • Ajax Add to Wishlist – Ajax Create an Account Popup
    • Ajax Add to Wishlist – Mini Cart Drop-Down Slider
    • Limit The Quantity of Products to Show In The Cart Slider
    • Ajax Add to Wishlist – Ajax Add to Wishlist Popup
    • Ajax Add to Wishlist – Ajax Add to Wishlist Confirmation Message
    • Ajax Add to Wishlist – Wishlist Products Under my Account – My Wishlist Section

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Ajax Login & Wishlist

Go to Admin > Stores > Configuration > Scommerce Configuration > Ajax Login & Wishlist

General Settings

image (20).jpg

Front-end site view

Ajax Add to Wishlist - Ajax SignIn Popup

No more waiting to be redirected to the Sign In page. When you click on Sign in a pop-up will appear on your screen and you will be able to login to the site without reloading the page. It is great for ease of access as well as saves time. Also, it does not matter which page you are browsing the pop-up will work with most pages. To enable the Ajax login feature first login to your admin panel.

image (22).png

Ajax Add to Wishlist – Ajax Create an Account Popup

Enables users to create an account or register on the website via a pop-up. Initially upon clicking on create an account users were redirected to a different page but now you can stay where you are browsing and create an account without having to reload or redirect the page. It makes convenient for new users to gain access.

You can toggle this feature on or off by loggin into your admin panel and then going to the path Stores > Configuration > Scommerce Configuration > Ajax Login & Wishlist. There will be flag named Enable Ajax Login you can select "Yes" or "No" from the drop-down that will turn this feature on or off.

image (23).png

Ajax Add to Wishlist – Mini Cart Drop-Down Slider

When products are added to the cart a drop-down slider appears in the mini cart. It makes easy for users to keep track of their products that they have added to the cart. You can scroll down to browse your products in the cart. The number of products to appear in the list can be changed from settings.

This feature can be enabled or disabled from the admin panel. First Login to your admin panel then go to the following path Stores > Configuration > Scommerce Configuration > Ajax Login & Wishlist. There you will have an option named

Enable slide down mini cart, from the drop-down menu select "Yes/No" to Enable/Disable this feature.

Limit the Quantity of Products to Show in the Cart Slider

Also, you can limit the quantity of products to show in the cart slider. You can do that by going into Stores > Configuration > Sales > Checkout > Shopping cart sidebar. There you will see an option named Number of items to display scrollbar. Here enter your quantity and the scrollbar will appear after that many number of products are added to the cart.

image (21).jpg

Ajax Add to Wishlist – Ajax Add to Wishlist Popup

Generally, when a product is added to the wishlist you are redirected to another page but while this setting is enabled you will be able to add products to wishlist without redirecting or reloading the page. If you are not signed In, a pop-up will appear on the screen saying either sign in or create an account. This feature can be enabled

or disabled by log in to your admin panel then going to the path Stores > Configuration > Scommerce Configuration > Ajax Login & Wishlist. Here you will see an option named Enable Ajax Wish List, from the drop-down select Yes/No to Enable/Disable this functionality.

image (22).jpg

Ajax Add to Wishlist – Ajax Add to Wishlist Confirmation Message

While this option is enabled when any product is added to the cart you will receive a pop-up message on the screen showing your product has been successfully added to the wishlist. Keep in mind you need to be logged in to add products to wishlist.

image (24).png

Ajax Add to Wishlist – Wishlist Products Under my Account – My Wishlist Section

All the products added to the wishlist should be visible under your account under the wishlist section. Add multiple products to Wishlist without reloading the page every time and view them listed in the wishlist section of your account.

image (23).jpg

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Associated or Linked Product Stock Update

Installation and User Guide for Magento 2 Associated or Linked Product Stock Update Extension

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Associated Product
    • General Settings
    • Product Association at Product Level
    • Product Association for Simple Product
    • Product Association for Configurable/Child Product
    • Product Grid at Product Level
    • Associated or Linked Product Stock Update
  3. Fix Product Associations
  4. Import / Export
    • Import
    • Export

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Associated Product

Go to Admin > Stores > Configuration > Scommerce Configuration > Associated Product

General Settings

image (25).png

Product Association for Simple Product

image (24).jpg

Product Association for Configurable/Child Product

image (25).jpg

image (26).png

image (26).jpg

Fix Product Associations

Product associations can be fixed to make sure the following criterias are met:-

To fix product associations run the command given below:- 

php bin/magento scommerce:associatedproducts:fixassociations -f

Import / Export

Import

To import associated products go system > Data transfer > Import. Then select product association from the drop down list. You will see the importing menu opening on your screen as shown in the image below. Select the import file and add import behavior settings as per your preferences. Lastly click on check data button on the right corner of your screen.

image (27).png

image (28).png

image (17) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Repeat Order

Installation and User Guide for Magento 2 Repeat Order

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Repeat Order Subscription
    • General Settings
    • Repeat Order Subscription Email
    • Payment / Order Failed Emailed
    • Subscription Status Update Notification
  3. Manage Subscription Grid
    • Re-start/Pause, Cancel Subscriptions
    • Subscribed Items and Order History on the Edit Subscription Page
    • Backend Order Page Link through Subscription Order
  4. Subscriptions Payment Grid
    • View Subscription Payment Details
  5. Front-end Site View
    • Subscription Options on the Checkout Page
    • Frequency Selection Drop-down
    • My Subscription Section on the My Account Page
    • Subscription Details on the My Subscriptions Page
    • View / Edit Subscription Information from the Front-end/ My Account
    • Subscription Confirmation Email

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Repeat Order Subscription

Go to Admin > Stores > Configuration > Scommerce Configuration > Repeat Order Subscription

General Settings

image (27).jpg

Repeat Order Subscription Email

image (18) (1).png

Payment / Order Failed Emailed

image (19) (1).png

Subscription Status Update Notification

image (28).jpg

Manage Subscription Grid

You can manage subscriptions from, Admin > Scommerce Mage > Repeat Order > Manage Subscriptions. This grid will have all the details about the subscriptions like Subscription ID, Frequency, Customer Email, Last Order date, Status, Action (Edit). With the action 'Edit' you can easily update subscription details and can also perform Cancel/Pause/Re-start actions.

image (20) (1).png

image (29).jpg

image (30).jpg

image (21) (1).png

Subscription order link redirected to order view page

image (31).jpg

Subscriptions Payment Grid

To see subscriptions payment details go to Admin> Scommerce Mage > Repeat Order > Subscription Payments. This grid will provide a view of payment status for the Payment transactions processed for automated subscription order. This will mainly have Subscription Id, First name, Transactions date and time, Transaction error/response.

image (22) (1).png

image (32).jpg

Front-end Site View

image (23) (1).png

image (33).jpg

image (34).jpg

image (24) (1).png

image (35).jpg

image (36).jpg

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 AI Content Generator

Installation and User Guide for Magento 2 AI Content Generator

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for AI Content Generator
    • General Settings
    • Product Settings
    • Category Settings
    • CMS Page Settings
  3. AI Content Generator Settings on Product Pages
    • Short Description
    • Description
    • Meta Title
    • Meta Description
    • Meta Keywords
  4. AI Content Generator Settings on Catgory Pages
    • Description
    • Meta Title
    • Meta Description
    • Meta Keywords
  5. AI Content Generator Settings on CMS Pages
    • Page Content
    • Meta Title
    • Meta Description
    • Meta Keywords
  6. AI Content Generator API Logs

Installation

image - 2025-06-05T172432.087.png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for AI Content Generator

Go to Admin > Stores > Configuration > Scommerce Configuration > AI Content Generator

General Settings

image.png

Chat GPT

image.png

Gemini

image.png

Groq

image.png

Note:- Switch store view or website to expose the settings below:-

Product Settings

image (50) (1).png

Category Settings

image - 2025-06-05T173041.098.png

CMS Page Settings

image - 2025-06-05T173139.927.png

AI Content Generator Settings on Product Pages

AI content generator works with the following fields on the product pages. Go to Admin>Catalog>Product and then select any product.

Short Description

Click on Fetch Content and Based on the prompt set in the configuration the content is generated and populated automatically into this field.

image - 2025-06-05T173217.934.png

In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image (51) (1).png

Description

Edit the description with page builder and when add a HTML element the AI Content Generator options are present. Click on Fetch Content and Based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image (52) (1).png

Meta Title

Go to Product settings>Search Engine Optimization. Click on Fetch Content below Meta Title and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173511.451.png

Meta Description

Go to Product settings>Search Engine Optimization. Click on Fetch Content below Meta Description and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173540.580.png

Meta Keywords

Go to Product settings>Search Engine Optimization. Click on Fetch Content below Meta Keywords and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173607.960.png

AI Content Generator Settings on Category Pages

Description

Edit the description with page builder and when add a HTML element the AI Content Generator options are present. Click on Fetch Content and Based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image (53) (1).png

Meta Title

Go to Category settings>Search Engine Optimization. Click on Fetch Content below Meta Title and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173749.393.png

Meta Description

Go to Category settings>Search Engine Optimization. Click on Fetch Content below Meta Description and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173812.504.png

Meta Keywords

Go to Category settings>Search Engine Optimization. Click on Fetch Content below Meta Keywords and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T173853.829.png

AI Content Generator Settings on CMS Pages

Page Content

Edit the content with page builder and when add a HTML element the AI Content Generator options are present. Click on Fetch Content and Based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image (54) (1).png

Meta Title

Go to Page settings>Search Engine Optimization. Click on Fetch Content below Meta Title and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T174037.290.png

Meta Description

Go to Page settings>Search Engine Optimization. Click on Fetch Content below Meta Description and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T174108.710.png

Meta Keywords

Go to Page settings>Search Engine Optimization. Click on Fetch Content below Meta Keywords and based on the prompt set in the configuration the content is generated and populated automatically into this field. In case you want to add a custom prompt for this product simply click on AI Content Using Custom Prompt and add your prompt then when you click Fetch Content the content is generated based on your custom prompt.

image - 2025-06-05T174129.738.png

Frontend

AI content generator generates content on all Category, Product, CMS Pages. Please check some of the frontend screengrabs of the generated content:-

Product Pages

image - 2025-06-05T174155.536.png

Category Pages

image (55) (1).png

CMS Pages

image (56) (1).png

Meta Keywords

image (57) (1).png

AI Content Generator API Logs

Go to Scommerce AI Content Generator>API Logs to view logs of each API request used by AI content Generator.

image - 2025-06-05T174813.572.png

The grid contains request response and the AI engine used:-

image (58) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Admin Account Switcher

Installation and User Guide for Magento 2 Admin Account Switcher

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Admin Account Switcher
    • General Settings
  3. Admin Account Switcher Workflow
  4. Admin Account Switcher Role

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Admin Account Switcher

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Account Switcher

General Settings

image (59) (1).png

Admin Account Switcher Workflow

Using this extension an admin can login into another admin's account directly from admin edit form section without requiring a password which allows them to debug easily without having to reset the other admin's password.

The admin can only use this functionality if they have the "Scommerce Switch Admin Account" (Admin>System>Permissions>User Roles>Select Role>Role Resources)selected under role resources for their user role.

Go to Admin>System>Permissions>All Users, here select(click edit) the admins account in which you want to login.

From the top menu click on "Switch User" and you will be logged into that admin's account without password authentication.

image (60) (1).png

Admin Account Switcher Role

The "Switch to User" button is displayed only if the current admin user has the "Scommerce Switch Admin Account" permissions in their user role.

To check this, you can go to Admin>System>Permissions>User Roles>Role Resources and check whether the user role has "Scommerce Switch Admin Account Role" selected.

image (61) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Admin Message Manager

Installation and User Guide for Magento 2 Admin Message Manager

Table of Contents

  1. Installation
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Admin Message Manager
    • General Settings
  3. Admin Message Manager Workflow
    • Step 1: Access the Admin Message Grid
    • Step 2: Create a New Message
    • Step 3: Edit or Delete Messages
  4. Display logic for Admin Messages
    • Why do messages appear?
    • How do messages appear?
    • HTML Support
  5. View Messages in Admin Panel
    • Notice Message
    • Warning Message
    • Success Message
    • Error Message

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Admin Message Manager

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Message Manager

General Settings

image (62) (1).png

Admin Message Manager Workflow

Using this extension an admin create custom messages for the other admins and pass on critical updates based on user roles.

The admin can only use this functionality if the have the "Scommerce Admin Message Manager Section" selected under role resources for their user role.

Step 1: Access the Admin Message Grid

image (63) (1).png

Step 2: Create a New Message

image (64) (1).png

image (65) (1).png

Note:

Step 3: Edit or Delete Messages

Edit A Message

  1. In the grid, click "Edit" on the desired message.
  2. Modify any field (Label, Text, Severity, User Roles, Enabled).
  3. Click "Save" or "Delete" (if removing the message).

image (66) (1).png

Delete A Message

Option 1: Single Deletion (From Grid)

image (67) (1).png

Option 2: Single Deletion (From Edit Form)

image (68) (1).png

Option 3: Mass Delete (Bulk Action)

  1. Select checkboxes next to messages.
  2. From the Actions dropdown, choose "Delete".
  3. Confirm by clicking "OK" in the popup.

image (69) (1).png

Display Logic for Admin Messages

When Do Messages Appear?

A message is displayed in the admin panel if:

How Do Messages Appear?

HTML Support

View Messages in Admin Panel

Notice Message

image (70) (1).png

Warning Message

image (71) (1).png

Success Message

image (72) (1).png

Error Message

image (73) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Advanced Admin Login Security

Installation and User Guide for Magento 2 Advanced Admin Login Security Extension

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Security Base
    • General Settings
  3. Configuration Settings for Advanced Login Security
  4. Scommerce Admin Login Security
    • Admin Login Attempts
    • Blacklist
    • Whitelist

Installation

image - 2025-06-06T185804.978.png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Security Base

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Base

General Settings

image - 2025-06-06T185846.982.png

Configuration Settings for Admin Login Security

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Login Security

General Settings

image - 2025-06-06T185921.450.png

image - 2025-06-06T185958.131.png

image - 2025-06-06T190050.422.png

image - 2025-06-06T190159.078.png

Scommerce Admin Login Security

Go to Admin > System > Scommerce Admin Login Security>

Admin Login Attempts

The Admin Login Attempts grid keeps a record of every login attempt made to the admin panel with various key details such as:-

The grid is completely filterable with various columns such as ID, IP Address, Admin Username, Created At etc.

image (74) (1).png

Blacklist

The blacklist records grid contains information about all the blacklist users with several details such as ID, IP Address, Admin Username, Valid till, Created At, and Action. This grid is completely filterable. Each of the record can be deleted or edited from the Action column.

image (75) (1).png

Go to Action>Edit and you can change various details for each of the records such as IP Address, Username, and Valid till date.

image (76) (1).png

Whitelist

The Whitelist records grid contains information about all the blacklist users with several details such as ID, IP Address, Admin Username, Created At, and Action. This grid is completely filterable. Each of the records can be deleted or edited from the Action column.

image (77) (1).png

Go to Action>Edit and you can change various details for each of the records such as IP Address, and Username.

image (78) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Admin Security Checklist

Installation and User Guide for Magento 2 Security Checklist Extension

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Security Base
    • General Settings
  3. Configuration Settings for Security Checklist
    • General Settings
  4. Security Checklist Report
    • Security Checklist Report

Installation

image - 2025-06-09T170625.411.png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Security Base

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Base

General Settings

image - 2025-06-09T170845.230.png

Configuration Settings for Security Checklist

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Checklist

General Settings

image - 2025-06-09T170929.075.png

image - 2025-06-09T171114.153.png

image - 2025-06-09T171333.441.png

Security Checklist Report

Go to Admin > System > Scommerce Security> Security Checklist

Security Checklist Report

The Security checklist grid has several distinctions for various checks: Warning, Error and Success

image (86) (1).png

image (87) (1).png

image (88) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Security Suite

Installation and User Guide for Magento 2 Security Suite Extension

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Security Base
    • General Settings
  3. Configuration Settings for Security Checklist
    • General Settings
  4. Configuration Settings for Admin Activity Logger
    • General Settings
    • Modules Activity Logger
    • Admin Activity Logger
    • Admin Activity Grid
    • Admin Logger Detailed View for Admin Activities
    • Admin Logger Detailed View for Item Info
    • Login Activity Grid
    • Active Sessions Grid
  5. Configuration Settings for Advanced Login Security
  6. Scommerce Admin Login Security
    • Admin Login Attempts
    • Blacklist
    • Whitelist
  7. Security Checklist Report
    • Security Checklist Report

Installation

image (98).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Security Base

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Base

General Settings

image (99).png

Configuration Settings for Security Checklist

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Checklist

General Settings

image (100).png

image - 2025-06-09T190900.579.png

image - 2025-06-09T191003.386.png

Configuration Settings for Admin Activity Logger

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Activity Logger

General Settings

image (68).jpg

Modules Activity Logger

image - 2025-06-09T191308.372.png

image (46) (1).png

image (69).jpg

Admin Activity Logger

image (70).jpg

image (71).jpg

image (72).jpg

image (47) (1).png

Configuration Settings for Admin Login Security

Go to Admin > Stores > Configuration > Scommerce Configuration > Admin Login Security

General Settings

image - 2025-06-10T142356.133.png

image - 2025-06-10T142448.372.png

image - 2025-06-10T142852.674.png

image - 2025-06-10T142943.998.png

Scommerce Admin Login Security

Go to Admin > System > Scommerce Admin Login Security>

Admin Login Attempts

The Admin Login Attempts grid keeps a record of every login attempt made to the admin panel with various key details such as:-

The grid is completely filterable with various columns such as ID, IP Address, Admin Username, Created At, etc.

image (48) (1).png

Blacklist

The blacklist records grid contains information about all the blacklist users with several details such as ID, IP Address, Admin Username, Valid till, Created At, and Action. This grid is completely filterable. Each of the record can be deleted or edited from the Action column.

image (49) (1).png

Go to Action>Edit and you can change various details for each of the records such as IP Address, Username, and Valid till date.

image (50) (1).png

Whitelist

The Whitelist records grid contains information about all the blacklist users with several details such as ID, IP Address, Admin Username, Created At, and Action. This grid is completely filterable. Each of the records can be deleted or edited from the Action column.

image (51) (1).png

Go to Action>Edit and you can change various details for each of the records such as IP Address, and Username.

image.png

Security Checklist Report

Go to Admin > System > Scommerce Security> Security Checklist

Security Checklist Report

The Security checklist grid has several distinctions for various checks: Warning, Error, and Success

image (54) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Advanced Reporting Extension

Installation and User Guide for Magento 2 Advanced Reporting Extension

Table of Contents

  1. Installation
    • Upload Package
    • Install Extension
  2. Configuration Settings for Advanced Reporting
    • General Settings
  3. Reports of Advanced Reporting
    • Sales Detailed Report
    • Sales Item Detailed Report
    • Sales Summary Report

Installation

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Advanced Reporting

Go to Admin > Stores > Configuration > Scommerce Configuration > Advanced Reporting

General Settings

image - 2025-06-11T132522.508.jpg

Reports of Advanced Reporting

Go to Admin > Scommerce Configuration > Reports > Advanced Reporting

Sales Detailed Report

You can see the sales detailed report at, Admin > Reports > Advanced Reports > Sales Detailed Report.

The grid will have following columns:

image (67) (2).png

image (68) (1).png

Sales Item Detailed Report

It shows you the item based report with Item Price, Item Cost, Item Discount and Gross Profit Margin (%, value) and with the arranged data, you can immediately change the strategies for the better sales. You can see the report at Admin > Reports > Advanced Reports > Sales Item Detailed Report.

The grid will have following columns:

image (69) (1).png

Sales Summary Report

You can see the summary report at Admin > Reports>Advanced Reports > Sales Summary Report. Based on date selection you can see the overall order based report with Grand Total and Gross Profit Margin (%, value).

The grid will have following columns:

image (70) (1).png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Product Packs & Bulk Quantity Sync

Installation and User Guide for Magento 2 Product Packs & Bulk Quantity Sync

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Bundle Items
    • General Settings
  3. Workflow
  4. Setting Up Bundle Items Association
    • Associating Bundle Items & Defining Quantities
    • Updating or Removing Bundle Associations
  5. Inventory Automation
    • On Purchase
    • On Refund
    • Out-of-Stock Handling
  6. What Customers See
  7. Bulk Import & Export
    • Bulk Import
    • Bulk Export

Installation

image (84) (1).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Magento 2 Product Packs & Bulk Quantity Sync

Go to Admin > Stores > Configuration > Scommerce Configuration > Bundle Items

General Settings

image - 2025-07-31T164813.407.png

Workflow

The Magento 2 Bundle Items Inventory extension allows store administrators to associate any number of component products with simple items in their catalogue—each with a precise quantity. This setup enables inventory deduction and restoration for both main and associated (bundle) items during purchases and refunds, streamlining complex product management and keeping total inventory accurate.

Setting Up Bundle Item Associations

Associating Bundle Items & Defining Quantities

  1. Navigate to Products:
    Catalog > Products in your Magento Admin.
  2. Edit a Simple Product:
    Open the product you want to add bundle items to (e.g., "Deluxe Gift Set").
  3. Find the 'Bundle Items' Tab:
    (This extension will add a new tab or section named Bundle Items)
  4. Add Bundle Items:
    • Click 'Add Bundle Item'.
    • Use the search/picker to select products you'd like to include (e.g., "Gift Box", "Greeting Card", "Ribbon").
    • Enter the number of each item required per unit (e.g., 1 ribbon per gift set, 2 cards per set).
  5. Save the main product to commit changes.

Example:
If "Family Baking Kit" requires 1 rolling pin, 2 spatulas, and 3 mixing bowls per kit, add each as a bundle item and specify quantities accordingly.

Updating or Removing Bundle Associations

image - 2025-07-31T164933.254.png

Inventory Automation

On Purchase

When an order containing the main product is placed:

Example:
Purchasing 4 "Spa Kits" (each requires 2 candles and 1 bottle of oil):

On Refund

When an order for the main product is refunded:

Example:
Refund 2 "Family Baking Kits":

Out-of-Stock Handling

By default, the main product can be purchased even if bundle items are out of stock.
(Future versions will allow configuration to prevent purchase if bundle items are unavailable.)

What Customers See

On the main product's page, your customers will see all associated bundle items and the quantities per unit (e.g. "Includes: 2 Candles, 1 Essential Oil Bottle per kit").

Bulk Import & Export

Bulk Import

  1. Prepare a CSV File: Each row should include:
    • Main Product SKU
    • Bundle Item SKU
    • Quantity per main product
  2. Go to:
    System > Data Transfer > Import
  3. Choose Entity Type:
    "Bundle Item Associations"
  4. Upload and Import:
    • The system validates:
      • All SKUs exist
      • Quantities are whole numbers
      • No duplicate relationships are present
    • Errors will appear with guidance to fix.

Sample CSV Format

main_product_sku bundle_item_sku quantity_per_unit
spa-kit candle 2
spa-kit oil-bottle 1
baking-kit spatula 2

image - 2025-07-31T165218.847.png

Bulk Export

  1. Go to:
    System > Data Transfer > Export
  2. Choose "Bundle Item Associations" as entity.
  3. Download the CSV:
    The export will show:
    • Each main SKU
    • Associated bundle SKUs
    • Quantities for each link

image.png

If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

Magento 2 Affiliate Program

Installation and User Guide for Magento 2 Affiliate Program

Table of Contents

  1. Installation
    • Download Extension
    • Installation via app/code
    • Installation via Composer
  2. Configuration Settings for Affiliate
    • General Settings
  3. Workflow
  4. Setting Up Bundle Items Association
    • Associating Bundle Items & Defining Quantities
    • Updating or Removing Bundle Associations
  5. Inventory Automation
    • On Purchase
    • On Refund
    • Out-of-Stock Handling
  6. What Customers See
  7. Bulk Import & Export
    • Bulk Import
    • Bulk Export

Installation

image (84) (1).png

https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

Configuration Settings for Affiliate Program

Go to Admin > Stores > Configuration > Scommerce Configuration > Security Base

General Settings

sett1.png

Payout Settings

sett2.png

sett3.png

Share Settings

sett4.png

Workflow

The extension empowers Magento 2 stores with a robust affiliate program, enabling customers to promote your products in exchange for commissions and allowing admins to efficiently monitor, pay, and manage program performance.

For Customers: Join and Use the Affiliate Program

    Affiliate Registration

    front1.png

    front2.png

    Affiliate Dashboard

    reffrered_orders.png

    For Admins: Managing the Affiliate Program

    Affiliate Dashboard

    aff_table.png

    Referred Orders Overview (Admin)

    Payout Management

    mak_payout.png

    Multi-tier Commission Structure


    Order & Affiliate Tracking

    How Order Attribution Works

    image.png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 Distance Based Shipping

    Installation and User Guide for Magento 2 Distance Based Shipping Extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for Distance Based Shipping
      • Order Tags Logs
      • Order Tags Grid
      • General Settings
    3. Shipping Cost
    4. Pick Store / Website Address from

    Installation

    https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

    Configuration Settings for Distance Based Shipping

    Go to Admin > Stores > Configuration > Sales> Delivery Methods > Distance Based Shipping

    General Settings

    image.png

    image.png

    Shipping Cost

    Go to Admin> Stores > Sales > Delivery Methods > Distance Based Shipping

    image.png

    Shipping Method Configuration

    image.png

    When a customer enters an address on the checkout page, the system calculates delivery cost based on the distance from the origin address and the distance ranges configured are as follows: -

    Refer to the screenshot below to validate the shipping methods based on calculated distance fall under the above configured distance ranges: -

    Frontend images based on above configured distance ranges:

    image.png

    image.png

    image.png

    Pick Store / Website Address from

    image.png

    Website Source - To add a website source, navigate to: Admin > Stores > Configuration > Sources From there, you can enter the required source details.

    image.png

    General - Store Information – Displays the store address as configured in the Store Settings section. This information is automatically pulled from the predefined store configuration. To configure, navigate to Admin > Stores > General > Store Information and enter the store address. This address will be used as the source (origin) for distance-based calculations.

    image.png

    Enter Address Manually – Enables administrators to input geographic coordinates—latitude and longitude—directly, bypassing automated location detection or map-based selection.

    To configure this manually, navigate to: Admin > Stores > Sales > Delivery Methods > Distance-Based Shipping From there, enter the desired latitude and longitude values. These coordinates allow Google Maps to accurately detect and associate the location for distance-based calculations.

    image.png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 VAT Switcher

    Installation and User Guide for Magento 2 VAT Switcher Extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for VAT Switcher
      • General Settings
    3. Show Price without VAT
    4. Show Price with VAT

    Installation

    https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

    Configuration Settings for VAT Switcher

    Go to Admin > Stores > Configuration > Scommerce Configuration > VAT Switcher

    General Settings


    Show Price without VAT 

    The VAT switcher is prominently displayed on all product listing and product detail pages. It is positioned within the header.

    When a user selects “Show prices without VAT”, all product prices are dynamically updated to exclude applicable VAT.

    VAT rates are calculated based on the customer’s shipping address or the store’s default tax zone. Displayed prices accurately reflect tax inclusion or exclusion in accordance with Magento’s tax configuration settings.

    From the backend, administrators can fully manage VAT switcher behavior, including:

    image.png

    Show Price with VAT

    When a user selects “Show prices with VAT”, all product prices are recalculated to include the applicable VAT.

    image.png

    Customer Groups

    You can set a customer group by going to Admin > Customers, then choosing a customer and picking a group in the 'Group' field. The available groups include: Not Logged In, General, Wholesale, and Retailer.

    image.png

    Customer groups that are not selected in the configuration settings will not have access to the VAT switcher option on the front end.

    image - 2025-09-08T201313.050.png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 Custom Currency Manager

    Installation and User Guide for Magento 2 Custom Currency Manager Extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for Custom Currency Manager
      • General Settings
    3. Custom Currency Manager
    4. Error Message When Adding Duplicate currency in Configuration settings
    5. Error for Deleting Currency for Configuration settings
    6. Frontend Screenshots

    Installation

    https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

    Configuration Settings for Custom Currency Manager

    Go to Admin > Stores > Configuration > Scommerce Configuration > Custom Currency Manager

    General Settings

    image.png

    Custom Currency Manager

    As a customer using the Custom Currency Manager extension, you can create and configure various custom currencies such as BTC, ZWG, and others to suit your store's needs.

    To add a Custom Currency like BTC add from Configuration, path - Admin > Stores > Configuration > Custom Currency Manager

    image.png

    Once you configure custom currencies by adding the currency code, symbol, plural name, and precision in the configuration, the newly added currency appears in the "Allowed Currencies" dropdown under Magento’s default currency setup section.

    To configure your store’s currency settings, go to Admin Panel > Stores > Configuration > General > Currency Setup, where you can choose the base currency, default display currency, and allowed currencies. Please refer to the screenshots below for visual guidance on setting up custom currencies.

    image.png

    To configure currency rates for your store:

    1. Go to Admin Panel > Stores > Configuration > Currency Rates.
    2. From this section, you can manually set exchange rates or import them from supported services.
    3. Make sure to save your changes to apply the updated rates across your storefront.

    image - 2025-10-15T193428.520.png

    Error Message When Adding Duplicate Currency in Configuration Settings

    Since GBP already exists in the default Magento, you cannot add it again. Attempting to do so will trigger a warning message.

    image.png

    Error for Deleting Currency for configuration settings

    The 'Test' currency has been selected in the Allowed Currency list for the UK site, Default Configuration, and Default Store View.

    image.png

    Frontend Screenhots

    Currency Options available on the frontend - Default store view.

    image.png

    image.png

    image.png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 Sample Product

    Installation and User Guide for Magento 2 Sample Product extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for Sample Product
      • General Settings
      • Sample Product Settings
    3. Configure a Sample Product
      • Free Sample
      • Sample with Cost Associated
    4. Sample products are not Eligible for Coupon Discounts
      • Coupon Code Validation for Free Sample Product
      • Coupon Code Validation for Sample with Cost Associated product
    5. Email Received for a Sample Product

    Installation

    https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

    Configuration Settings for Sample Product

    Go to Admin > Stores > Configuration > Scommerce Configuration > Sample Product

    General Settings

    image (52).png

    Sample Product Settings

    image.png

    Configure a Sample product

    Log in to the Admin Panel and navigate to Catalog → Products. Select the product you want to edit and click Edit. Scroll down to the Sample Product section and choose Free Sample from the Sample Type dropdown.

    1. When the fields are empty

    If all fields are left blank, the system will use the default configuration values.
    On the frontend product page:

    image.png

    image.png

    image.png

    2. When the fields have values set

    If any fields in the Sample Product section contain values, those product‑level values override the defaults and are used on the frontend.

    image.png

    image.png

    image.png

    image.png

    Log in to the Admin Panel and go to Catalog → Products. Open the product you want to update by clicking Edit. Scroll down to the Sample Product section.

    From the Sample Type dropdown, select Sample with Cost Associated.

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    Sample Products are not Eligible for Coupon Discounts

    Log in to the Admin Panel and go to Marketing → Cart Price Rules. Create a new coupon code, for example “testcode”. When you apply this coupon on the frontend for the sample products, it should display a validation error, even if the code itself is valid, because coupon codes are not meant to work for sample products

    image.png

    image.png

    We’ve created a coupon code called “testcode” in the Admin Panel. This code works normally for regular products, but it won’t apply to the Sample product (e.g. 24‑WB07). When a customer tries to use the coupon code for the sample products, the system will show a validation message saying the code isn’t valid.

    image.png

    nzbimage_1.png

     

    Email Received for a Sample Product

    MicrosoftTeams-image (1).png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 Barcode Scanner

    Installation and User Guide for Magento 2 Barcode Scanner extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for Barcode Scanner
      • General Settings
      • Sample Product Settings
    3. Configure a Sample Product
    4. Configure a Simple Product
    5. Coupon code doesn't work for a Sample product

    Installation

    https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer

    Configuration Settings for Sample Product

    Go to Admin > Stores > Configuration > Scommerce Configuration > Sample Product

    General Settings

    image (52).png

    Barcode Scanner Settings

    image.png

    image.png

    image.png

    image.png

    image.png

    Add a Barcode Scanner to a Product

    Log in to the Admin Panel, navigate to Admin >Catalog > Products, and select the product you want to edit. Click Edit, then scroll down to the Barcode field. Enter the value 12345678, save the changes, and create an order for the product to which you added the Barcode (24-MB01).

    image.png

    Scan Orders

    Go to Admin > Sales > Scan Orders. Enter the order number in the Scan Order field. The system will then display the status as Pending under Order Status, Pick Status, and Pack Status.

    image.png

    Then go to Admin > Sales > Orders. Create the invoice and ship the order. Once completed, the order status will display as Complete in Scan Orders.

    image.png

    Next, enter the Barcode value 12345678 in the Scan Items field for Pick and again in the Scan Items field for Pack. Once completed, the status will update to Complete

    image.png

    You can check the Barcode Scan Logs by navigating to Admin > Sales > Orders > Edit > Barcode Scan Logs. All order statuses will be shown as Success.

    image.png

    Configuring “Change Status on Pick” and Barcode Scanner Workflow

    When you set “Change Status on Pick” to Yes and configure the Picked from Pick Order Status under Admin > Stores > Configuration > Barcode Scanner, then place an order and click on Scan Items for Pick, you can enter the barcode scanner value in front of the item. The status should then update to Picked and Complete. Please refer to the screenshot below for reference.


    image.png

    image.png

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.

    Magento 2 Content Protection

    Installation and User Guide for Magento 2 Content Protection Extension

    Table of Contents

    1. Installation
      • Installation via app/code
      • Installation via Composer
    2. Configuration Settings for Content Protection
    3. Protecting a CMS Page
    4. Protecting a Product Page
    5. Protecting a Category Page
    6. Frontend - The Gate Page
      • Gate Page Layout
      • Entering the Password
      • Session Unlock Behaviour
    7. Disabling Protection
    8. Technical notes for Developers
      • Module Structure
      • Database Changes
      • Plugin Interception
      • Admin UI Component Injection
      • Customising the Gate Page
      • Hyva Theme Compatibility
      • Full-page Cache Compatibility

    Installation

    (https://docs.scommerce-mage.com/magento-2-extensions/installation-via-composer/installation-via-composer)

    Configuration Settings for Content Protection

    Go to Admin > Stores > Configuration > Scommerce Configuration > Content Protection

    General Settings

    image.png

    Password Configuration

    Go to Admin > Stores > Configuration > Scommerce Configuration > Content Protect > Password Configuration

    image.png

    Note: If the Global Access Password field is left empty, the gate page will be displayed but no password will unlock it. Always ensure a password is set before enabling protection on any page.

    Protecting a CMS Page

    Go to Admin > Content > Pages

    Open any existing CMS page or create a new one. Scroll down to find the Page Protection fieldset. Set the Password Protected toggle to Yes and save the page. The page is now gated any visitor attempting to access it without an unlocked session will be redirected to the password gate page.

    image.png

    Protecting a Product Page

    Go to Admin > Catalog > Products

    Open any existing product or create a new one. Scroll down to find the Page Protection fieldset. Set the Password Protected toggle to Yes and save the product. Visitors attempting to access the product page without an unlocked session will be redirected to the gate page.

    image.png

    Note: The Password Protected attribute is scoped to store view level. This means you can enable protection on a product for one store view (e.g. your trade store) while leaving it accessible on another (e.g. your retail store). Make sure you are in the correct store view scope when editing the attribute.

    Protecting a Category Page

    Go to Admin > Catalog > Categories

    Select any category from the category tree on the left. Scroll down to find the Page Protection fieldset in the category edit form. Set the Password Protected toggle to Yes and save the category. Visitors attempting to access the category page without an unlocked session will be redirected to the gate page.

    image.png

    Note: Protecting a category gates the category listing page only. Individual product pages within the category are not automatically protected — you must enable protection on each product separately if required. The attribute is scoped to store view level.

    Frontend - The Gate Page

    When a visitor attempts to access any password-protected page without an active session unlock, they are automatically redirected to the ContentProtect gate page. The gate page URL is:

    /contentprotect/page/gate?return=<base64-encoded-return-path>

    Restricted Page (About Us)

    https://demo4.scommerce-mage.co.uk/contentprotect/page/gate/return/L2Ntcy9wYWdlL3ZpZXcvcGFnZV9pZC81/

    Restricted Category Page (Women)

    https://demo4.scommerce-mage.co.uk/contentprotect/page/gate/return/L2NhdGFsb2cvY2F0ZWdvcnkvdmlldy9pZC8yMA%3D%3D/

    Restricated Product Page (SKU: MH01)

    https://demo4.scommerce-mage.co.uk/contentprotect/page/gate/return/L2NhdGFsb2cvcHJvZHVjdC92aWV3L2lkLzYy/

     

    Gate Page Layout

    The gate page uses your store's active theme layout (1-column, full width) and contains two sections:

    image.png

    Entering the Password

    The visitor enters the global password configured in Stores Configuration Scommerce Configuration Content Protect and clicks the Unlock button.

    image.png

    Session Unlock Behaviour

    Once the correct password is entered, an unlock flag is set in the visitor's Magento customer session. This flag applies to the entire session the visitor can then access any passwordprotected page (CMS, product, or category) on the store without being prompted again.

    Disabling Protection

    Protection can be disabled at two levels:

    Tip: If you need to quickly make all protected pages public — for example, on public launch day after a pre-launch review — setting Enabled to No in the global configuration is the fastest method. No individual page changes are needed.

    Technical notes for Developers

    Module Structure

    Database Changes

    The module applies the following database changes via Magento's patch system on setup:upgrade:

    Plugin Interception

    Content Protect uses Magento's around plugin system to intercept the execute() method on three controllers:

    All three plugins are registered in etc/frontend/di.xml and apply on the frontend area only. No core files are modified.

    Admin UI Component Injection

    The Page Protection fieldset and Password Protected toggle are injected into the three admin forms via Magento's UI component merge system:

    Customising the Gate Page

    The gate page template is located at:

    app/code/Scommerce/ContentProtect/view/frontend/templates/gate.phtml

    Edit this file to customise the info message text, the password form labels, or the page layout. To customise styles, edit:

    app/code/Scommerce/ContentProtect/view/frontend/web/css/content-protect.css  

    Note: If you customise the template or CSS, copy the files to your active theme's directory structure rather than editing the module files directly. This ensures your customisations are not overwritten by future module updates.

    Hyva Theme Compatibility

    The backend logic plugins, session handling, configuration, and redirect is fully themeagnostic and works with any Magento 2 theme including Hyva. The gate page template (gate.phtml) uses standard Magento HTML and the module's own CSS file. For Hyva, we recommend copying gate.phtml to your Hyva theme and adapting the markup to use Tailwind utility classes to match your storefront styling. The CSS file can then be omitted as Tailwind will handle all styling.

    Full-page Cache Compatability

    ContentProtect intercepts requests at the controller plugin level, which fires before Magento's full-page cache (Varnish or built-in FPC) would serve a cached response. Protected pages that redirect to the gate page are not cached. Once a visitor's session is unlocked, the page proceeds to render normally and may be served from FPC on subsequent requests within that session.

    If you have a question related to this extension please check out our FAQ Section first. If you can't find the answer you are looking for then please contact support@scommerce-mage.com.