Files
api/services/nginx/app/modules/stripe/stripe_c.php
T
Jepp9350 ea6c675826 Add support for Stripe economic customer number.
Introduced a new configuration variable `stripe_economic_customer_number_c` to handle the Economic customer number for invoicing. Updated the Stripe module to include this variable in initialization and allow updates. This enhancement enables better integration with invoicing workflows.
2025-02-19 14:16:17 +01:00

54 lines
1.7 KiB
PHP

<?php
namespace stripe;
require_once WD . '/modules/stripe/config/stripe_enabled_c.php';
require_once WD . '/modules/stripe/config/stripe_publishable_key_c.php';
require_once WD . '/modules/stripe/config/stripe_secret_key_c.php';
require_once WD . '/modules/stripe/config/stripe_economic_customer_number_c.php';
use stripe\config\stripe_economic_customer_number_c;
use stripe\config\stripe_enabled_c;
use stripe\config\stripe_publishable_key_c;
use stripe\config\stripe_secret_key_c;
use traits\module_config_t;
class stripe_c
{
use module_config_t;
/**
* The status of reCAPTCHA, whether it is enabled or not
* @var stripe_enabled_c
*/
public stripe_enabled_c $enabled;
/**
* The publishable key for stripe
* @var stripe_publishable_key_c
*/
public stripe_publishable_key_c $publishable_key;
/**
* The secret key for stripe
* @var stripe_secret_key_c
*/
public stripe_secret_key_c $secret_key;
/**
* The economic customer number for stripe
* @var stripe_economic_customer_number_c
*/
public stripe_economic_customer_number_c $economic_customer_number;
public function __construct()
{
$this->setupConfig('Stripe');
$this->allowUpdate([
stripe_enabled_c::class,
stripe_publishable_key_c::class,
stripe_secret_key_c::class,
stripe_economic_customer_number_c::class
]);
$this->enabled = new stripe_enabled_c();
$this->publishable_key = new stripe_publishable_key_c();
$this->secret_key = new stripe_secret_key_c();
$this->economic_customer_number = new stripe_economic_customer_number_c();
}
}