This project requires the knowledge of Oscommerce and credit card payment modules.
Currently when a customer orders a product that is out of stock or ‘coming soon’, their credit card gets charged the full amount when they checkout. What this project requires is that the SECPay module is adjusted to check the current status of the items on a order and if the product is out of stock or only available for pre-order, a deferred payment hidden value is sent to SECPay instructing them to hold payment. Releasing the product is authorised in SECPay’s merchant area and out of this project’s scope but an email should then be sent to admin showing the item(s) placed on back order.
If the customer orders multiply items and one or two are out of stock, an amendment to the bottom of the thank you page and a email to the customer detailing that the item that they ordered is out of stock/on pre-order and that their order will be part shipped.
In an ideal situation, two transactions would go through to SECPay, one for the in stock items on the order as full payment and one for the out of stock item to be sent to SECPay as deferred.
Documentation on integration with SECPay and more detailed information is available to the winning bidder.