commerce_sermepa_iupay.module in Commerce sermepa 7
Provides a payment method for Drupal Commerce using iupay gateway.
File
modules/commerce_sermepa_iupay/commerce_sermepa_iupay.moduleView source
<?php
/**
* @file
* Provides a payment method for Drupal Commerce using iupay gateway.
*/
/**
* Implements hook_form_FORM_ID_alter().
*/
function commerce_sermepa_iupay_form_commerce_checkout_form_alter(&$form, &$form_state) {
// If this checkout form contains the payment method radios...
if (!empty($form['commerce_payment']['payment_method']['#options'])) {
// Loop over its options array looking for a Commerce Sermepa iupay options.
foreach (array_keys($form['commerce_payment']['payment_method']['#options']) as $key) {
list($method_id, $rule_name) = explode('|', $key);
// If we find Commerce Sermepa iupay, change the display title.
if (strpos($rule_name, 'commerce_payment_sermepa_iupay_payment') !== FALSE) {
$iupay_button = array(
'path' => drupal_get_path('module', 'commerce_sermepa_iupay') . '/images/iupay.png',
'title' => 'iupay',
'alt' => 'iupay',
'attributes' => array(
'class' => array(
'commerce-sermepa-icon',
),
),
);
$logo = theme('image', $iupay_button);
$display_title = t('!logo - pay with iupay', array(
'!logo' => $logo,
));
$form['commerce_payment']['payment_method']['#options'][$key] = $display_title;
}
}
}
}
Functions
Name![]() |
Description |
---|---|
commerce_sermepa_iupay_form_commerce_checkout_form_alter | Implements hook_form_FORM_ID_alter(). |