I need an experienced developer to create X-Cart Pro Global Options functionality for me. The specs are as follows:
1. Add a new page to admin/provider area, named "Global options"
1.1 Using that page the store admin/provider should be able to add sets of options (similar to current Product Options)
1.2 Each set of global options must have the same capabilities as the current product options section in the X-Cart
2. For each product store admin/provider should be able to select one of the Global Options sets
2.1 The selected set should be added to the list of Product Options of that product.
2.2 The store admin/provider should be able to set price modifications for options from selected set on a product level
2.3 Store admin/provider should be able to set a Global Options set for a category, and for a selected group of products. In this case, such Global Options set should be selected for all products within that category, or that selected group of products.
3. Store admin/provider should be able to add product-dependent Product Options (the same as now). But these options once defined should be available to be attached to other products.
4. Changing the set of global options should change all the options in associated products
4.1 On the product level, if admin/provider has changed some of the values of certain options, changes in the global options should change everything except those (changed) values
4.2 On the product level, changing any options of an already assigned "set of options" should not change "global options" set or other products options