thanks for the reply.
but since i only use PayPal, once i check out, i automatically redirect to PayPal site, and paid for the product. if i cancel the PayPal process, the checkout will never complete, because the order is never placed. there is not record of unpaid order.
my concern is customer should be able to cancel order before the order is complete(meaning that order is shipped out).I dont know, may be my concern is too much.