Back to Top

Bagisto eCommerce Marketplace GDPR

Updated 28 October 2024

Bagisto eCommerce Marketplace GDPR module is framed in such a way that it follows all the user data protection for the latest European Union regulations and guidelines.

The regulation in the EU law for protecting the data and privacy in the European Union and the European Economic Area.

And including it, the module has many options such as viewing, accessing, erasing, or updating the seller’s private data.

This module allows the sellers/customers to send requests for updates/delete their personal data/account.

The admin can update the status of the customer’s request as pending/processing/ complete/declined.

Start your headless eCommerce
now.
Find out More

Note: This module is an add-on to the Laravel Multi Vendor Marketplace Module. To use this module you must have installed Webkul Laravel Multi Vendor Marketplace first.

Feature List

  • Seller/Customer can request for data update or delete.
  • Seller/Customer can access his data immediately in PDF or HTML.
  • Seller/Customer can view all his data related to the account, address, product, order, and transaction details.
  • Admin can add Agreement Content in the settings for the Signup page for Customer/Seller.
  • The admin can enable cookie notices on all the pages of the website.
  • The Admin can see all the seller data updates and delete requests in the grid.
  • The Admin can easily update the status of each request to pending, processing, complete, or decline.
  • On each status update, the seller will receive an email.
  • Admin can solve the Data Request and can change the status of the request.

Installation

  • Unzip the respective extension zip and then merge “packages” and “storage” folders into the project root directory.
  • Goto config/app.php file and add the following line under ‘providers‘.
Webkul\MarketplaceGDPR\Providers\MarketplaceGDPRServiceProvider::class
  • Goto the composer.json file and add the following line under ‘psr-4
"Webkul\\MarketplaceGDPR\\": "packages/Webkul/MarketplaceGDPR/src"
  • In the config/bagisto-vite.php file, add the following line under the ‘viters‘ section:
'mp-gdpr' => [
    'hot_file'                 => 'mp-gdpr-default-vite.hot',
    'build_directory'          => 'themes/mp-gdpr/default/build',
    'package_assets_directory' => 'src/Resources/assets',
],
  • Run these commands below to complete the setup.
composer dump-autoload
php artisan optimize
php artisan migrate
php artisan route:cache
php artisan db:seed --class=Webkul\MarketplaceGDPR\Database\Seeders\DatabaseSeeder

If you are a Windows user then run the below command-

php artisan vendor:publish --provider="Webkul\MarketplaceGDPR\Providers\MarketplaceGDPRServiceProvider" --force
php artisan optimize:clear
php artisan vendor:publish --force

Press the number before “Webkul\MarketplaceGDPR\Providers\MarketplaceGDPRServiceProvider” and then press enter to publish all assets and configurations.

That’s it, now just execute the project on your specified domain.

Admin Configuration

After the successful installation of the module, the admin can navigate to Configure >> Enable GDPR.

module configuration

General Settings

Enable GDPR – By the toggle button, the admin can active or inactive this module.

Cookie Message Settings

Enabled Cookie Notice– The admin can enable the button to display the cookie static block on the front end.

Cookie Block Display Position– The admin can set the position of the Cookie Block as Bottom Left or Bottom Right.

Cookie Static Block Identifier– The admin has to enter the Static block Identifier code to display that static block on the front end.

module configuration

Your Cookie Consent Preferences

These are the cookie consents that are preferred by the customer/seller what all he wants to save under the cookies.

They are of the following types-

  • Strictly Necessary
  • Basic Interactions & Functionalities
  • Experience Enhancement
  • Measurement
  • Targeting & Advertising

Once the Configuration is completed then the admin can create a customer agreement by navigating through Settings >> GDPR.

customer agreement

Customer Agreement

Enabled Customer Data Agreement– On the customer/seller registration page and edit the account page, the admin can enable the button as yes or no.

Agreement Checkbox Label- Here the admin will put the text which will be displayed below the customer/seller registration page as a link with the checkbox.

Agreement Content- The admin can set all the text over customer data agreement content which will be displayed on the popup page after clicking on the Agreement link.

Seller/Customer View – GDPR

After completing all the admin configurations. seller or customer can see a popup of GDPR like in the given Screenshot.

cookie block indentifier

After clicking on the Learn More and Customize button Seller/customer can read the full consent preferences.

consent preferances

Seller/Customer can see the term and condition option when they are registering on the Bagisto marketplace.

seller signup page

After clicking on the terms and conditions option seller and customer can read the full agreement that is created by the admin to register the new seller or customer.

seller view full agreement

User Panel- GDPR Data Request

At the user panel, the seller/customer can ask the admin for any request, update, or delete the account information.

For this, the customer/seller will have to go to his Profile Section and then click on the Data Request as per the below image –

data requests

The customer/seller has different options here-

Request Data Access– The customer/seller can access their data in PDF and HTML format. From this, the Customer/seller can download a PDF file with their customers, orders, and profile details.

Request Data Update– The customer/seller can send the request to update the information. For this, the customer/seller can write the information he wants to update and then submit the request.

Request to Delete Account– The customer/seller can send the request to delete the complete account.

Here, The seller/customer can write what they want to update and then click on the submit request button.

request for update

For this, the customer/seller has to write the reason why they want to delete the account and then submit the request.

delete account request

Request List– The customer/seller can see Request ID, Request Description, Request Status, Request Type, Created Date, and Updated date.

Admin Panel- GDPR Data Request

The admin can see GDPR request details of customers/sellers to their respective places.

For Customers-

If the admin wants to see the customer’s request details, then the admin needs to go to his dashboard and then follow this path Customer>GDPR Data Requests.

customer data requests

Admin can delete or update the status of the selected request as processing, Completed, or Declined.

customers request

By clicking on the edit icon, the admin can change the status of the request. They are as follows- update, processing, complete, and declined.

Admin can see the request type made by the customer with the message he had sent.

edit customer request

For Sellers-

If the admin wants to see the seller’s request details, then the admin needs to go to his dashboard and then follow this path Marketplace>>Seller GDPR Data Request.

seller request

Now, the admin can see all the seller requests and the admin can also select all requests for deletion or update.

edit seller request

By clicking on the edit icon, the admin can update the status of the requests as an update, processing, complete, and declined.

Also, admin and see the request type selected by the seller with the Message.

edit seller request

Support

So, that was much about the User Guide of Bagisto eCommerce Marketplace GDPR for any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

Current Product Version - v2.2.2

Supported Framework Version - v2.2.2

Blog Version - v2.2.2
  • Version v2.2.2
  • Version v1.3.3
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content