The idea of this contribution is to make the administration of product options, option values and attributes much quicker and easier.
It uses a technology known as AJAX (Asynchronous JavaScript And XML). This enables us to do is make page sub-reqests without refreshing a page.
In this case, it enables us to make a attribute manager that sits on the product addition page. From which, you can do everything (ish - see notes) that the product attributes page does but in a much more convenient and tidy way.
+ Updated "escape" to "encodeURI" in admin/attributeManager/javascript/attributeManager.js to fix special character encoding. Thanks to @GdNico for the report and suggested fix.
v3.3.4.
+ updated deprecated session functions for Phoenix 1.0.7.14. Thanks to @vmn
v3.3.5.
+ added install script for sort_order column in products_attributes table if missing. Thanks to @radhavallabh and @Patrick_R for the report
+ Added instructions to modify product info options attributes module's query to use product based attributes values sort order
v3.4.0.
+ updated all code for Phoenix 1.0.8.4+ compatibility
+ moved configuration entries from attributeManagerConfig.class.php to Admin: Configuration DB entries
+ added support for Wholesale Lite. Thanks to @BrockleyJohn
+ removed unused and obsolete qtpro support code which was left over
+ removed Atomic updates
v3.4.1.
+ removed obsolete inclusion of deprecated attributeManagerUpdateAtomic.inc.php in admin/catalog hook. Thanks to @zeeshop for the report
+ Added version info to admin/catalog hook
+ corrected wrong update instructions
v3.4.2.
+ Fixed non working language buttons. Thanks to @Omar_one for the report and testing
+ Fixed sort_order update sql for updates from older versions. Thanks to @Omar_one for the report and testing
+removed ending "?>" in admin catalog hook. Thanks to @Omar_one for the report and testing
v3.5.0.
+ Fixed undefined notice and fatal runtime error which may appear when uncomplete options images db entries are used. Thanks to radhavallabh for the report and testing
+ Updated support for Phoenix Attributes Weight Addon
+ Tested with Phoenix 1.0.8.14
v3.5.1.
+ Updated "escape" to "encodeURI" in admin/attributeManager/javascript/attributeManager.js to fix special character encoding. Thanks to @GdNico for the report and suggested fix.
v3.5.2.
+ Fixed warning error when the first option is added to a product. Thanks to @radhavallabh for the report and testing.
v3.5.3.
+ Fixed not saving templates. Thanks to @m0fix for the report
v3.6.0
+ fixed requester error message for new products. Thanks to @Denzel for the report and fix
+ updated and tested with Phoenix 1.0.8.21 and PHP 8.2
+ added support for QtPro
+ added support for Option Types
v3.6.1
+ added override product_loader class for product based attribute sort order support
+ tested with Phoenix 1.0.9.3 and PHP 8.3
v3.6.2
+ fixed error if english is not installed as default language with id =1
+ tested with Phoenix 1.0.9.4 and PHP 8.3
v4.0
+ replaced overridden product_loader class by system hook
+ updated for Phoenix 1.1.0.0+ and Bootstrap 5
+ tested with Phoenix 1.1.0.1 and PHP 8.3
v4.1
+ removed obsolete attributeManagerAtomic class call
+ tested with Phoenix 1.1.0.6 and PHP 8.3
v4.2
+ updated Bootstrap 4 mr-1 class to me-1 in admin catalog hook
+ supress requester error in admin siteWide hook adding check if pid is set. (thanks to @Denzel and @PiLLao)
v4.3 by @raiwa
raiwa@phoenixcartaddons.com www.phoenixcartaddons.com
+ fixed price, weight update for Option Types CUSTOM_INPUT attributes
+ fixed Template save and load for Option Types CUSTOM_INPUT attributes
+ tested with Phoenixcart 1.1.0.7 and PHP 8.5
v4.4 by @raiwa
raiwa@phoenixcartaddons.com www.phoenixcartaddons.com
+ added Options Attributes Stock support