/**
  * @param Payone_Settings_Data_ConfigFile_Shop_ClearingTypes $clearingTypes
  * @param DOMElement $shopXml
  * @return DOMElement
  */
 protected function mapClearingTypes(Payone_Settings_Data_ConfigFile_Shop_ClearingTypes $clearingTypes, DOMElement $shopXml)
 {
     $clearingTypesXml = $this->appendElement($shopXml, $clearingTypes->getKey());
     foreach ($clearingTypes->getClearingtypes() as $keyClearingType => $valueClearingType) {
         $clearingTypeNode = $this->appendElement($clearingTypesXml, $valueClearingType->getKey());
         $this->addChild($clearingTypeNode, $valueClearingType, 'title', true);
         $this->addChild($clearingTypeNode, $valueClearingType, 'id');
         $this->addChild($clearingTypeNode, $valueClearingType, 'mid');
         $this->addChild($clearingTypeNode, $valueClearingType, 'aid');
         $this->addChild($clearingTypeNode, $valueClearingType, 'portalid');
         $this->addFeeConfig($clearingTypeNode, $valueClearingType);
         $this->addChild($clearingTypeNode, $valueClearingType, 'min_order_total');
         $this->addChild($clearingTypeNode, $valueClearingType, 'max_order_total');
         $this->addTypesOrGlobalInfo($clearingTypeNode, $valueClearingType);
     }
     return $shopXml;
 }