A payment module allowing payment upon collection at the store at the specified address; the module sends the customer an email with the collection location and the store opening details where the order can be collected. If the seller does not have the product or products in stock, they put the order on hold and only once all ordered products have been assembled do they change the status to ready for collection - the customer then automatically receives a notification that their shipment is ready for collection.