> EO v5.0.0-beta1 is now available for beta-testing
Fantastic news! Thank you @lat9!
> EO v5.0.0-beta1 is now available for beta-testing
Fantastic news! Thank you @lat9!
That Software Guy. My Store: Zen Cart Support
Available for hire - See my ad in Services
Plugin Moderator, Documentation Curator, Chief Cook and Bottle-Washer.
Do you benefit from Zen Cart? Then please support the project.
I tested EO5 on a freshly installed ZC 2.1.0 with demo data (PHP 8.3.15 and 8.4.2). I got some problem with product quantity and total not updating. Here is what I did:
Installed EO5 without any problem.
First placed an order with the first two action DVDs from demo data.
Then in admin order page edit this order. As soon as I changed product quantity of first item from 1 to 2 I got this debug file:
In admin page everything looks good with new quantity and subtotal/total except in comment where subtotal and total modification are reported but not quantity and product total ones.Code:[16-Jan-2025 13:24:50 Asia/Tokyo] Request URI: /admin/ajax.php?act=ajaxEditOrdersAdmin&method=updateProduct, IP address: 116.58.186.193, Language id 1 #0 [internal function]: zen_debug_error_handler() #1 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(828): trigger_error() #2 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(648): zcAjaxEditOrdersAdmin->processOrderUpdate() #3 xxxx\ajax.php(77): zcAjaxEditOrdersAdmin->updateProduct() #4 xxxx\zclast\admin\ajax.php(17): require('...') --> PHP Notice: array ( 'name' => 'Bill Smith', 'company' => 'JustaDemo', 'street_address' => '123 Any Avenue', 'suburb' => '', 'city' => 'Here', 'postcode' => '12345', 'state' => 'California', 'country' => array ( 'id' => '223', 'title' => 'United States', 'iso_code_2' => 'US', 'iso_code_3' => 'USA', ), 'format_id' => 7, 'zone_id' => '12', 'country_id' => 223, 'state_code' => 'CA', ) in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php on line 828.
Then I commit changes to order and product quantity and total goes back to origin. Order subtotal and total are thenew updated ones. There is no new debug file.
It seems there is a problem with ajax update.
Last edited by pilou2; 16 Jan 2025 at 05:52 AM.
Just after having done test in precedent post, if I try to click on Edit button for a product, nothing happens and I got a similar debug file:
Code:[16-Jan-2025 13:55:30 Asia/Tokyo] Request URI: /admin/ajax.php?act=ajaxEditOrdersAdmin&method=getProductUpdateModal, IP address: yyyy, Language id 1 #0 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(589): zen_debug_error_handler() #1 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(360): zcAjaxEditOrdersAdmin->getModalContent() #2 xxxx\ajax.php(77): zcAjaxEditOrdersAdmin->getProductUpdateModal() #3 xxxx\admin\ajax.php(17): require('...') --> PHP Warning: Undefined array key "eoChanges" in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php on line 589. [16-Jan-2025 13:55:30 Asia/Tokyo] PHP Fatal error: Uncaught Error: Call to a member function getOrderId() on null in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php:589 Stack trace: #0 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(360): zcAjaxEditOrdersAdmin->getModalContent() #1 xxxx\ajax.php(77): zcAjaxEditOrdersAdmin->getProductUpdateModal() #2 xxxx\admin\ajax.php(17): require('...') #3 {main} thrown in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php on line 589 [16-Jan-2025 13:55:30 Asia/Tokyo] Request URI: /admin/ajax.php?act=ajaxEditOrdersAdmin&method=getProductUpdateModal, IP address: yyyy --> PHP Fatal error: Uncaught Error: Call to a member function getOrderId() on null in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php:589 Stack trace: #0 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(360): zcAjaxEditOrdersAdmin->getModalContent() #1 xxxx\ajax.php(77): zcAjaxEditOrdersAdmin->getProductUpdateModal() #2 xxxx\admin\ajax.php(17): require('...') #3 {main} thrown in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php on line 589. [16-Jan-2025 13:55:30 Asia/Tokyo] Request URI: /admin/ajax.php?act=ajaxEditOrdersAdmin&method=getProductUpdateModal, IP address: yyyy --> PHP Fatal error: Uncaught Error: Call to a member function getOrderId() on null in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php:589 Stack trace: #0 xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php(360): zcAjaxEditOrdersAdmin->getModalContent() #1 xxxx\ajax.php(77): zcAjaxEditOrdersAdmin->getProductUpdateModal() #2 xxxx\admin\ajax.php(17): require('...') #3 {main} thrown in xxxx\zc_plugins\EditOrders\v5.0.0\catalog\includes\classes\ajax\zcAjaxEditOrdersAdmin.php on line 589.
Please report EO-5 issues on GitHub and note that it's a beta version. https://github.com/lat9/edit_orders
... and what did the generated log-file indicate?
As noted before, EO-5 issues (since it's still beta) are to be reported via GitHub issues: https://github.com/lat9/edit_orders
Code:[16-Jan-2025 20:43:31 UTC] Request URI: /Jimmies_Admin/index.php?cmd=plugin_manager&page=1&colKey=EditOrders&action=doInstall, IP address: 35.139.236.145, Language id 1 #0 [internal function]: zen_debug_error_handler() #1 /zc_plugins/EditOrders/v5.0.0/Installer/ScriptedInstaller.php(158): trigger_error() #2 /zc_plugins/EditOrders/v5.0.0/Installer/ScriptedInstaller.php(16): ScriptedInstaller->nonEncapsulatedVersionPresent() #3 /includes/classes/PluginSupport/ScriptedInstaller.php(64): ScriptedInstaller->executeInstall() #4 /includes/classes/PluginSupport/Installer.php(94): Zencart\PluginSupport\ScriptedInstaller->doInstall() #5 /includes/classes/PluginSupport/Installer.php(45): Zencart\PluginSupport\Installer->executeScriptedInstaller() #6 /includes/classes/PluginSupport/BasePluginInstaller.php(29): Zencart\PluginSupport\Installer->executeInstallers() #7 /includes/classes/ViewBuilders/PluginManagerController.php(145): Zencart\PluginSupport\BasePluginInstaller->processInstall() #8 /includes/classes/ViewBuilders/BaseController.php(37): Zencart\ViewBuilders\PluginManagerController->processActionDoInstall() #9 /Jimmies_Admin/plugin_manager.php(101): Zencart\ViewBuilders\BaseController->processRequest() #10 /Jimmies_Admin/index.php(16): require('...') --> PHP Notice: Non-encapsulated admin file (includes/classes/attributes.php) must be removed before this plugin can be installed. in /zc_plugins/EditOrders/v5.0.0/Installer/ScriptedInstaller.php on line 158.
Bookmarks