/**
  * stardard SS method
  */
 function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     $arrayOfModifiers = EcommerceConfig::get("Order", "modifiers");
     if (!is_array($arrayOfModifiers)) {
         $arrayOfModifiers = array();
     }
     if (count($arrayOfModifiers)) {
         foreach ($arrayOfModifiers as $className) {
             $obj = DataObject::get_one("OrderModifier_Descriptor", "\"ModifierClassName\" = '" . $className . "'");
             if (!$obj) {
                 $modifier = singleton($className);
                 $obj = new OrderModifier_Descriptor();
                 $obj->ModifierClassName = $className;
                 $obj->Heading = $modifier->i18n_singular_name();
                 $obj->write();
                 DB::alteration_message("Creating description for " . $className, "created");
             }
         }
     }
     $orderModifierDescriptors = DataObject::get("OrderModifier_Descriptor");
     if ($orderModifierDescriptors) {
         foreach ($orderModifierDescriptors as $orderModifierDescriptor) {
             if (!in_array($orderModifierDescriptor->ModifierClassName, $arrayOfModifiers)) {
                 $orderModifierDescriptor->delete();
                 DB::alteration_message("Deleting description for " . $orderModifierDescriptor->ModifierClassName, "created");
             }
         }
     }
 }