app/Plugin/GmoPaymentGateway42/Service/Method/Carrier.php line 16

Open in your IDE?
  1. <?php
  2. /*
  3.  * Copyright(c) 2022 GMO Payment Gateway, Inc. All rights reserved.
  4.  * http://www.gmo-pg.com/
  5.  */
  6. namespace Plugin\GmoPaymentGateway42\Service\Method;
  7. use Plugin\GmoPaymentGateway42\Entity\GmoPaymentInput;
  8. use Plugin\GmoPaymentGateway42\Util\PaymentUtil;
  9. /**
  10.  * キャリア(基底クラス)の決済処理を行う.
  11.  */
  12. class Carrier extends GmoMethod
  13. {
  14.     /**
  15.      * キャリア決済画面の入力値をフォームから取得して返す
  16.      *
  17.      * @return GmoPaymentInput
  18.      */
  19.     protected function getGmoPaymentInputFromForm()
  20.     {
  21.         // 入力項目なし
  22.         return null;
  23.     }
  24.     /**
  25.      * 決済処理の後に行う処理を実装する
  26.      *   リダイレクトする場合は PaymentResult を返却
  27.      *   リダイレクトしない場合は null を返却
  28.      *
  29.      * @param GmoPaymentInput $GmoPaymentInput
  30.      * @return PaymentResult|null
  31.      */
  32.     protected function postRequest(GmoPaymentInput $GmoPaymentInput)
  33.     {
  34.         // キャリア側の決済画面へリダイレクトする
  35.         return $this->paymentHelper->redirectToCarrierPage();
  36.     }
  37. }