arch-8.x-1.x-dev/modules/payment/src/Controller/PaymentControllerInterface.php

modules/payment/src/Controller/PaymentControllerInterface.php
<?php

namespace Drupal\arch_payment\Controller;

use Symfony\Component\HttpFoundation\Request;

/**
 * Payment controller interface.
 *
 * @package Drupal\arch_payment
 */
interface PaymentControllerInterface {

  /**
   * Handle successful payment.
   *
   * @param \Symfony\Component\HttpFoundation\Request $request
   *   Request object.
   *
   * @return \Symfony\Component\HttpFoundation\RedirectResponse
   *   A redirection to one of a checkout module defined end-point.
   */
  public function paymentSuccess(Request $request);

  /**
   * Handle cancelled payment.
   *
   * @param \Symfony\Component\HttpFoundation\Request $request
   *   Request object.
   *
   * @return \Symfony\Component\HttpFoundation\RedirectResponse
   *   A redirection to one of a checkout module defined end-point.
   */
  public function paymentCancel(Request $request);

  /**
   * Handle payment error.
   *
   * @param \Symfony\Component\HttpFoundation\Request $request
   *   Request object.
   *
   * @return \Symfony\Component\HttpFoundation\RedirectResponse
   *   A redirection to one of a checkout module defined end-point.
   */
  public function paymentError(Request $request);

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc