/** * @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); }