Hello all,

We're currently developing a B2B webshop, but there is one thing that we want to achieve, but not sure on how we can implement this, preferably without too much custom development.

We would like to allow a customer order some items, x times a year.
For example, they order ProductA and ProductB and would like to order the same products 6 times per year. (1 time / 2 months)
They can also decide to deviate from this schema, so when the next order is due, they are allowed to cancel it.


We looked at recurring products, but since we are using SAP to handle the actual payments, we only use the 'CheckMoneyOrder' and this doesn't work in combination with recurring products.

We also looked at putting a datepicker checkout attribute to allow the customer to choose when the order would be placed in the future. But then he would actually need to place the order and there is no way to cancel the order by the customer (as far as I'm aware?).

We are pretty open minded for solutions that don't need too much custom development.
For example, we were thinking of a possible workaround where we add a checkout attribute where the customer can indicate how often they would like the same order.
Then we could write a database job to look for this checkout attribute and when the time has come for the new order to be place, that we put the items in his shopping cart and send the customer an email.

This workaround involves (limited) custom development (only on the database), but I was wondering if anyone has any other suggestions on how we could tackle this problem?