コード例 #1
0
ファイル: PaymentManager.php プロジェクト: spryker/Payone
 /**
  * @param \Generated\Shared\Transfer\PayoneCreditCardTransfer $creditCardData
  *
  * @return \Spryker\Zed\Payone\Business\Api\Response\Container\CreditCardCheckResponseContainer
  */
 public function creditCardCheck(PayoneCreditCardTransfer $creditCardData)
 {
     /** @var \Spryker\Zed\Payone\Business\Payment\MethodMapper\CreditCardPseudo $paymentMethodMapper */
     $paymentMethodMapper = $this->getRegisteredPaymentMethodMapper($creditCardData->getPayment()->getPaymentMethod());
     $requestContainer = $paymentMethodMapper->mapCreditCardCheck($creditCardData);
     $this->setStandardParameter($requestContainer);
     $rawResponse = $this->executionAdapter->sendRequest($requestContainer);
     $responseContainer = new CreditCardCheckResponseContainer($rawResponse);
     return $responseContainer;
 }