<?php Director::addRules(50, array('createecommercevariations/$Action/$ProductID' => 'CreateEcommerceVariations', 'createecommercevariationsbatch/$Action' => 'CreateEcommerceVariations_Batch')); Buyable::add_class("ProductVariation"); Object::add_extension("Product", "ProductWithVariationDecorator"); Object::add_extension("Product_Controller", "ProductWithVariationDecorator_Controller"); Object::add_extension("ProductBulkLoader", "ProductVariationBulkLoader"); Product_Controller::$allowed_actions[] = 'VariationForm'; Product_Controller::$allowed_actions[] = 'addvariation'; LeftAndMain::require_javascript(THIRDPARTY_DIR . "/jquery/jquery.js"); LeftAndMain::require_javascript(THIRDPARTY_DIR . "/jquery-livequery/jquery.livequery.js"); LeftAndMain::require_javascript("ecommerce_product_variation/javascript/CreateEcommerceVariationsField.js"); LeftAndMain::require_themed_css("CreateEcommerceVariationsField"); ProductsAndGroupsModelAdmin::$model_importers['ProductVariation'] = null; //copy the lines between the START AND END line to your /mysite/_config.php file and choose the right settings // __________________________________ START ECOMMERCE PRODUCT VARIATIONS MODULE CONFIG __________________________________ //____________HIGHLY RECOMMENDED //ProductsAndGroupsModelAdmin::add_managed_model("ProductAttributeValue"); //ProductsAndGroupsModelAdmin::add_managed_model("ProductAttributeType"); //ProductsAndGroupsModelAdmin::add_managed_model("ProductVariation"); //____________ADD TO CART FORM INTERACTION //ProductWithVariationDecorator_Controller::set_use_js_validation(false); //ProductWithVariationDecorator_Controller::set_alternative_validator_class_name("MyValidatorClass"); //____________EASY SORTING - REQUIRES: http://sunny.svnrepository.com/svn/sunny-side-up-general/dataobjectsorter //Object::add_extension('ProductAttributeValue', 'DataObjectSorterDOD'); //Object::add_extension('ProductAttributeType', 'DataObjectSorterDOD'); //DataObjectSorterDOD::set_also_update_sort_field(true); //DataObjectSorterDOD::set_do_not_add_alternative_sort_field(true); //____________CUSTOMISED CMS INTERACTION //LeftAndMain::require_javascript("mysite/javascript/MyCreateEcommerceVariationsField.js"); //____________COLOUR OPTIONS