Edit Orders v4.x for Zen Cart 1.5.x
Edit Orders is an admin module that allows store owners to edit a customer's order. The following edit options are available: - Change the customer, billing or shipping information on an order - Add or delete products from an order - Update product quantities - Add or subtract values to/from overall order totals SEE THE README inside the zip after downloading FOR MUCH MORE DETAILED EXPLANATION *** If you are using a version of Zen Cart prior to v1.5.5, please continue to use EO v4.1.7. *** Zen Cart 1.5.8 users: please see https://github.com/lat9/edit_orders/discussions/223 |
Zen Cart® Versions | v1.5.8, v2.0.0 |
Original Author | DivaVocals |
Last Updated by | lat9 - 20 Mar 2024 |
Downloads | 15,109 |
Version History
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.7.1 | |||||||||||||
This release contains changes associated with the following GitHub issues: #233: Correct "Naggy" status-history address-change messages when an address has a "special HTML character" #235: Correct 'missing' Font Awesome icons on addresses' blocks for zc158. #236: Correct ot_group_pricing.php pricing calculations, in the /optional-core-overwrites directory. #237: Add a notification to ot_group_pricing, enabling discounts to be adjusted by site-specific observers. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.7.0 | |||||||||||||
This release contains changes associated with these GitHub issues: https://github.com/lat9/edit_orders/issues?q=is%3Aissue+milestone%3Av4.7.0 NOTE: Requires Zen Cart v1.5.8 or later for its operation! |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.6.2 | |||||||||||||
This version contains changes associated with the following GitHub issues: #212: Tax not added to order for some configuration settings. #213: eo_add_product_to_order, correcting strict MySQL fatal error when calculations are 'auto'. #214: Using zen_cfg_read_only as the update function for EO's current version. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.6.1 | |||||||||||||
This release contains changes associated with the following GitHub issues: #203: Remove "Ty Package Tracker" and other duplicates from the language file. #206: Add hidden field on order-update to include each ordered product's "products_id". #208: Correct unwanted "Edit" button (and log) when an order-deletion is being confirmed. #209: Ensure 'EO_DEBUG_ACTION_LEVEL' configuration setting is recorded; might not be for way-old versions when updating. #210: On add/update, TEXT attributes' maximum-entry should be based on the option's 'length', not the 'size'. #211: Correctly manage $_SESSION['currency'] for orders placed in a currency other than the site's default. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.6.0 | |||||||||||||
NOTE: This release now supports zc156 and later. Please continue using EO v4.5.7 for previous Zen Cart installations. This release contains changes associated with the following GitHub issues: #45: Remove Ty Package Tracker integration, now provided by a separate plugin. #189: Drop support for Zen Cart versions prior to 1.5.6. #190: Refactoring for zc156+ and restructuring. #191: Eliminate product-price input fields when pricing method is Auto or AutoSpecials. #193: Correct MySQL error when tax isn't set. #195: Make EO more 'screen-reader friendly'. #198: Correct order-update when an order-total's value is taxed. #200: eo_get_new_product now returns all products and products_description fields. #201: eo_get_country now returns its input value, if that value is an array. #202: Correct PHP notice issued during product addition if ot_loworder_fee or ot_cod_fee is active. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.7 | |||||||||||||
This release corrects GitHub issue #188 (Adding a product with a TEXT attribute causes a MySQL error). | |||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.6 | |||||||||||||
This release contains changes associated with the following GitHub issues: #182: Refactor to ensure that the price-calculation method is defined. #183: Use foreach instead of for (where possible) in loops processing the updated order-totals. #186: Correct missing constants in HTML email messages when updating orders (zc157+ interoperation). |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.5 | |||||||||||||
This release contains changes associated with the following GitHub issues: #178: Update order/product weight fields for zc156 and later when adding/updating. #179: Update product's addition notification to include the SQL data array. #180: Display "Total Price" as the gross price when the store displays prices with tax. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.4 | |||||||||||||
This release contains changes associated with the following GitHub issues: #171: Correct PHP notice during product addition. #172: Correct PHP notices thrown by the ot_shipping constructor. #173: Correct coloring of EO buttons/icons added to a zc157 version of the admin's Orders listing. #177: Use role="table" for the EO address-block as an aid to screen readers (thanks, @jage9!). |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.3 | |||||||||||||
This release contains changes associated with the following GitHub issues: #158: Document the configuration required for stores with separate tax-rates on shipping. #167: Early rounding causes products' pricing errors when prices have more significant digits than the currency supports. #169: Use 'floatval' instead of a float-cast to reduce penny-off calculations. #170: Correct PHP warning when shipping is removed from an order. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.2 | |||||||||||||
This release contains changes associated with the following GitHub issues: #151: Use CSS buttons during _Edit Orders_ processing for zc156 and later. #157: Correct MySQL error when empty shipping-tax value is entered. #160: Correct integration for product-addition of SBA-managed product. #163: Use `zen_output_string_protected` instead of to-be-deprecated `zen_db_output`. #165: Correct function name (`zen_get_country_name`) to prevent PHP fatal error. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.1 | |||||||||||||
This release contains changes associated with the following GitHub issues: #150: When Editing order its applying tax on shipping which is already taxed. #153: Conditionally-load javascript for conditionally-rendered form fields. #154: Correct ot_onetime_discount presence check. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.0 | |||||||||||||
This release contains changes associated with the following GitHub issues: #142: Correct PHP notice issued if an order has no tax groups. #143: Correct spelling of Ty Package Tracker constant name. #144: Products with attributes, selected option not selected. #146: Adding a product, correct PHP notices for missing field-override variables. #147: Order-addresses' display order, additional configuration setting. #148: Correct detection of additional status-history database fields. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.5.0 | |||||||||||||
This release contains changes associated with the following GitHub issues: #142: Correct PHP notice issued if an order has no tax groups. #143: Correct spelling of Ty Package Tracker constant name. #144: Products with attributes, selected option not selected. #146: Adding a product, correct PHP notices for missing field-override variables. #147: Order-addresses' display order, additional configuration setting. #148: Correct detection of additional status-history database fields. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.4.3 | |||||||||||||
This release contains changes associated with the following GitHub issues: #124: zc157 "future-proofing". #126: Correct pricing issues when a product includes priced attributes. #127: Correct various PHP notices. #128: Empty order rendered if an observer disallows an order's update. #129: PHP notice on Customers::Orders if no sidebox generated, e.g. when an order is being deleted. #130: Additional notifications for site-specific customizations. #131: (partial) If there's an orders_status::sort_order field, sort the orders-status values by that value. #132: Use zen_get_countries_name to retrieve a country's name (zc157 future-proofing). #133: PHP notice generated when an observer adds additional, display-only totals. #134: Delivery address (zc156b+) might be empty when an order 'ships' via storepickup. #135: Can't add new order-totals during order-edit. #136: Enable a store to override EO's use of numeric input fields. #137: MySQL error when a store does not include ot_shipping. #139: Currency-cron fails if Edit Orders is installed (documentation only). #140: Update the 'mock cart' to include variables for the order's total/weight (note, not actually valid values!) |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.4.2 | |||||||||||||
This release contains changes associated with the following GitHub issues: #122: Correct handling for non-integer tax rates #123: Simplify and center the top order-navigation. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.4.1 | |||||||||||||
This release contains the changes to correct GitHub #121 (Product quantities not updated on order update). | |||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.4.0 | |||||||||||||
This MAJOR release contains changes and corrections for the following GitHub issues: #61: Order total doesn't add up when coupon applied. #79: Incorrect total for products with attributes, when initially added; requires 'update' to correct. #88: Remove double-definition of language constant. #89: Add notifiers to enable external tax-handling. #90: Correct various PHP warnings and notices. #91: An extra ':' is added to the end of the shipping title. #93: Correct tax-handling for 'ot_misc_cost' and 'ot_onetime_discount' order totals. #94: Modify array formatting for EO logs. #95: Correct rounding issues. #97: Correct 'ot_misc_cost' rounding issues. #98: No longer distribute core file changes; they're built into Zen Cart 1.5.6b and later. #99: Can't update an order with automatic pricing, using specials' pricing. #101: Use zc156 button styling when installed on a zc156 base. #102: Enable integration with "Attribute Image Swapper". #103: Modify shipping tax-related processing. #104: Always use the 'mock' cart. #105: Add a status-history note to the order each time the order is updated or a product is added. #106: Coupon-related corrections. #108: Additional notification, allowing customization of display-only order totals. #109: Additional configuration settings (see the readme for more information). #110: Additional notification, allowing the inclusion of additional javascript/jQuery scripts. #112: Additional notification, enabling additional columns to the order's status-history table. #113: Don't reset shipping calculations when totals are reset. #114: Sanitize input values and maximum field lengths. #116: Even more notifications added, to enable additional customizations without changing the base file. #117: Include an 'Updated By' column in the status-history table, if that field is present in the database. #119: Correct missing constant for 'ot_onetime_discount' #120: Supply missing 'ot_coupon' constant for zc156b beta installations. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.3.5 | |||||||||||||
This release contains changes associated with the following GitHub issues: #87: New settings not added on initial installation. #86: Sanitize order totals' sort-orders to ensure numeric values. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.3.4 | |||||||||||||
This release contains changes associated with the following GitHub issues: #65: Enable `ot_onetime_discount` to both add to and deduct from an order's total. #72: Additional notifications for plugin support. #73: Tax-handling corrections, enables proper integration with plugin order-totals. #74: Correct PHP 7.1+ warning #75: Entered product price no longer overrides calculations. In support of that change, two additional Edit Orders configuration settings are created! #76: Changes to the order's shipping method don't "stick". #77: Re-align /YOUR_ADMIN/orders.php notifiers with those present in Zen Cart 1.5.6 and later. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.3.3 | |||||||||||||
This release contains changes associated with the following issues (as identified in the plugin's GitHub repository, https://github.com/lat9/edit_orders): #67: Display message if insufficient product quantity is available. #70: Product's price not updated if attributes changed. #71: Align "notifications" with Zen Cart 1.5.6 and later. #66: Load EO functions only for EO's use. #68: Log-file formatting updates. #69: Attributes "lost" from ordered products when an order is updated. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.3.1 | |||||||||||||
This version contains the changes associated with the following issues, as recorded in the plugin's GitHub repository (https://github.com/lat9/edit_orders/): #60: Correct totals' calculations when shipping is taxed and the store displays prices with tax. #62: Correct multiple messages issued on initial plugin installation. #63: Correct customer-information over-preparation. #64: Correct totals' calculations when shipping is taxed, but none of the products are. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.3.0 | |||||||||||||
This version contains the changes associated with the following GitHub issues: #50: Correct product.products_ordered calculation #52: Correct PHP warning when an order-total doesn't include a "TAX_CLASS" setting. #53: Additional notifiers for address-field insertions. #54: Invalid value used in "Mock Cart" processing. #55: Correct PHP "notify" issues. #56: Correct order-total calculations when order-totals re-compute tax (e.g. group pricing) #57: Properly report missing notifiers |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.2.3 | |||||||||||||
This release corrects the difference in attribute sorting between EO and the storefront (issue #49 in the plugin's GitHub repository). Please check the readme; there's an additional edit required to /includes/modules/attributes.php to make this work! |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.2.2 | |||||||||||||
This version corrects the PHP parse error introduced in v4.2.1 (see GitHub issue #48 for details). | |||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.2.1 | |||||||||||||
This version contains changes for the following GitHub issues: #46: Correct Invoice/Packing Slip links in an order's detailed listing. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.2.0 | |||||||||||||
This version contains the changes associated with the following issues (identified by their GitHub issue number): #39: Additional option type supported (for SBA interoperation). #42: Remove integration with Ty Package Tracker (separate install required) #43: Restructure plugin installation #44: Remove support for Zen Cart versions prior to v1.5.5. If you are using a version of Zen Cart prior to v1.5.5, please continue to use EO v4.1.7. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.1.7 | |||||||||||||
This version contains the changes associated with the following issues (identified by their GitHub issue number): #37: Modify "order.php" to include the "value" for each order-total in the order. #34: Correct interaction with "ot_cod_fee". #35: Correctly handle taxable order-totals. #38: Correct currency-related rounding issues. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.1.6 | |||||||||||||
This release provides updates for the following issues (the numbers are the issue numbers from the plugin's GitHub repository): #27: Missing echo in admin orders.php #28: Don't display "missing shipping address" if the order's all virtual products #29: Tax not added if the order didn't start with tax; tax not applied to products added to an order #30: Re-factor debug-output to be on an order-basis #31: Convert all tab characters to 4 spaces. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: v4.1.5 | |||||||||||||
This version of Edit Orders incorporates corrections for all forum bug-reports since v4.1.4 and includes support for Zen Cart 1.5.5a and later. Support is dropped for Zen Cart versions prior to v1.5.3, due to the number of core-file changes introduced in the past ZC releases. See the plugin's support thread for details. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.1.4 | |||||||||||||
== Edit Orders 4.1.4 == This release corrects a minor glitch experienced during installation / configuration in some server environments. == What is New == Included updated core files from "Plugin Manager 0.5 RC2". Adjusted the "Edit Orders" installer to remove extraneous slashes in the configuration. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.1.3 | |||||||||||||
== Edit Orders 4.1.3 == Focus areas for version 4.1.3: additional safety checks, automated repair of common database issues, logging of relevant information to aid troubleshooting, improved attribute and order total line handling, and easing the general use of Edit Orders. == What's New? == Please refer to the readme included in the distribution zip archive for the full list of changes. Some notable changes include: automatic repair of damaged configuration entries related to attributes, better handling of deleted products, an (optional) Order Total Module allowing administrative users to discount an order, retention of "uploaded file" attributes when updating an order, a "mock" shopping cart to ease the use of Order Total modules ignorant of the $order variable, and automatically following the configured Zen Cart "stock" rules for incrementing and decrementing product stock levels. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.1.2 | |||||||||||||
New Enhancements (since the last version) ==================================== Changed the "local_sales_tax" line to no longer be editable (automatically generated based upon the order). Added a check when adding checkboxes to avoid generating a warning when no checkbox in the option group was selected. Functions handling form inputs now utilize zen_db_output (added in Zen Cart 1.5.1) or fall back to htmlspecialchars. One Time Charges for a product are now reflected in the Total Price column (previous versions already add to the subtotal). Bugfixes (since the last version) ==================================== When removing a product from the order, other items in the order are now correctly processed and updated. Fixed a bug caused when adjusting the quantity of an item in an order (introducted in Edit Orders 4.1.1). Fixed a bug when adding a product to an order w/ a text attribute containing a double quote. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.1.1 | |||||||||||||
IMPORTANT ==================================== The process for installation, upgrading, and removal of this module has changed. Make sure to take the time to read the included "readme" before installing, upgrading, or removing this version of "Edit Orders". New Enhancements (since the last version) ==================================== New install, upgrade, and removal process. When the order is loaded address information more closely matches the information found during checkout. The country listed for addresses will now be displayed as a dropdown if the country exists in the Zen Cart database. Copied the catalog tax function "zen_get_tax_rate_from_desc()" from Zen Cart 1.5.1 to support additional order total modules. Copied the catalog function "zen_get_country_list" from Zen Cart 1.5.1 to support country dropdowns in the addresses. Zen Cart functions copied from the "catalog" side are only included if not already present. Disabled manual editing of the "Low Order Fee" order total module. This is handled automatically. If no remaining order total modules are available to add to an order, the order total entry fields will not be shown. Simplified integration of "Ty Package Tracker". Emails for Ty Package Tracker will only be sent when customer notification is selected. Cleaned up comments in "orders.php" to be more friendly. Links in "orders.php" to edit will no longer appear if Edit Orders is not installed. Moved 'BOX_CONFIGURATION_EDIT_ORDERS' into a language file. Updated readme. Bugfixes (since the last version) ==================================== Updated tax calculations to based upon the Zen Cart 1.5.1 code (instead of Zen Cart 1.5.0). Fixed a tax calculation bug when all products were removed from an order. Fixed a bug which caused the subtotal to always be zero. Fixed a bug with the automatic calculation of onetime charges based on attributes (when adding a product). Updated the code handling product (and attribute) updates to be more accurate. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.1 | |||||||||||||
=== ALERT === Make sure you backup your site both before installing this module. This will help ensure you have a known good point before installation. Once the installation is verified make sure you create another backup to use as a future known good point. * Reduced duplicate code for Ty Package Tracker support. * Complete rewrite of the code handling products and attributes. * Utilizes Zen Cart funtions and classes where possible. * Added many new functions to provide better support products and attributes. * Added a class used to abstract access to product attributes. * Used when displaying, updating, and adding products (including attributes). * Added updated versions of some Zen Cart core classes to allow them to work correctly from the admin side of Zen Cart. * admin/init_includes/init_currencies.php to load the currencies class. * includes/classes/order_total.php to load the correct language files. * includes/classes/shipping.php to load the correct language files. * When adding a product: * You can now search by product id, name, description, and model. * Step 2 now shows both the product name and model. * The built-in Zen Cart functions are called in a similiar manner as adding a product to your shopping cart. * The order totals are automatically updated. * You can disable the use of "specials / sales prices" still. This is not recommended. * The store settings for handling attributes (including showing / hiding) are utilized. * When updating a product: product information is pulled from the database, then requested changes (such as name and price) are merged. This ensures the correct product information is always present in the order. * Updated to utilize the order_totals class and modules * Order Total modules are loaded when adding or updating a product. * Ensures proper calculation of subtotal and total. * Tax calculation now is done automatically using the store settings (same as during a customer checkout). * Order Total Lines are now added by selecting the desired module from a dropdown. * The Order Total dropdown contains a list of installed order totals not already present in the order. * Added support for specifying and changing the shipping module when a shipping line is used. * Removed field for changing the shipping tax. This is automatically calculated by includes/modules/order_total/ot_shipping.php. * Copied (and modified for use in the admin side of Zen Cart) a handlful of the catalog tax functions to admin/functions/extra_functions/edit_orders_functions.php * Updated the installation script to add additional failure messages and not report success if a step fails. * Fixed the order status dropdown to correctly select order status. This avoids the status being accidently changed if the status is not "Pending (1)". * Moved the "edit" button in the order menu over so the "details" button is more likely to be clicked by someone quickly looking at an order. This should hopefully lower the number of "accidently" edited orders. * Added special handling to support the "ot_loworderfee" module. * Added some "dummy" files for those upgrading from an older version. * Minor updates to the readme for version 4.1. |
|||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.0.4 | |||||||||||||
Minor update to the value in the Product Name value for the edit_orders screen, appended the products_model field to the product name | |||||||||||||
|
|||||||||||||
Edit Orders v4.x for Zen Cart 1.5.x - Version: 4.0.3 | |||||||||||||
Edit Orders is an admin module that allows store owners to edit a customer's order. The following edit options are available: - Change the customer, billing or shipping information on an order - Add or delete products from an order - Update product quantities - Add or subtract values to/from overall order totals SEE THE README inside the zip after downloading FOR MUCH MORE DETAILED EXPLANATION |
|||||||||||||
|
|||||||||||||