-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Note: The wiki articles for EO4 have been moved to https://github.com/lat9/eo-4-wiki/wiki.
Edit Orders (EO5) is a Zen Cart admin module that allows administrative users to edit a customer's order to:
- Change the customer, billing or shipping information
- Add, delete, and edit products in an order
- Update product quantities and pricing
- Modify product attributes
- Add, delete, and edit order totals
Making Changes to the Order
Using EO4, you entered all the changes and then clicked the "Update" button. For EO5 you enter the changes individually and a temporary copy of the order recalculates so that you can see the result before you actually commit the changes to the order.
Order Updates
Using EO4, an edited order was re-generated, resulting in products being removed from the order and then re-added. EO5 modifies existing `orders_products` records if only the product's name and/or quantity is adjusted and adds/removes those records only if a product was added or removed from the order, respectively.
Uneditable Orders
Various things can happen to an order after it's placed by the customer. The following conditions result in an order that is not editable by EO5:
- The
$_GET['oID']
value is not associated with an order in the store. - The site's Configuration :: My Store Display Prices with Tax setting is different from Display Prices with Tax Admin; for EO, they must both be either 'false' or 'true'.
- The country referenced in one of the order's address elements is no longer enabled for the site.
- A product in the order no longer exists in the site's database.
- A product attribute for an ordered product no longer exists in the site's database.
- A product's "tax_description" or "tax_rate" cannot be determined from the information recorded in the database.
- The order's shipping "tax_description" or "tax_rate" cannot be determined from the information recorded in the database.