Menu Close
    Hire Us Request Quote Reading List Switch to Dark Mode

    B2B Wholesale Private Shop for Magento 2

    B2B wholesale private shop for Magento 2 allows the admin to restrict the customer to view the Online shop. Admin has many options to restrict the customer to access the storefront and create a complete private shop.

    This module allows admin to create the private groups and assign them store products, categories, and customers.

    Features

    • Admin can create a complete private shop.
    • If the complete shop is private then the guest will not be able to add the product to the cart.
    • The guest users can only view the home page and custom CMS pages.
    • Admin can create private groups.
    • Private products/categories will not visible to Visitors.
    • Admin is able to assign multiple groups to each customer.
    • Admin is able to assign multiple groups to each product/category.
    • Customers can see their private products/categories according to the private group.
    • The admin can create each product/category private.
    • Admin can send email to private group customers.
    • Admin can change the product label/product label image.

    Installation

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder.

    You need to transfer this app folder into the Magento2 root directory on the server as shown below.

    After the successful installation, you have to run these commands in the Magento2 root directory.

    First Command-

    php bin/magento setup:upgrade

    Second Command –

    php bin/magento setup:di:compile

    Third Command –

    php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.

    Multilingual Support

    For the multilingual support, the admin will navigate through Store->Configuration->General ->Locale Options and select the locale as German (the language into which admin want to translate his store content).

    Module Translation

    If a user wants to translate their module from English to German. Then they need to follow the path app/code/Webkul/PrivateShop/i18n in their unzipped magento2_ private_shop folder and will get a CSV file with name “en_US.csv”.

    Now they will rename that CSV as “de_DE.csv” and translate all right side content after the comma in the German language. After editing the CSV, save it.

    And then upload it to the path app/code/Webkul/PrivateShop/i18n where they have installed Magento2 on the server. The module will get translated into the German Language. It supports both RTL and LTR languages.

    Admin Configuration

    After the installation of the extension, you will find the configuration settings panel by navigating through Stores->Configuration->Webkul> Private Shop as per the below snapshot –

    Private Shop Setting –

    Create Complete Store Private – If admin chooses ” Yes” then the Guest users cannot access the storefront and they redirect to the login page after clicking on an option ( category, subcategory etc.) at frontend.

    Enable Label Setting – Admin can choose “Yes” to enable the label on the product.

    Label/Image display Position – Admin can set the display position ( top left, top right, bottom left, and bottom right) of the label Image.

    Label Title – Admin can set Label title for the private products.

    Enable Label Image – Admin can enable image label for the private products.

    Private Product Label Image – From here, Admin can choose label image which will be displayed on the private products.

    Private Shop Transactional Emails –

    From here, Admin can choose email template to send the notification to groups.

    Admin Management

    Admin can manage all private groups and notification mail navigating through Private Shop Menu under admin panel as per below snapshot – 

    Manage Private  Group –

    Here, you can create the new group by clicking Add New Group button as per below snapshot – 

     

    Admin can delete, disable, and enable the group by clicking Action option after marking the group checkbox as per below snapshot-

     

     

    When the admin clicks on Mail in select option under Action column then admin redirect to the Email page. And the admin can edit and delete the already created group by clicking select option under Action column.

     

    After clicking Edit option, Admin can enable/disable the group and can also change the name of the group as per below snapshot – 

     

    Send Notification Mail

    Admin can send an email to the particular group of customers at a time.

    For this, admin need to select group then need to enter the subject and email content ( in the body). The email will be added into the queue after clicking on “Add in Queue” button.

    Then admin needs to run this command{ bin/magento wk_mq:consumers:start bulk.email } to process the queue.

     

    In the below table, Admin can see Queue ID, Queue Name, number of Retries ( If email failed ), total receivers, and created date of the Queue.

    Note– If admin runs the command and does not stop the command then whenever admin adds email in the Queue. The Queue will be processed automatically.

    Assign Private Group to Product/Category/Customer

    Admin can navigate through  Catalog > product and can create a new private product or edit a product.

    Admin will have to set the Private Status for the product as “Yes” and assign the private group (s) to the product, only those group(s) able to see that product on product/ category page as shown below  –

    Admin can Assign multiple private groups to multiple products by navigating through Catalog > Products then select the products from the grid and click on Assign Private Groups in drop-down Action option as per below snapshot – 

    Then a slider will come up and there the admin can assign multiple groups to the selected products as per below snapshot –

    Admin can navigate through  Catalog > Categories and can create a new private category or edit a category.

    The admin will have to set the Private Status for the category as “Yes” and assign the private group (s) to the Category, only those private group(s) able to see that category as shown below –

     

    Admin able to see the private groups of the customers by navigating through Customer > All Customers as per below snapshot –

     

    The admin can assign a private group to the customer by navigating through Customer > All Customers then click on Edit in the Action column. In the customer information, you can assign a private group(s) to the customer as per below snapshot –

     

    Admin can Assign multiple private groups to multiple customers by navigating through Customer > All Customers then select the customers from the grid and click on Assign Private Groups in drop-down Action option as per below snapshot – 

     

    Then a slider will come up and there the admin can assign multiple groups to the selected customers as per below snapshot – 

    Customer End

    The frontend becomes complete private when admin enables complete private shop from the configuration.

    The guest users can only view the home page and custom CMS pages.

    If the complete shop is private then the guest will not be able to add the product to the cart. When the guest user clicks on “Add to Cart” button then it will redirect to the customer login page.

     

    Private Product option is available in the header to see the private products, according to customer assigned private group.

    Image label will be displayed on the product and category page for the private product as per below snapshot –

     

    Label title will be displayed on the product and category page for the private product as per snapshot  –

     

    That’s all for the B2B Wholesale Private Shop for Magento 2 module still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/

    Current Product Version - 2.1.0

    Supported Framework Version - 2.0.x, 2.1.x, 2.2.x, 2.3.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index