arch-8.x-1.x-dev/modules/checkout/src/CheckoutPluginInterface.php

modules/checkout/src/CheckoutPluginInterface.php
<?php

namespace Drupal\arch_checkout;

use Drupal\arch\ArchPluginInterface;
use Drupal\arch_order\Entity\OrderInterface;
use Drupal\Core\Form\FormStateInterface;

/**
 * Checkout plugin interface.
 *
 * @package Drupal\arch_checkout
 */
interface CheckoutPluginInterface extends ArchPluginInterface {

  /**
   * Checkout form alter.
   *
   * @param array $form
   *   Nested array of form elements that comprise the form.
   * @param \Drupal\Core\Form\FormStateInterface $form_state
   *   The current state of the form.
   * @param \Drupal\arch_order\Entity\OrderInterface $order
   *   Order instance.
   */
  public function checkoutFormAlter(array &$form, FormStateInterface $form_state, OrderInterface $order);

  /**
   * Checkout form alter.
   *
   * @param array $form
   *   Nested array of form elements that comprise the form.
   * @param \Drupal\Core\Form\FormStateInterface $form_state
   *   The current state of the form.
   * @param \Drupal\arch_order\Entity\OrderInterface $order
   *   Order instance.
   */
  public function checkoutFormValidate(array &$form, FormStateInterface $form_state, OrderInterface $order);

  /**
   * Checkout form alter.
   *
   * @param array $form
   *   Nested array of form elements that comprise the form.
   * @param \Drupal\Core\Form\FormStateInterface $form_state
   *   The current state of the form.
   * @param \Drupal\arch_order\Entity\OrderInterface $order
   *   Order instance.
   */
  public function checkoutFormPreSubmit(array &$form, FormStateInterface $form_state, OrderInterface $order);

  /**
   * Checkout form alter.
   *
   * @param array $form
   *   Nested array of form elements that comprise the form.
   * @param \Drupal\Core\Form\FormStateInterface $form_state
   *   The current state of the form.
   * @param \Drupal\arch_order\Entity\OrderInterface $order
   *   Order instance.
   */
  public function checkoutFormPostSubmit(array &$form, FormStateInterface $form_state, OrderInterface $order);

}

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

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