arch-8.x-1.x-dev/modules/checkout/arch_checkout.api.php

modules/checkout/arch_checkout.api.php
<?php
/**
 * @file
 * Hooks specific to the Checkout module.
 */

use Drupal\arch_checkout\CheckoutType\CheckoutTypePluginInterface;
use Drupal\arch_order\Entity\OrderInterface;

/**
 * @addtogroup hooks
 * @{
 */

/**
 * Checkout type plugin definition alter.
 *
 * @param array $definitions
 *   Checkout plugin list.
 */
function hook_checkout_type_alter(array &$definitions) {
  // @todo Add example implementation.
}

/**
 * Checkout page alter.
 *
 * @param array $form
 *   Checkout page content.
 * @param \Drupal\arch_checkout\CheckoutType\CheckoutTypePluginInterface $checkout_plugin
 *   Checkout plugin.
 */
function hook_checkout_page_alter(array &$form, CheckoutTypePluginInterface $checkout_plugin) {
  // @todo Add example implementation.
}

/**
 * Alter checkout complete page title.
 *
 * @param string $title
 *   Page title.
 * @param \Drupal\arch_order\Entity\OrderInterface $order
 *   Current order.
 */
function hook_checkout_complete_page_title_alter(&$title, OrderInterface $order) {
  // @todo Add example implementation.
}

/**
 * Alter checkout complet page.
 *
 * @param array $output
 *   Render array.
 * @param \Drupal\arch_order\Entity\OrderInterface $order
 *   Current order.
 */
function hook_checkout_complete_page_alter(array &$output, OrderInterface $order) {
  // @todo Add example implementation.
}

/**
 * Respond on order status changed to "completed".
 *
 * @param \Drupal\arch_order\Entity\OrderInterface $order
 *   Changed order.
 */
function hook_checkout_completed(OrderInterface $order) {
  // @todo Add example implementation.
}

/**
 * Alter checkout completed page.
 *
 * @param array $output
 *   Render array.
 * @param \Drupal\arch_order\Entity\OrderInterface $order
 *   Current order.
 */
function hook_checkout_completed_page_alter(array &$output, OrderInterface $order) {
  // @todo add implementation.
}

/**
 * Set flag to allow/disable auto change order status.
 *
 * @param \Drupal\arch_order\Entity\OrderInterface $order
 *   Completed order.
 */
function hook_checkout_complete_page_should_update_order_status(OrderInterface $order) {
  // @todo Add example implementation.
}

/**
 * @} End of "addtogroup hooks".
 */

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

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