function commerce_sermepa_submit_form in Commerce sermepa 7
Payment method callback: checkout form.
Parameters
array $payment_method: An array of the current settings.
array $pane_values: The current values of the pane.
array $checkout_pane: The checkout pane array. The checkout pane will be NULL if the payment is being added through the administration form.
commerce_order $order: The order object.
Return value
array A form snippet for the checkout pane.
File
- ./
commerce_sermepa.module, line 618 - Provides a payment method for Drupal Commerce using Sermepa/Redsys gateway.
Code
function commerce_sermepa_submit_form($payment_method, $pane_values, $checkout_pane, $order) {
$form = array();
if (!empty($payment_method['settings']['description'])) {
$form['sermepa_description'] = array(
'#type' => 'item',
'#title' => t('Payment instructions'),
'#markup' => '<p class="sermepa-description">' . $payment_method['settings']['description'] . '</p>',
);
}
if (is_null($checkout_pane)) {
// The authorisationCode must be required as it is used to check if the
// transaction already exists.
// @see commerce_sermepa_process_transaction();
// @see commerce_sermepa_get_payment_transaction();
$form['Ds_AuthorisationCode'] = array(
'#type' => 'textfield',
'#title' => t('Ds_AuthorisationCode'),
'#description' => t('Assigned authorisation code.'),
'#required' => TRUE,
);
}
return $form;
}