function commerce_sermepa_library_initialize in Commerce sermepa 7
Helper function to create a Sermepa instance.
Parameters
array $settings: An array of the current payment method settings.
Return value
mixed Initialized \CommerceRedsys\Payment\Sermepa Object, otherwise FALSE.
3 calls to commerce_sermepa_library_initialize()
- commerce_sermepa_callback in ./commerce_sermepa.module 
- Get POST response from sermepa.
- commerce_sermepa_order_form in ./commerce_sermepa.module 
- Build the order form for the sermepa.
- commerce_sermepa_process_callback in ./commerce_sermepa.module 
- Process callback information from Sermepa.
File
- ./commerce_sermepa.module, line 58 
- Provides a payment method for Drupal Commerce using Sermepa/Redsys gateway.
Code
function commerce_sermepa_library_initialize($settings) {
  // Load Sermepa API.
  if (!class_exists('Sermepa')) {
    $library = libraries_load('sermepa');
    if (!$library || empty($library['loaded'])) {
      return FALSE;
    }
  }
  // Create a Sermepa instance.
  if (!empty($settings['advanced']['override_url'])) {
    $environment = $settings['advanced']['override_url'];
  }
  else {
    $environment = $settings['mode'];
  }
  $gateway = new Sermepa($settings['Ds_MerchantName'], $settings['Ds_MerchantCode'], $settings['Ds_Merchant_Terminal'], $settings['Ds_MerchantPassword'], $environment);
  return $gateway;
}