Hi,
I don't think that variants are adapted to what you want since it forces the customer to choose the delivery time for each product in his cart, and thus it can set different time slots for different products in the same cart.
Also, the limiting factor is not the number of products you want to deliver per slot, but the number of deliveries, if I understand correctly. Whether the customer orders 1 or 2 products in his order, it counts for one slot in the time period, no ?
So in regards to all that, it seems more logical to do that at the order level with a custom field of the table "order".
Now regarding the limitation of orders per slot, there is no option to do that.
It will require the development of a custom plugin.
Were I to work on that custom development, I would create a new type of custom field implementing the fields API:
www.hikashop.com/support/documentation/6...entation.html#fields
We have an example of such plugin with the 'advanced date picker' that can be found in plugins/hikashop/datepickerfield/
It would only require one MySQL query to load the number of slots already ordered in each time period and then a few lines of code to generate the time options in the dropdown based on that query results.
If you're not a developer, you can contact our partners:
www.hikashop.com/home/our-partners.html