/**
  * Standard (required) SS method, runs buildtask
  */
 function run($request)
 {
     $definitionsObject = new EcommerceConfigDefinitions();
     $this->definitions = $definitionsObject->Definitions();
     $configsObject = new EcommerceConfig();
     $this->configs = $configsObject->getCompleteDataSet();
     $this->defaults = $this->getDefaultValues();
     if ($this->definitions) {
         if ($this->configs) {
             if ($this->defaults) {
                 $this->checkFiles();
                 $this->classesThatDoNotExist();
                 $this->definitionsNotSet();
                 $this->configsNotSet();
                 $this->addEcommerceDBConfigToConfigs();
                 $this->addOtherValuesToConfigs();
                 $this->addPages();
                 $this->orderSteps();
                 $this->checkoutAndModifierDetails();
                 $this->getAjaxDefinitions();
                 $this->AllEcommerceClasses();
                 $this->definedConfigs();
             } else {
                 DB::alteration_message("ERROR: could not find any defaults", "deleted");
             }
         } else {
             DB::alteration_message("ERROR: could not find any configs", "deleted");
         }
     } else {
         DB::alteration_message("ERROR: could not find any definitions", "deleted");
     }
 }