payment.api.php in Payment 8.2
Same filename and directory in other branches
Contains Payment hook documentation.
File
payment.api.phpView source
<?php
/**
* @file Contains Payment hook documentation.
*/
/**
* Alters payment line item plugin definitions.
*
* @param array[] $definitions
* Keys are plugin IDs. Values are plugin definitions.
*/
function hook_payment_line_item_alter(array &$definitions) {
// Remove a plugin entirely.
unset($definitions['foo_plugin_id']);
// Replace a plugin's class with another.
$definitions['foo_plugin_id']['class'] = 'Drupal\\foo\\FooPlugin';
}
/**
* Alters payment method plugin definitions.
*
* @param array[] $definitions
* Keys are plugin IDs. Values are plugin definitions.
*/
function hook_payment_method_alter(array &$definitions) {
// Remove a plugin entirely.
unset($definitions['foo_plugin_id']);
// Replace a plugin's class with another.
$definitions['foo_plugin_id']['class'] = 'Drupal\\foo\\FooPlugin';
}
/**
* Alters payment method configuration plugin definitions.
*
* @param array[] $definitions
* Keys are plugin IDs. Values are plugin definitions.
*/
function hook_payment_method_configuration_alter(array &$definitions) {
// Remove a plugin entirely.
unset($definitions['foo_plugin_id']);
// Replace a plugin's class with another.
$definitions['foo_plugin_id']['class'] = 'Drupal\\foo\\FooPlugin';
}
/**
* Alters payment status plugin definitions.
*
* @param array[] $definitions
* Keys are plugin IDs. Values are plugin definitions.
*/
function hook_payment_status_alter(array &$definitions) {
// Remove a plugin entirely.
unset($definitions['foo_plugin_id']);
// Replace a plugin's class with another.
$definitions['foo_plugin_id']['class'] = 'Drupal\\foo\\FooPlugin';
}
/**
* Alters payment type plugin definitions.
*
* @param array[] $definitions
* Keys are plugin IDs. Values are plugin definitions.
*/
function hook_payment_type_alter(array &$definitions) {
// Remove a plugin entirely.
unset($definitions['foo_plugin_id']);
// Replace a plugin's class with another.
$definitions['foo_plugin_id']['class'] = 'Drupal\\foo\\FooPlugin';
}
Functions
Name | Description |
---|---|
hook_payment_line_item_alter | Alters payment line item plugin definitions. |
hook_payment_method_alter | Alters payment method plugin definitions. |
hook_payment_method_configuration_alter | Alters payment method configuration plugin definitions. |
hook_payment_status_alter | Alters payment status plugin definitions. |
hook_payment_type_alter | Alters payment type plugin definitions. |