Añadiendo los plugins base payments y cms_api
This commit is contained in:
50
cms/lib/plugins/payments/classes/Cetelem.class.php
Normal file
50
cms/lib/plugins/payments/classes/Cetelem.class.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__."/PaymentMethod.class.php";
|
||||
class Cetelem extends PaymentMethod {
|
||||
function __construct() {
|
||||
self::get_config();
|
||||
$this->init(42, 'Cetelem', "https://test.cetelem.es/eCommerceLite/configuracion.htm", [
|
||||
'COMANDO' => "INICIO",
|
||||
'CodCentro' => self::$config['cetelem_codcentro']//,
|
||||
// 'Modalidad' => "G"
|
||||
], 'https://www.cetelem.es/eCommerceLite/configuracion.htm', [
|
||||
'COMANDO' => "INICIO",
|
||||
'CodCentro' => self::$config['cetelem_codcentro']//,
|
||||
// 'Modalidad' => "G"
|
||||
]);
|
||||
}
|
||||
|
||||
function can_be_used() {
|
||||
$cred = $this->get_credentials();
|
||||
return @$cred['merchant'] && @$cred['currency'] && @$cred['terminal'] && @$cred['key'];
|
||||
}
|
||||
|
||||
function pay($quantity, $insertData = null, $payment = null, $curl = false) {
|
||||
parent::pay($quantity, $insertData, $payment);
|
||||
$cred = $this->get_credentials();
|
||||
$this->helper->add_field("COMANDO",$cred["COMANDO"]);
|
||||
$this->helper->add_field("CodCentro",$cred["CodCentro"]);
|
||||
$this->helper->add_field("IdTransaccion",str_pad($this->reference, 12, "0", STR_PAD_RIGHT));
|
||||
if (@$cred["Modalidad"]) $this->helper->add_field("Modalidad",$cred["Modalidad"]);
|
||||
$this->helper->add_field("CuotaPago","PC"); // Esta dani
|
||||
// $this->helper->add_field("Material","330");
|
||||
// $this->helper->add_field("Material","322"); // Esta dani
|
||||
$this->helper->add_field("Importe", ((float) floor(self::parse_number($quantity) * 100)));
|
||||
$this->helper->add_field("ReturnURL", $this->get_success_url());
|
||||
$this->helper->add_field("ReturnOK", $this->get_ipn_url($this->payment_record_id));
|
||||
|
||||
if (@$insertData["userData"]){
|
||||
foreach($insertData["userData"] as $key => $value){
|
||||
$this->helper->add_field($key,$value);
|
||||
}
|
||||
}
|
||||
$this->helper->paypal_url = $this->get_url();
|
||||
if (self::$isTest) {
|
||||
$this->helper->dump_fields();
|
||||
}
|
||||
|
||||
$this->helper->submit_paypal_post($curl);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user