Developer forum

Forum » Ecommerce - Standard features » Pre-ordering a product

Pre-ordering a product

Mikkel Casper
Reply

Hi everybody

I have a project coming up, where it should be possible to pre-order a product.

How do we go about that?

With a standard shop-implementation, the customer find the product; adds to basket; go through checkout; pays with creditcard; receives receipt.

Order is fulfilled; creditcard is charged when order is complete.

BUT when pre-ordering, the creditcard can't be charged until the order is shipped, and we possibly face the problem of the credit card authorization is no longer valid.
(The official statement is that the authorization only is valid for a month from completing order, but in reality it is usually more).

How do you go about that?

Looking forward to hearing from you

/Mikkel

 


Replies

 
Nuno Aguiar Dynamicweb Employee
Nuno Aguiar
Reply

Hi Mikkel,

 

  • Do you mean the pre-ordering process will take more than 1 month?
  • Do you have integration with an ERP?
  • Do you have to charge the customer for the pre-order?

 

Depending on your answer there might be a few ways to do this, but you need to explore:

  • Using Quotes may be a good way to do this
    I don't know how stock is handled though, and it will not provide payments, but allows for a simple "Convert to order".
     
  • Using Cart Contexts
    Will provide stock control for sure, and will take payments, but it bound by the same settings and rules as your "regular cart". You could use the "Re-Order" to add it to the real cart.
     
  • Using Back in Stock Notifications
    To notify the users that pre-orders by providing them a "priveledged" link to go and add to cart when the time comes.

 

Let me know how that works out for you,

Nuno Aguiar

 
Nicolai Pedersen
Reply

Also DW has a feature of saving credit card details. That will give you a token that can be used for later authorisations without the user doing any actions. We use that for recurring orders and stuff like that. So if you make the order, store the credit card, and then when products can be delivered, run some custom code that will trigger the final order (a new one compared to the one where they reserve it).

You can do the actual order when the product are ready by doing some custom code or send mails to the users where they would have to login and confirm the order.

BR Nicolai

 

You must be logged in to post in the forum