User guide of Magento 2 Multi-Vendor Zoom Integration

Manish Kumar
Published: February 10, 2023

In this blog, we’ll discuss the user guide of Magento 2 Multi-Vendor Zoom Integration.

Zoom integration in an e-commerce booking system allows customers to schedule virtual appointments through the website. This integration provides a seamless experience for customers who prefer online bookings.

With the help of Magento 2 Multi-Vendor Zoom integration, the admin can facilitate their sellers to generate zoom meeting links on their customer’s booking appointments to communicate through zoom calls.

Note: This add-on work with only appointment and booking types of products. (Many bookings in a day)

This module is an add-on to the Magento 2 Marketplace, Booking and Reservation for Magento 2, and, Web Push Notification For Magento 2. If you want to use Magento 2 Multi-Vendor Zoom integration, then you need to install first the Magento 2 Marketplace Module, Marketplace Booking and Reservation for Magento 2, and Marketplace Web Push Notification For Magento 2.

Features

  • The admin can allow the Seller to create a Zoom meeting link.
  • The seller can also check the meeting list in the calendar view.
  • The customer has got a zoom meeting join link after creating an invoice.
  • The seller can create his account on zoom using a single click on the seller’s end.
  • Zoom meeting creates for Appointment type booking products.
  • Zoom meeting creates for default type and booking type “Many booking in one day” product.
  • The admin can set the prior meeting notification time.
  • Seller and Customer got prior Meeting push notification.
  • Before the end, of the meeting, 5 mins prior get a notification for the end meeting.

Installation

#Download Module

Firstly, you need to log in to Webkul Store, go to My Account>My Purchased Products section, verify and then download and extract the contents of this zip folder on the system.

#Upload Folder

Once the module zip is extracted, follow path src>app and then copy the app folder into the Magento 2 root directory on the server as shown below:

Magento 2 Multi-Vendor Zoom Integration

#3 Run Commands

You need to run the following commands:

  • php bin/magento setup:upgrade
  • php bin/magento setup:di:compile
  • php bin/magento setup:static-content:deploy
  • php bin/magento indexer:reindex
  • php bin/magento cache:flush

Language Translation of Magento 2 Multi-Vendor Zoom Integration

For translating the module language, navigate through src/app/code/Webkul/MpAdvBookingZoomMeeting/i18n and edit the en_US.csv file. Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

Magento 2 Multi-Vendor Zoom Integration

Then upload it to the path src/app/code/Webkul/MpAdvBookingZoomMeeting/i18n where Magento 2 is installed on the server. The module gets translated into the Arabic Language. It supports both RTL and LTR languages.

The user can edit the CSV like the image below.

Magento 2 Multi-Vendor Zoom Integration

How to Generate Credential fornMagento 2 Multi-Vendor Zoom Integration

First Step

To generate the credential the admin needs to click the below link.

https://marketplace.zoom.us/

The admin needs to follow some steps to configure and generate the credential.

First, the admin needs to sign up by entering the required fields.

Magento 2 Multi-Vendor Zoom Integration

After “Sign Up” the admin need to log in to their account.

Magento 2 Multi-Vendor Zoom Integration

Here the admin can click on “Develop” and then need to click on “Build App”.

Magento 2 Multi-Vendor Zoom Integration

After clicking on the “Build App” need to scroll down and then you need to choose “Server-to-Server OAuth” and click on “Create”.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to enter “App Name” and click on “Create”.

Magento 2 Multi-Vendor Zoom Integration

Credential

After clicking on “Create” the admin will get “Account ID credential”, “Client ID credential”, and “Client secret credential”.

Magento 2 Multi-Vendor Zoom Integration

After getting the credential, the admin needs to enter basic information by clicking on “Information”.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to click on the “Feature” and then the admin will get the “Event Secret key”.

Magento 2 Multi-Vendor Zoom Integration

On the same page as “Feature” the admin needs to scroll down then the admin will get “Event Subscription” here the admin need to “Enable” this feature.

Magento 2 Multi-Vendor Zoom Integration

By enabling this feature the admin need to enter “Subscription Name” and “Event Notification endpoint URL”. Then click on “Validate”.

To get notifications from zoom on events to occur as a prior meeting notification. And after meeting notification or before the end of the meeting 5 mint prior to notification.

Magento 2 Multi-Vendor Zoom Integration

After validating the endpoint URL, the admin needs to click on “+ Add Event”.

Magento 2 Multi-Vendor Zoom Integration

After Clicking on the “Add Event” the admin needs to click on “Meeting” and then need to check on the button till “Meeting has been updated”.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to click on “User” and the need to select as per the screenshot.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to click on “Account” and select as per the screenshot.

Magento 2 Multi-Vendor Zoom Integration

After adding, the feature the admin needs to click on “+ Add Scopes”.

Magento 2 Multi-Vendor Zoom Integration

After clicking on the “Add scopes” then the admin needs to select all options of “Meeting”.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to click on “User” and select all options as per the screenshot.

Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to click on “Webinar” and select the option as per the screenshot.

Magento 2 Multi-Vendor Zoom Integration

After the admin can click on “Account” and then select all options.

Magento 2 Multi-Vendor Zoom Integration

Admin Configuration for Magento 2 Multi-Vendor Zoom Integration

So, after the module has been successfully installed, the admin can setup it up from the admin panel by going to Stores-> Marketplace Management-> Configuration Setting-> Marketplace Zoom.

In a general setting, the admin needs to enter Zoom credentials.

  • Account id- Need to enter Zoom OAuth app Account id
  • Client id- Need to provide Zoom OAuth app client id.
  • Client Secret id- Need to enter the Zoom OAuth app client Secret id.
  • Event secret key- Need to provide Zoom OAuth app Events subscription secret key.
Magento 2 Multi-Vendor Zoom Integration

After the credential configuration, the admin can configure the “Zoom Emails Template”.

In “Event Meeting Notification” the admin can set the timing for notification.

  • First Notification- set the first prior meeting notification in mins 0-60 minutes.
  • Second Notification- Set the second prior meeting notification in mins 0-60 minutes.
Magento 2 Multi-Vendor Zoom Integration

Here the admin needs to set “Cron Setting”. The admin can set the frequency on a daily, weekly, and monthly basis with time for sending emails and push notifications.

Magento 2 Multi-Vendor Zoom Integration

After the configuration, the admin needs to click on “Marketplace Management” and then need to click on “Manage Seller”. The admin can check the seller’s Zoom account status.

Magento 2 Multi-Vendor Zoom Integration

After checking the status of the Zoom account, if the admin wants to create a Zoom account for sellers. Then the admin can easily select and create accounts for the sellers from the list who do have not an account on Zoom. The admin needs select sellers from the list and then click on “Create Zoom Account”.

Magento 2 Multi-Vendor Zoom Integration

After the Zoom account creating, the sellers will get an email regarding the account created.

Magento 2 Multi-Vendor Zoom Integration

Seller End Magento 2 Multi-Vendor Zoom Integration

The sellers can check their Zoom account status, Zoom calendar, and Zoom meeting list.

First, the sellers need to sign in and click on “Zoom meeting system” and then need to click on “Zoom Settings”. Here the sellers can check their zoom account details.

Magento 2 Multi-Vendor Zoom Integration

Here the sellers can check their booking appointment in calendar view. By clicking on the “Zoom Meeting System” and then need to click on “Zoom Calendar”.

Magento 2 Multi-Vendor Zoom Integration

Here the sellers can check all Zoom meeting lists such as Order id, Host URL, Joining URL, Product ID, and Meeting id. By clicking on the “Zoom Meetings System” and then clicking on “Zoom Meeting List”.

Magento 2 Multi-Vendor Zoom Integration

Order History

Here the seller can view orders, create zoom meeting links, approve invoices, and send meeting mail.

Magento 2 Multi-Vendor Zoom Integration

Here the seller can manage orders and approve pending invoices.

Magento 2 Multi-Vendor Zoom Integration

After the invoice is approved, the customers and sellers will get automatically the meeting URL email.

Magento 2 Multi-Vendor Zoom Integration

Furthermore, customers will receive the joining URL email after the seller approved the invoice.

Magento 2 Multi-Vendor Zoom Integration

Similarly, the sellers will receive the host URL link email.

Magento 2 Multi-Vendor Zoom Integration

Customer End

Customers can book an appointment according to their preferences.

image-94

Furthermore, after the creation of the invoice from the seller, the customer will get the meeting URL in the “My Orders” section.

Magento 2 Multi-Vendor Zoom Integration

That’s all for the Magento 2 Multi-Vendor Zoom Integration still have any issues feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com/en/.

Current Product Version – 5.0.0

Supported Framework Version – Magento-2.4.5p1

Source: webkul.com