ethercreative / bookings Goto Github PK
View Code? Open in Web Editor NEWAn advanced booking and events management plugin for Craft CMS and Craft Commerce
Home Page: https://ethercreative.github.io/bookings/
License: Other
An advanced booking and events management plugin for Craft CMS and Craft Commerce
Home Page: https://ethercreative.github.io/bookings/
License: Other
If all bookings on an event are deleted it should be possible to edit the base rule again.
{% set courses = craft.products.type('course').orderBy('nextAvailable desc') %}
The Customer Email is blank when the linked order has been completed as a guest
Add the ability to define the slot multiplier on a per slot basis, or create rules around the slot multiplier so that varying slot multipliers can be used across an event.
It would be useful to have a column for the slots contained within a booking so when viewing bookings unfiltered it's easy to see which slot corresponds to which booking.
Hi guys,
We're having a pretty big issue with the slots availability. Two issues actually.
Issue 1
The system is only pulling out the first rule in the CMS. So if multiple rules are added, these are being ignored on our front-end.
Issue 2
We've a system in place that can have a lot of 'pending' orders. We have multiple order status' which will update at different stages of the order process. The problem I'm seeing is that slots are showing as unavailable because Bookings probably thinks they're booked. We don't want to flag as "booked" until the order status of "Complete" or "New" is triggered. Is there any possibility of adding some sort of status label that would allow us to say, slot becomes unavailable only if order status = complete?
Hello, I'm looking for a booking solution for a CraftCMS's website I should develop. Is there any date for a stable release? Thank You
Rule system for flexing the slot multiplier based on date & time ranges
It's currently possible to view and book slots in the past.
Booking slots in the past shouldn't be possible.
I think a case could be made for viewing past slots though.
Ability to add notes to a booking. Useful for making a not of customer changes or requests.
Base rule count should default to 1?
As part of booking validation
bookings/resources/ui/src/components/calendar/Week.vue
Lines 36 to 45 in f322c2b
I'm not sure if this is true for other parameters, but setting:
Returns 4 hours in the interface. (it's hard to know if it is actually 3 hours because of #21)
This should take all bookable exceptions into account
https://github.com/ethercreative/bookings/blob/master/src/common/Availability.php#L76-L77
Not an issue, but more of a question : are you planning to get to a stable version somewhere before september ?
Hi guys,
We're using this on a live build at the moment and seem to be having issues with slots appearing. It looks to be slightly buggy and only shows some dates. We had this issue before and added .limit(NULL) to the loop โ which fixed the dates at that time.
However, now some dates just aren't appearing. I've attached two screenshots, screenshot 1 shows there are slots for 22/11/18 and on the front-end (screenshot 2) it's only showing one date.
Let me know what you need from our build to help debug.
This is our loop;
{% set slots = craft.availability(course.courseInterviewSlots).limit(null).all() %}
Booking shows without booked slots inside it.
It seems to happen exactly or around the same time as the actual booking goes through.
When first viewing an event single the slots dropdown filter doesn't update with all the slot options, you need to go back then return return to the page to see dropdown filled.
Currently it's not possible to change the month displayed in the 'Edit' booking modal.
It defaults to the month the first slot is in.
bookings/resources/ui/src/components/calendar/Week.vue
Lines 296 to 310 in f322c2b
v1.0.0-alpha.15 changes BookedTicket::hasContent()
from false
to true
. This causes the BookedTicket::find() query to always return nothing for existing BookedTicket
's due to the missing content table rows for those elements.
Selecting an option in the slot dropdown isn't filtering the results in the table.
Calling $myEvent->getNextAvailableSlot()
will return the current date if booking for that event isn't enabled. Should return null
.
Hi guys, It would be great if you could add some column headings into the admin panel. Client want's to view at a glance, name / date+time of bookings etc... At present they need to click in to each individually for this information.
An awesome addition to above would be some sort of export to CSV functionality.
Subsequent weeks don't show on the UI calendar if the final day occurs Monday - Wednesday.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.