function _commerce_stripe_load_settings in Commerce Stripe 7.3
Same name and namespace in other branches
- 7 commerce_stripe.module \_commerce_stripe_load_settings()
- 7.2 commerce_stripe.module \_commerce_stripe_load_settings()
1 call to _commerce_stripe_load_settings()
File
- ./
commerce_stripe.module, line 924 - This module provides Stripe (http://stripe.com/) payment gateway integration to Commerce. Commerce Stripe offers a PCI-compliant way to process payments straight from you Commerce shop.
Code
function _commerce_stripe_load_settings($name = NULL) {
static $settings = array();
if (!empty($settings)) {
return $settings;
}
if (commerce_payment_method_load('commerce_stripe') && rules_config_load('commerce_payment_commerce_stripe')) {
$commerce_stripe_payment_method = commerce_payment_method_instance_load('commerce_stripe|commerce_payment_commerce_stripe');
}
if (isset($name) && rules_config_load('commerce_payment_commerce_stripe')) {
$commerce_stripe_payment_method = commerce_payment_method_instance_load('commerce_stripe|commerce_payment_commerce_stripe');
}
if (isset($commerce_stripe_payment_method)) {
$settings = $commerce_stripe_payment_method['settings'];
// If the site is using the Commerce Stripe Connect submodule and is configured
// to use the site-wide account public and secret keys, use those here.
if (module_exists('commerce_stripe_connect') && !empty($settings['use_connected_account']) && $settings['use_connected_account'] == 'site account') {
$connect_settings = commerce_stripe_connect_get_settings();
$settings['public_key'] = $connect_settings['connected_public_key'];
$settings['secret_key'] = $connect_settings['connected_secret_key'];
}
}
return $settings;
}