Days belong to a profile
A Wholesale Handler order profile bundles the accepted delivery days, the deadline for each of them, how far ahead an order can be placed, the minimum spend and the delivery charge. A customer is assigned one profile and inherits all of it. A bakery that has not opened the page is on a Default profile, which is where the rules come from until a second one exists.
The consequence is that a round moves in one update. Shifting the cafe round from Wednesday to Thursday is a change to the profile, not to each cafe on it. Customers move between profiles in bulk from the order profiles page.
Profiles are capped at 20.
Every day carries its own deadline
Wholesale Handler stores accepted days one row per day, and a row cannot exist without a deadline - a day you deliver on always has a time by which orders for it close.
The deadline is stored as notice before the delivery day starts rather than as a clock time on a named day. An offset of 420 minutes puts it at 17:00 the evening before. The figure is signed, so zero closes ordering at midnight on the delivery day and a negative offset moves the deadline onto the delivery day itself for same-day ordering.
That is what allows a Monday bake to close on Friday afternoon while a Thursday bake stays open until Wednesday evening, on the same profile. Which times to pick is setting a wholesale bakery order cutoff.
What a customer sees on a day you do not deliver
In the Wholesale Handler date picker a day you do not deliver on is present but disabled, reading No deliveries. A day closed by a holiday reads Closed, naming the holiday where you gave it a description. Dates past their deadline and dates beyond the booking horizon are not in the list at all. A line of your own wording sits elsewhere: a customer opening an order that has locked sees it there, so the place to say "Call the office if you need a late change" is that message rather than the picker.
Closures are dated rows. A single bank holiday and a two-week shutdown are the same shape, and both block dates the same way an unaccepted day does.
Standing orders draw from the same list
When a standing order is created in Wholesale Handler, only days the customer's profile accepts can be picked, so a schedule cannot start on a day the bakery does not deliver.
A schedule already running on a day that is later removed from the profile is a gap. Wholesale Handler does not re-check the accepted-day list at placement, so that schedule keeps placing on the old day until someone changes or cancels it.
A change applies from the moment it is saved
Wholesale Handler has no future-dated profile change. Removing Wednesday takes it out of the picker straight away rather than from a date you choose, so announcing a change in advance means telling customers directly and making the update when it starts.
Wholesale Handler



