Order status created / confirmed meaning & mgmt

  • Posts: 7
  • Thank you received: 1
12 years 3 months ago #60577

Hello,

Found myself struggling understanding the **complete** meaning of the order status, both for writing a new PayPal Advanced Payments plugin, and also for general use of Hikashop. Wondered if clarifying that would help others as well as myself. Apologies if it's already written somewhere that I didn't see. My present (unconfirmed) understanding is:

status=created


Customer has added items to cart, begun checkout, selected payment & shipping methods, and not yet completed payment. An order is left in this state if he abandons the checkout process after beginning the payment process, however if he "cancels", eg during payment the status becomes "cancelled".
A registered customer can return through the front end, view the order, change ship or bill addresses, (and depending on checkout configuration) change payment method, or complete payment. He can not add or delete products, or change quantity.
Any changes to product pricing or description will be reflected on the order.

status=confirmed
Customer has successfully completed payment for the order.
Order information is "frozen" with respect to product pricing and descriptions.
Customer can view order through the front end. However customer can not adjust it, except by contacting store managers to change the status.

status=cancelled
Customer can view order through the front end. However customer can not adjust it, except by contacting store managers to change the status.
No matter the status, store managers through the back end can add, delete or change quantity of products, change shipping or payment method, and also change status.


Please correct or enhance my understanding, if you would. Thanks.

Cheers,
/george

Please Log in or Create an account to join the conversation.

  • Posts: 82819
  • Thank you received: 13366
  • MODERATOR
12 years 3 months ago #60612

Hi,

Once an order is created no information can be changed by the user except potentially the payment method.

Prices and other information of an order won't change unless you change it manually in the order, regardless of the status.

An order is like a contract. Once created, both you and the user are bound to it. If he pays, you need to ship. You can't have the price dynamically change for the orders when you change the price of the product.

Please Log in or Create an account to join the conversation.

Time to create page: 0.057 seconds
Powered by Kunena Forum