Quantcast
Channel: Webkul Blog
Viewing all articles
Browse latest Browse all 5490

Booking-Reservation for Shopware 6

$
0
0

Introduction

Shopware Booking and Reservation: The module can be used to create Shopware products for various booking services. Shopware Booking – Reservation System will be able to implement booking & reservation for products in your Shopware website and will provide 2 types of bookings – Many Bookings in One Day and One Booking for Many Days.

Feature

  • Booking dates will be created on ajax based, so there will be no page load.
  • Admin can close a particular booking slot of a product.
  •  Multiple booking and reservation support.
  •  Many Booking in one day
  •  One Booking For Many Days
  •  Fully admin driven module and admin can set the product for reservation

Installation

Shopware provides two ways to upload the plugin to the server.

Installation using commands

Customers will get a zip folder, and they have to extract the contents of this zip folder on their system. After extracting the WebkulBookingReservation folder, the customer needs to transfer this custom > plugins on the server, as shown in the image below:

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

1 – Go to your Shopware installation root directory and run this command –

./bin/console plugin:install --activate WebkulBookingReservation

Manual Installation

For the manual installation of the plugin follow the steps as mentioned below:

Step 1: In the Shopware6 Backend go to plugin manager by navigating to Settings > System > Plugins.

Step 2: Just after clicking on the Plugins, the My plugins page will appear. The existing plugins are visible here. 
Click on the Upload plugin to add a new plugin to the list. Select the zip folder of the plugin which has to be updated.

Step 3: After thatthe recently uploaded plugin will be visible on the top of the list of plugins in My plugins page. 
Further, in the newly added plugin, two actions can be performed which are: Install and Delete. The admin will install the plugin by clicking on the Install option in the dropdown.

Once the plugin gets installed the success message will popup saying “Your plugin has been installed.”
Step 4: After the installation, the admin will activate the plugin by turning the radio button ON.

After the installation process and plugin configuration if the Booking and Reservation icon option is not visible at the left menu grid then run this command to clear the cache:

php bin/console cache:clear

Admin Configuration

After the successful installation of Shopware Booking and Reservation Extension, the admin can configure the module.

For that, they need to navigate through Setting>Plugins>Booking Configuration and then click on the Booking Configuration button.

  • Select Your TimeZone – Select the Time Zone that you are in.
  • Customer Cancel Booking: Select Customer Cancel Booking as – Enable or Disable. If enabled then customers can see the cancel booking option under the order details else if it is selected as disabled then the cancel booking option will not be visible to the customers.
  • Cancel Approve: Set Cancel Approve as Enabled (If enabled, then the booking will be canceled without the approval of the admin) or Disabled(Then the booking will be canceled with the approval of the admin) as per the need.
  • PDF Details at Booking History – If this option is enabled then the customers will find a PDF button on the booking history page under their account by which they can download the booking details as a PDF.
  • Customer allowed to change slot: Change time slot Approve as Enabled (If enabled, then the booking will be change slot) or Disabled(Then the customer can not change the slot)
  • Cancel Requests Days: Set the cancelation request days, if in case the admin set cancel request days 15 then the cancel button will be displayed at the front only for 15 days. As of right now, the admin can set the requested day from 1 to 50 only.

Mail Settings:

  • Enable or Disable the booking mail status. If enabled, then the customer will receive an mail on the booking confirmation.
  • Cancel Mail Status – if this option is enabled then the customers will receive a cancel mail notification when their order is canceled.

Many Booking In One Day

Many bookings in one day can be used for booking products for different time slots in a single day. For example- Railway reservation bookings.

To set Many booking at the admin end admin need to navigate through Setting>Plugins>Many Booking in One day and then click on the Many Booking in One day button.

After clicking on Many Booking in One day button it will redirect to the new page here admin will select the booking

In this you need to add details like-

  • Select booking type
  • Select from date
  • Booking time slot
  • Select to date
  • Status
  • Break time slot

After that click to save button

One Booking in Many Day

One booking for many days can be used to book a product for many days. For example – Hotel bookings.

To set One booking for many days at admin end admin need to navigate through Setting>Plugins>One Booking in Many days and then click on the One booking for many days button.

After clicking on One booking for many days button it will redirect to the new page here admin will select the booking

In this you need to add details like-

  • Select booking type
  • Select from date and select to date
  • Status

Booking Cancel Requests 

Admin can check cancel request and approve disapprove the cancelation request as well as admin can also request cancel booking on behalf of customers

To check to cancel requests admin need to navigate through Setting>Plugins>Booking Cancel Requests and then click on the Booking Cancel Requests button.

After clicking on Booking Cancel Requests customer order detail will open the admin can approve disapprove the request.

Product Configuration

Go to Catalogues > Products and edit any product in which you want to add reservations, there you will see a booking and reservation tab, click on it.

In booking and reservation tab and select the booking type after that click to save button.

Store View

After the product configuration, the products will be displayed with the booking and reservation options at the front end.

Many Booking In One Day

To book many booking in one day customer need to click on the product.

Form there, the customers can be used for booking products for different time slots in a single day. For example – Movie tickets

To book product customer need to click on Book Now

After that, once the customer will click on the Book Now button, a pop-up will open up. Then the customer can book the product for the available slot with the required quantity as per the below image:

After clicking on add to cart the product the customer will receive a notification “Product added to shopping cart”

After that customer navigate to checkout page to purchase this product as shown below:

One Booking in Many Day

To book one booking for many day customer need to click on the product.

Form there, the customers can select time slots and pay accordingly for their bookings. For example – Cab booking services

To book product customer need to click on Book Now

After that, once the customer will click on the Book Now button, a pop-up will open up. Then the customer can book the product for the available slot with the required quantity as per the below image:

After clicking on add to cart the product the customer will recieve notification “Product added to shopping cart”

After that customer navigate to checkout page to purchase this product as shown below:

Cancel Booking – Customer End

After making the checkout, the customer can check their bookings history and details in the My Booking History tab in their account as per the below image:

Clicking the “My Booking History” option, it brings up the section where the customer will find all the placed orders for the booking products.

The customer can also view all the order details under this section by clicking the View option.

Now click to the View button will show the complete details of the respective order.

To cancel the order the customer will have to click on the “Cancel Booking” button.

Cancel Booking button will be visible to customers for 15 days as set by the admin in configuration settings.

After that once the customer has canceled the order it shows Cancel Pending as shown in below image:

In this case, the admin has to approve the cancel request of the customer.

Note: If the admin has set the module configuration setting :

  • Cancel Approve as Enabled – Then the booking will be canceled without the approval of the admin) or if Disabled(Then the booking will be canceled with the approval of the admin).

Reschedule Booking – Customer End

To Rescheduling the booking, the customer will click on the Reschedule Booking button on the order details page as per below image:

After that, the customer can select the newly available slots for rescheduling the booking.

Booking PDF

To download the order details as a PDF just click the “Get PDF” button on the order details page as per below image:

After clicking on the Get PDF button, the PDF will be downloaded which contains all the details related to the order.

Need help?

Thus, that is all for the Shopware Booking and Reservation, For any query in Shopware, you can send us an email at support@webkul.com.


Viewing all articles
Browse latest Browse all 5490

Trending Articles