/**
  * @author WN
  * @param MerchantEntity $externalEntity
  * @param Merchant $internalData
  */
 private function mapMerchant(MerchantEntity $externalEntity, Merchant $internalData)
 {
     $internalData->ext_company_name = $externalEntity->getCompanyName();
     $internalData->ext_address = $externalEntity->getAddress();
     $internalData->ext_processing_days = $externalEntity->getProcessingDays();
     $internalData->ext_minimum_amount_settled = $externalEntity->getMinimumAmountSettled();
     $internalData->ext_address_on_agreements = $externalEntity->getAddressOnAgreements();
 }
 /**
  * @param $id
  * @param $token
  * @return MerchantEntity
  * @throws SdkException
  */
 public function getMerchant($id, $token)
 {
     $merchant = MerchantEntity::make($this->fetchDocument('/v4/merchant', $token, 'Merchant'));
     $merchant->setAddress(json_encode($merchant->getAddress()));
     return $merchant->setId($id);
 }