Coder Social home page Coder Social logo

bagisto / booking-product Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 1.05 MB

Bagisto Booking Product

JavaScript 0.39% PHP 70.80% CSS 0.31% Blade 28.50%
bagisto booking-app booking-engine booking-platform booking-system booking-website bookingsystem booking-product

booking-product's Introduction

Booking-product

Booking Product API facilitates seamless integration with the Booking Product functionality within your Bagisto system. It provides endpoints and methods to interact with and harness the capabilities of a comprehensive booking system, enabling smooth communication and utilization of booking-related features in your applications.

Requirements:

  • Bagisto: v2.1.x

Installation:

To install the Booking Product Extension, follow these steps:

1. Unzip the respective extension zip and then merge "packages/Webkul" folders into project root directory.
2. Open the composer.json file and add the following line under the 'psr-4' section:
"Webkul\\BookingProduct\\": "packages/Webkul/BookingProduct/src"
3. In the config/app.php file, add the following line under the 'providers' section:
Webkul\BookingProduct\Providers\BookingProductServiceProvider::class,
4. In the config/bagisto-vite.php file, add the following line under the 'viters' section:
'booking' => [
    'hot_file'                 => 'booking-vite.hot',
    'build_directory'          => 'themes/booking/build',
    'package_assets_directory' => 'src/Resources/assets',
],
5. Run the following commands to complete the setup:
composer dump-autoload
php artisan booking-product:install

After following these steps, the Booking Product Extension should be successfully installed and ready for use in your Bagisto v2.1.x project.

booking-product's People

Contributors

amit-webkul avatar devansh-webkul avatar suraj-webkul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

booking-product's Issues

Ticket Special Price Entry is not visible when we check the ticket details in edit section.

Issue Description

After creating a Event Booking product and then checking the same product in edit section, there when we can check that the special price details for the tickets are appearing. But when we check the ticket in edit section, there we can see that the special price box is empty.

Preconditions

  1. Admin must be logged in.
  2. Event Booking Product must be created.

Steps to reproduce

  1. Go to Admin -> Catalog -> Products -> Edit Event Booking Product.
  2. Edit the Ticket with Special Price.
  3. Edit the ticket which is having special price, there we can see that the special price entry is not visible.

Expected Result

We should be able to see the special price and when we edit the price then it must go blank.

Actual Result

Currently we can see that the special price in ticket is not appearing.

Video

Special.Price.entry.mp4

Please add complete translation in the Default Booking Slots Type.

Description

When we create a default booking product and there we can see that the Slot Type is having incomplete translation.

Steps to Reproduce

  1. Go to Admin -> Catalog -> Create Product -> Booking -> Default Type -> Slots.

Actual Concern

Please find the screenshot here

Expected Result

Please check the screenshot from V1.5.1

Screenshot from 2024-01-12 16-32-39

Add Translation

Many Booking for One Day

One Bookings for Many Days

Update Readme.

Bagisto Version

Master

Description

Readme file need to be updated.

Steps to Reproduce

  1. Go to Booking Product Git Link ->Check Readme file.
  2. Open the composer.json file and add the following line under the 'psr-4' section:
  3. remove comma -> "Webkul\BookingProduct\": "packages/Webkul/BookingProduct/src",

Actual Result

Currently we can see comma at end.
"Webkul\BookingProduct\": "packages/Webkul/BookingProduct/src",

Expected Result

Please find the screenshot here

"Webkul\BookingProduct\": "packages/Webkul/BookingProduct/src"

Getting Console Errors in Default Booking product -> One Booking for Many Days Product View Page.

Issue Description

After creating the Booking Product Default Booking Type, One Booking for Many Days Product View Page in Shop front. there we can see that the console errors are appearing.

Preconditions

  1. Booking Product module must be installed.
  2. Admin Should be logged in.

Steps to reproduce

  1. Go to Admin -> Catalog -> Products -> Create Booking product.
  2. Select Booking Type -> Default Booking.
  3. Now select booking information -> One Booking for Many Days.
  4. Fill the details. -> Save -> Check the product view page -> There we can see that the console errors are appearing.

Expected Result

There should be no errors in the console.

Actual Result

Currently we can see that the issue is appearing in console. Please check the screenshot for reference.

Screenshot

Screenshot from 2024-03-27 11-03-01

Default Booking -> Slots adding in One Booking for many -> Cross Icon is having UI issue.

Description

When we check the default booking related concern and there when we add the slots for the One booking for many case there we can see that the cross button is having UI issue.

Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create Boooking Product -> Type -> Default Booking
  2. Fill the details and select slot -> Check the Save Slot Button.
  3. There we can see that the UI issue is appearing in cross button.

Actual Concern

Currently we can see that the cross icon is merging with the Save slot button.

Screenshot

https://prnt.sc/gleRJyLPNSZX

Expected Result

The cross button should not merge.

Slot Delete warning message should appear for all booking types.

Description

Slot Delete warning message should appear for all booking types.

Steps to Reproduce

  1. Go to Admin -> Catalog -> products -> Create -> Booking -> Create any booking type.
  2. now in slots add and delete the slots
  3. No Warning message is appearing.

Actual Concern

Currrently we can see that the warning message for delete is not appearing.

Video

Warning.message.mp4

Expected Result

For Every thing which we are deleting, we should be able to see the warning message.

Event Booking -> We should not be selecting dates of tickets outside the Event Date.

Issue Description

When we are creating a Event Boooking Product and there we have selected the dates of booking and when we add Tickets and there we are selecting the tickets dates after the Event is expired. We are able to save the date and also save the product.

Preconditions

  1. Admin must be logged in.

Steps to reproduce

  1. Go to Admin End -> Catalog -> Products -> Create a Event Booking Product.
  2. After Event Date selection -> Add Ticket -> Now select the date outside the Event.
  3. Save the product.

Expected Result

We should not be able to select the dates of tickets after the event are closed.

Actual Result

Event Booking Tickets dates are selected after the event is getting expired.

Video

Date.selected.outside.mp4

After module installation we can see the booking product menu opens in Admin Sales section.

Issue Description

After the fresh installation when I checked the sales section in the Admin end, there we can see that it is landing to Booking Product Section.

Preconditions

  1. Admin Should be logged in.
  2. Booking Product module must be installed.

Steps to reproduce

  1. Go to Admin -> Sales -> Here we can see it displays Booking Product.

Expected Result

It should show Orders list directly.

Actual Result

Currently we can see it is showing booking Product.

Video

booking.mp4

Undefined array key "icon"

Issue Description
After the fresh installation Bagisto 2.1.2 and Booking-product getting error Undefined array key "icon".

Preconditions
Clean installation Bagisto 2.1.2 on local WAMP server using Composer (https://webkul.com/blog/laravel-ecommerce-website/)
Afterwards, install Booking-product using the Readme guide.

Steps to reproduce
During installation Booking-product, at the third installation point, after adding the line Webkul\BookingProduct\Providers\BookingProductServiceProvider::class, in the app.php, I reload the admin page and get an error.

bandicam.2024-06-23.16-21-40-339.mp4

Unable to See the booking information in Admin End Grid View.

Issue Description

After complete checkout and completing the order process from admin, when we check the Admin Booking Product details, there Unable to See the booking information in Admin End Grid View.

Preconditions

  1. User must be logged in.
  2. User must have purchased booking products.

Steps to reproduce

  1. Go to Admin -> Sales -> Orders -> Complete the order.
  2. Go to Admin -> Sales -> Booking Products -> Click on Grid View
  3. There we are unable to see any information.

Expected Result

We should be able to see the details related to booking there.

Actual Result

Please check the video for reference.

Video

Unable.to.See.Booking.product.mp4

Event Booking -> Tickets Valid from and to Dates are not working. Unable to enter the dates.

Issue Description

When creating a new Event Booking Product, there when we add Event Tickets, there we have options to add Ticktes details and price. In tickets we have options to set dates for Ticket. They are not working.

Preconditions

  1. Admin Should be logged in.
  2. Booking Product module must be added.

Steps to reproduce

  1. Go to Admin -> Catalog -> Products -> Create Booking Product.
  2. Select Booking Type -> Event
  3. Fill the form -> Now fill Tickets details.
  4. Now Select the dates and then we can see that we are unable to select the dates.
  5. Cheked and found that dates are selected when we are filling Special price.

Expected Result

We should be able to select the dates without the special price entry as well.

Video

Dates.mp4

Actual Result

Currently we can see tht we are unable to add dates.

Video

Ticket.mp4

We are unable to add multiple slots in default booking for the One for Many Bookings.

Description

When we are creating a Default booking product and there when we try to add multiple slots, we are unable to add multiple slots.

Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create a Booking Product -> Select Default Type.
  2. Once the Type is selected -> Select One for Many Bookings.
  3. Add Multiple Slots.
  4. We are unable to see multiple slots.

Actual Concern

Currently we are unable to add multiple Slots.

Screenshot/Video

Video.1.mp4

Expected Result

I have checked the same concern in Bagisto V1.5.1, there we are able to see that we are able to add multiple slots and also they are visible in front end.

Video.2.mp4

In Booking Product Module we are unable to see cross sell, up sell and related product details.

###Description

When we are creating any booking product and there we can see that we are unable to see the cross sell, up sell and related product details.

###Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create Booking Product.
  2. Scroll Down.
  3. There were unable to see the options to add cross sell, up sell and related product details.

###Actual Result
Currently we are unable to see the information to add cross sell, up sell and related product details.

Check the screenshot [here][(https://prnt.sc/0RqTiWnvy471)

###Expected Result
We should be able to see the details to add products.

Check the screenshot here

After cloning the master branch the folder of Booking product should correct.

Bagisto Version

Master

Description

After cloning the master branch the folder of Booking product should correct.

Steps to Reproduce

  1. Go to Booking Product Git link.
  2. Copy and clone the project in localhost.
  3. Check the clone folder name.

Actual Result

After cloning the project Folder name appears booking-product which canb cause issue in installation.

Expected Result

Folder Name Should be -> BookingProduct

Event Booking after saving the details and again editing it, we are unable to see the Event Dates in Admin End.

Issue Description

After creating a Event Booking Product and then checking the same product by editing it in Admin end, there we are unable to see the details related to the Event Availablity.

Preconditions

  1. Admin must be logged in.
  2. Event Booking Product must be created.

Steps to reproduce

  1. Go to Admin -> Catalog -> Products -> Edit Event Booking product.
  2. Check the Event Booking Details.

Expected Result

We should be able to see the Event Availabilty details. Please find the screenshot here

Actual Result

Video

Currently we are unable to see the details related to the availabliy of the Event. Please find the screenshot here

When creating Booking Product -> Translation missing.

Description

When we create a booking product there we can see that the translation is missing.

Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create Product.
  2. Check the drop-down for product type.
  3. See the translation is missing.

Actual Concern

Currrently we can see that the Translation is missing.

Screenshot

Please find the screenshot here

Expected Result

Correct Translation -> Booking Product

Default Booking -> Same time frame saved in One Bookings For Many.

Description

Creating a new Default booking product for One Booking for Many type, I have added slot of Time 08:00 to 08:00. Same time frame is saved.

Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create -> Booking -> Select Type Default.
  2. Now select booking type -> One Booking for Many.
  3. Now add dates and use same for twice.
  4. Save the details.
  5. Check and found that the details are saved.

Actual Concern

Currently we can see that the details are saved and also we can see that double the details related to the same dates are appearing.

Please find the screenshot below.

Screenshot

Admin End

Screenshot from 2024-02-22 13-40-52

Shop Front

Screenshot from 2024-02-22 13-40-42

Expected Result

Same Dates should not be saved. Validation should appear.

After saving default booking without slots and then again editing them and adding slots we are getting console errors.

###Issue Description

After saving default booking without slots and then again editing them and adding slots we are getting console errors.

###Steps to Reproduce

  1. Go to Admin -> Catalog -> Products -> Create a Booking Product -> Booking Type -> Default.
  2. Booking Condition -> Many for One.
  3. Fill the details and do not fill Slots.
  4. Now Save the product.
  5. Again edit and fill slots and save them.
  6. Check console and there we can see that the errors are appearing.

###Actual Result

Please check the video for the reference.

Video

Console.mp4

###Expected Result

There should be no console error and also when we are checking the details again after saving the product and then we are able to save the product.

Appointment Booking -> Same Slot For All days -> Unable to see slots in front end.

Issue Description

After creating an appointment booking product and then checking the slots in front end, there we are unable to see the slots.

Preconditions

  1. Admin Should be logged in.

Steps to reproduce

  1. Go to Admin -> Catalog -> Products -> Create Booking product.
  2. Booking Type -> Appointment Booking.
  3. Condition -> Same Slot For All days
  4. Add slots and save
  5. Go to Store Front -> Check the same product -> We are unable to see the slots.

Expected Result

Slots must be visible if we have added.

Actual Result

Currently we can see that the slots are not visible.

Video

appoitment.slots.1.mp4

Slot Selection on Shop front should not be empty.

###Description
When we check the Booking product and there we can see that the slots we select there we can see the box appears empty.

###Step to Reproduce.

  1. Create a Booking Product -> Go to home page -> Check the booking product Home Page.
  2. There select slot box.

###Actual Result

Please check the screenshot -> https://scrsht.com/66ef9604

###Expected Result.

There we should be able to see either first slot or No slots available.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.