Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * Para modificaciones contactenos en Kijam.com * * @author Kijam * @..
Decoded Output download
<?php
/**
* Para modificaciones contactenos en Kijam.com
*
* @author Kijam
* @copyright 2024 Kijam
* @license Commercial use allowed (Non-assignable & non-transferable),
* can modify source-code but cannot distribute modifications
* (derivative works).
*/
if (!defined(KBinancePay::_("LDdVITM3VTklNEUtKTNUWT8KYAo%3D"))) {
exit();
}
if (
!class_exists(
KBinancePay::_("MjJUKUk7RiVOOFY1MDg3RSc4NzFFPVYlWQpgCg%3D%3D")
)
) {
class KBinancePayGateway
{
private $settings = null;
private $config = null;
private $currency_convert = [];
private $site_url = null;
private $id_shop = null;
private $id_shop_group = null;
private $module_name = null;
private $instance_module = null;
private $api = null;
private $context = null;
public $warning = "";
private static $instance = null;
private static $instance_status = "";
private static $mp_cache = [];
private static $dirname = null;
private function __construct($KdzhJ, $FDH0s)
{
$this->context = Context::getContext();
$this->module_name = $KdzhJ;
$this->instance_module = $FDH0s;
$this->settings = include self::$dirname .
KBinancePay::_("LytWLVU8RylFO0YtSTk3LE48JkFQCmAK");
$this->site_url = Tools::htmlentitiesutf8(
((bool) Configuration::get(
KBinancePay::_("LjQlLT80VS0sN1Q1LjA0KSwxNDBgCmAK")
)
? KBinancePay::_("KDonMVQ8JyxaK1JcYApgCg%3D%3D")
: KBinancePay::_("JzonMVQ8I0hPK1BgYApgCg%3D%3D")) .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")] .
__PS_BASE_URI__
);
$this->id_shop = Shop::getContextShopID();
$this->id_shop_group = Shop::getContextShopGroupID();
if ((int) $this->id_shop > 0) {
$X0R99 = new Shop($this->id_shop);
$this->site_url = (bool) Configuration::get(
KBinancePay::_("LjQlLT80VS0sN1Q1LjA0KSwxNDBgCmAK")
)
? KBinancePay::_("KDonMVQ8JyxaK1JcYApgCg%3D%3D") .
$X0R99->domain_ssl
: KBinancePay::_("JzonMVQ8I0hPK1BgYApgCg%3D%3D") .
$X0R99->domain;
$this->site_url .= $X0R99->getBaseURI(true);
}
$this->config = (array) json_decode(
Configuration::get(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
null,
$this->id_shop_group,
$this->id_shop
),
true
);
$this->currency_convert = (array) json_decode(
Configuration::get(
$this->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
null,
$this->id_shop_group,
$this->id_shop
),
true
);
if (
!isset(
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
]
)
) {
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
] = (int) Configuration::get(
KBinancePay::_("LTQlLT8zVS0%2FNCQlOTM0NS41YGBgCmAK")
);
}
if (
!isset(
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
]
)
) {
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
] = [
(int) Configuration::get(
KBinancePay::_("LjQlLT8zVS0%2FMFQlLjBUNSwxNDBgCmAK")
),
(int) Configuration::get(
KBinancePay::_("LDQlLT8zVS0%2FNEQ1JjU0WSQKYAo%3D")
),
];
}
if (!isset($this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")])) {
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")] = false;
}
if (!isset($this->config[KBinancePay::_("IzlGNUUKYAo%3D")])) {
$this->config[KBinancePay::_("IzlGNUUKYAo%3D")] = 0;
}
if (
!isset(
$this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
]
)
) {
$this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
] = 0;
}
if (
!isset(
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
]
)
) {
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
] = true;
}
}
public static function getInstance($AA2_6, $KdzhJ, $FDH0s)
{
self::$dirname = $AA2_6;
if (is_null(self::$instance) && self::$instance_status == "") {
self::$instance_status = KBinancePay::_(
"JzsmXUE5JkVOOVBgYApgCg%3D%3D"
);
self::$instance = new KBinancePayGateway($KdzhJ, $FDH0s);
self::$instance_status = KBinancePay::_("JjsmXUE5JjVECmAK");
}
return self::$instance;
}
public function getConfig()
{
return $this->config;
}
public function getSettings()
{
return $this->settings;
}
public function hookDisplayPDFInvoice($QFCC2)
{
$tkfWJ = $QFCC2[KBinancePay::_("JjtWKUo5Ni1UCmAK")];
$aX_P_ = new Order((int) $tkfWJ->id_order);
$qz1RZ = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") .
$aX_P_->id
);
return $qz1RZ
? $this->l(KBinancePay::_("KzBGRU44NllDOTIhMDg3RGAKYAo%3D")) .
KBinancePay::_("Ii5CYGAKYAo%3D") .
$qz1RZ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
: "";
}
public function hookDisplayAdminOrder($QFCC2)
{
$yGkGz =
(int) $QFCC2[KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D")];
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $yGkGz
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $yGkGz
);
self::log(
KBinancePay::_(
"NjomXU86VDFJPFchTDg3RSE5JlVJO0RdUjkmNVIoYGBgCmAK"
) .
$yGkGz .
KBinancePay::_("Ii5CYGAKYAo%3D") .
var_export($BrYHK, true)
);
if (!$BrYHK) {
return false;
}
return [
KBinancePay::_("KDtXKUQ5Nyk%2FOjYwYApgCg%3D%3D") => $yGkGz,
KBinancePay::_("Jz1GXVU4VkFFPEBgYApgCg%3D%3D") => $BrYHK[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
],
KBinancePay::_("Jjg2VU89NllUCmAK") => $BrYHK[
KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")
],
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $BrYHK[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
],
KBinancePay::_("KDxGNUY9NllEOTYwYApgCg%3D%3D") => $MPXnN,
KBinancePay::_(
"MjhGJUM6Vz1BPEYxQztWVVA4NzFJOEZRRQpgCg%3D%3D"
) => _PS_VERSION_ < KBinancePay::_("IywyWFYKYAo%3D"),
];
}
public function hookOrderConfirmation($aX_P_)
{
$qz1RZ = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") .
$aX_P_->id
);
$tgcfA = [
KBinancePay::_("JjxXMUE9JzVTCmAK") => KBinancePay::_(
"IjtWTGAKYAo%3D"
),
KBinancePay::_("Jz1GXVU4VkFFPEBgYApgCg%3D%3D") => $qz1RZ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
],
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $aX_P_->id,
];
$tgcfA[KBinancePay::_("KTxWQU88JV1OODZVRQpgCg%3D%3D")] = "";
return $tgcfA;
}
public function cronjob()
{
return "";
}
public function hookUpdateOrderStatus($QFCC2)
{
$bxvDi = $QFCC2[KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D")];
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $bxvDi
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi
);
if ($BrYHK) {
if (
in_array(
(int) $QFCC2[
KBinancePay::_("LjtGNVczVylEOTcpMz0mJVQ9NyxgCmAK")
]->id,
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
]
)
) {
$aX_P_ = new Order($bxvDi);
$SXMav =
is_array($MPXnN) &&
isset(
$MPXnN[
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
)
]
) ?:
0;
$TnqAf =
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")] -
$SXMav;
if ($TnqAf > 0) {
$kvij_ = new KBianceAPI(
$this->config[
KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")
],
$this->config[
KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")
],
$this->config[
KBinancePay::_(
"LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK"
)
],
$this->config[
KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")
],
$this->config[
KBinancePay::_(
"KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D"
)
],
$this->config[
KBinancePay::_(
"LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK"
)
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$Oth9F = $kvij_->refund_payment(
$BrYHK[
KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")
],
$TnqAf
);
if ($Oth9F) {
if ($MPXnN) {
$MPXnN[
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
)
] += $TnqAf;
$MPXnN[
KBinancePay::_(
"KDwmJVk7NjVOPScsYApgCg%3D%3D"
)
][] = $Oth9F;
} else {
$MPXnN = [
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
) => $TnqAf,
KBinancePay::_(
"KDwmJVk7NjVOPScsYApgCg%3D%3D"
) => [$Oth9F],
];
}
self::setCache(
KBinancePay::_(
"LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK"
) . $bxvDi,
$MPXnN,
365 * 24 * 3600
);
}
}
}
}
return "";
}
public function actionOrderSlipAdd(
$aX_P_,
$iTMju,
$CBPA3 = false,
$IZCbf = 0,
$zB0sI = false,
$SRNrT = true
) {
self::log(
KBinancePay::_(
"NjxHNU4oJiVDPSZFTztEXVI5JjVSNFZRSTwkJUQ5YGBgCmAK"
)
);
$K0u81 = [];
if (count($iTMju) > 0) {
$JjW_c = $aX_P_->getProducts();
$nzKkj = $aX_P_->total_discounts_tax_excl;
$jgS8t = $aX_P_->total_discounts_tax_incl - $nzKkj;
$W24QJ = $aX_P_->total_products;
$zPKga = $aX_P_->total_products_wt - $aX_P_->total_products;
foreach ($iTMju as $FUB9j) {
$sn5ng =
$JjW_c[
(int) $FUB9j[
KBinancePay::_(
"Lzo2MT87VylEOTcpPzkmNVQ4NkVMCmAK"
)
]
];
if (
isset(
$sn5ng[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWRU44VlBgCmAK"
)
]
)
) {
$VN27t =
$FUB9j[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
];
$qsLN1 =
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWRU44VlBgCmAK"
)
] -
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWNVg4VlBgCmAK"
)
];
$tcMz9 =
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWNVg4VlBgCmAK"
)
];
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$K0u81[] = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MD9FTT44MlVaMDJVOiwiVFkoJVRLP0BgYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $VN27t,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round($tcMz9 / $VN27t, 4),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round($qsLN1, 2),
];
} else {
$VN27t =
$FUB9j[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$qsLN1 =
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUk7Ri1MCmAK"
)
] -
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUU%2BJi1MCmAK"
)
];
$tcMz9 =
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUU%2BJi1MCmAK"
)
];
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$K0u81[] = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MD9FTT44MlVaMDJVOiwiVFkoJVRLP0BgYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $VN27t,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round($tcMz9 / $VN27t, 4),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round($qsLN1, 2),
];
}
}
}
if (
$CBPA3 > 0 &&
$aX_P_->total_shipping_tax_incl >
$aX_P_->total_shipping_tax_excl &&
$aX_P_->total_shipping_tax_excl > 0
) {
$b4l25 =
$aX_P_->total_shipping_tax_incl /
$aX_P_->total_shipping_tax_excl;
$LBU6e = $CBPA3 / $b4l25;
$vHLYf = $CBPA3 - $LBU6e;
} else {
$LBU6e = $CBPA3 > 0 ? $CBPA3 : 0;
$vHLYf = 0;
}
self::log(
KBinancePay::_("KihSLEAzVylEOTcoWihgYGAKYAo%3D") .
$aX_P_->id .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MShSLEA0JylPOSc1Qz0lXUw6Ny1ULkJgYApgCg%3D%3D"
) .
var_export($iTMju, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MihSLEA0VkFJPCchSTtGPT84Vl1TPSNIQApgCg%3D%3D"
) .
var_export($CBPA3, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("KyhSLEAwNlVPPTZZVC5CYGAKYAo%3D") .
var_export($IZCbf, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MyhSLEAwNlVPPTZZVDdWLUg7Vl1TOTZYWihgYGAKYAo%3D"
) .
var_export($zB0sI, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("LChSLEAwNjFEN1cxQT4jSEAKYAo%3D") .
var_export($SRNrT, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("LyhSLEAzJkVTPSUpRTlHNU45I0hACmAK") .
var_export($K0u81, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MyhSLEA0VkFJPCchSTtGPTI5NjlVO0YwWihgYGAKYAo%3D"
) .
$LBU6e .
KBinancePay::_("IisiYGAKYAo%3D") .
$vHLYf
);
if (count($K0u81) > 0 || $CBPA3 > 0) {
$tgcfA = $this->commitRefund(
$aX_P_->id,
$K0u81,
$LBU6e,
$vHLYf
);
self::log(
KBinancePay::_("LjhWXU07NkVUNEY1Rj02WUQuQmBgCmAK") .
var_export($tgcfA, true)
);
}
}
public function commitRefund(
$bxvDi,
$K0u81 = false,
$BKhzP = false,
$ODJ9E = false
) {
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $bxvDi
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi
);
$aX_P_ = new Order($bxvDi);
if (
!$BrYHK ||
!Validate::isLoadedObject($aX_P_) ||
empty($aX_P_->invoice_number)
) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.1,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$SXMav =
is_array($MPXnN) &&
isset(
$MPXnN[KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK")]
) ?:
0;
$TnqAf =
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")] - $SXMav;
if ($TnqAf < 1.0e-6) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.2,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
if (!$MPXnN) {
$MPXnN = [
KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK") => 0.0,
KBinancePay::_("KDwmJVk7NjVOPScsYApgCg%3D%3D") => [],
KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D") => [],
];
}
$m5LUO = new Cart($aX_P_->id_cart);
if (!Validate::isLoadedObject($m5LUO)) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.3,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$xP_va = $K0u81 ? false : true;
$IZCbf = $aX_P_->total_paid_tax_excl;
$vHLYf =
$aX_P_->total_shipping_tax_incl -
$aX_P_->total_shipping_tax_excl;
$qsLN1 =
$aX_P_->total_paid_tax_incl -
$aX_P_->total_paid_tax_excl -
$vHLYf;
$x2nbw = true;
$ud4PD = [];
if (!$K0u81) {
$JjW_c = $aX_P_->getProductsDetail();
self::log(
KBinancePay::_(
"MjQnKU85JzVDPScsQDRGNUY9NllELDNIQApgCg%3D%3D"
) . var_export($JjW_c, true)
);
$nzKkj = $aX_P_->total_discounts_tax_excl;
$jgS8t = $aX_P_->total_discounts_tax_incl - $nzKkj;
$W24QJ = $aX_P_->total_products;
$zPKga = $aX_P_->total_products_wt - $aX_P_->total_products;
$K0u81 = [];
foreach ($JjW_c as &$sn5ng) {
$gRhNY =
($sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOjZZQztgYGAKYAo%3D"
)
] -
$sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOTdBQztgYGAKYAo%3D"
)
]) *
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$tcMz9 =
$sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOTdBQztgYGAKYAo%3D"
)
] *
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$phasz = $tcMz9 / $W24QJ;
$eLuUe = $gRhNY / $zPKga;
$tcMz9 -= $nzKkj * $phasz;
$gRhNY -= $jgS8t * $eLuUe;
$v9u82 =
intval(
$sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
]
) .
KBinancePay::_("ISswYGAKYAo%3D") .
intval(
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
);
$uNcXc = isset(
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
]
)
? $MPXnN[
KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")
][$v9u82][KBinancePay::_("Izw3MVkKYAo%3D")]
: 0;
if ($uNcXc > 0) {
self::log(
KBinancePay::_(
"Qjw3MVk3VylFOUNIQCJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKGBgYApgCg%3D%3D"
) .
((int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
]) .
KBinancePay::_(
"SyJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiIS87JjBANEY1Rj02WUQoIlReKGBgYApgCg%3D%3D"
) .
$uNcXc
);
$IZCbf -=
($tcMz9 /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$uNcXc;
$gRhNY -=
($gRhNY /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$uNcXc;
}
$M_h5_ =
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
] - $uNcXc;
if ($M_h5_ <= 0) {
continue;
}
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$ZToOA = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MT9FTT44MlVaMDJVOiwiVFkoIlU9KldYYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $M_h5_,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round(
$tcMz9 /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
],
4
),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round(
($gRhNY /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$M_h5_,
2
),
];
$K0u81[] = $ZToOA;
$ud4PD[] = [
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $M_h5_,
];
}
} else {
self::log(
KBinancePay::_(
"MjQnKU85JzVDPScsQDRGNUY9NllELENIQApgCg%3D%3D"
) . var_export($K0u81, true)
);
$IZCbf = 0;
$qsLN1 = 0;
$vHLYf = 0;
$ud4PD = $K0u81;
foreach ($K0u81 as &$sn5ng) {
$IZCbf +=
$sn5ng[
KBinancePay::_("Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D")
] *
$sn5ng[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")];
if (
isset(
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
]
) &&
!is_nan(
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
]
) &&
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
] > 0
) {
$qsLN1 +=
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
] *
$sn5ng[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
];
}
}
$x2nbw = false;
}
if ($BKhzP > 0) {
$IZCbf += $BKhzP;
$vHLYf = $ODJ9E;
}
if ($IZCbf < 0.01) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.4,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$M00UN = 2;
$SXMav = Tools::ps_round($IZCbf + $qsLN1 + $vHLYf, $M00UN);
if (!$M00UN) {
$SXMav = (int) $SXMav;
}
if (!$x2nbw && (!$SXMav || $SXMav < 1.0e-5)) {
self::log(
KBinancePay::_(
"NjI2WVY4NlFJOSIhVDtXMUE7IiFSOTY5VTtGMFooYGBgCmAK"
) . var_export($SXMav, true)
);
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.5,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$MegFb =
$aX_P_->total_paid_tax_incl /
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")];
$qCun5 = Tools::ps_round($SXMav / $MegFb, 2);
self::log("");
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$tgcfA = $kvij_->refund_payment(
$BrYHK[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")],
$qCun5
);
self::log(
KBinancePay::_(
"NzRGNVM9NlFUKCchQTxHMUk4NlBAPEY1Rj02WUQuQmBgCmAK"
) . var_export($tgcfA, true)
);
if (!$tgcfA) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 500.1,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$MPXnN[
KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK")
] += $qCun5;
foreach ($ud4PD as &$sn5ng) {
$v9u82 =
intval(
$sn5ng[KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")]
) .
KBinancePay::_("ISswYGAKYAo%3D") .
intval(
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
);
if (
isset(
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
]
)
) {
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
][KBinancePay::_("Izw3MVkKYAo%3D")] +=
$sn5ng[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")];
} else {
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
] = [
KBinancePay::_("Izw3MVkKYAo%3D") => $sn5ng[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => (int) $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => (int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
];
}
}
self::setCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi,
$MPXnN,
365 * 24 * 3600
);
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => false,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
public function paymentButton($QFCC2)
{
$AqeLC = $this->init();
if ($AqeLC[KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")]) {
self::log(
KBinancePay::_("LDI2WVY4NlFJOSIhSTtGRVQKYAo%3D") .
var_export($AqeLC, true)
);
return "";
}
$m5LUO = $QFCC2[KBinancePay::_("JDhWJVI9YGBgCmAK")];
$CZkSe[KBinancePay::_("Jzo3MUU7NV1JOWBgYApgCg%3D%3D")] = $m5LUO->id;
$CZkSe[KBinancePay::_("Jzo2VUc3VzVSO2BgYApgCg%3D%3D")] =
$this->site_url .
KBinancePay::_("KDs2XUQ9NlFFPFJcYApgCg%3D%3D") .
$this->module_name .
KBinancePay::_(
"OStXOUk5Nz1TK1ZFTTlSXUI6NllBO0YtRTwmJVkrRyFOOVBgYApgCg%3D%3D"
);
$CZkSe[
KBinancePay::_("KzlWJVQ5Nz1BPjVdVTxGUGAKYAo%3D")
] = Context::getContext()->link->getModuleLink(
$this->module_name,
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $m5LUO->id,
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D"
),
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D") .
_COOKIE_KEY_ .
$m5LUO->id
),
]
);
$HKXnC = Context::getContext();
$zOI0U = new Currency((int) $m5LUO->id_currency);
$yJsbp = $m5LUO->getOrderTotal(true, Cart::BOTH);
$MegFb = self::getRate(
$zOI0U->iso_code,
$this->settings[
$this->config[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
]
][KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")]
);
$qh9vO = Tools::ps_round($yJsbp * $MegFb, 2);
$I7mjh = (float) $this->config[KBinancePay::_("IzlGNUUKYAo%3D")];
$oLHHX =
(float) $this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
];
$I7mjh = Tools::ps_round($I7mjh + ($qh9vO * $oLHHX) / 100, 2);
$qh9vO = Tools::ps_round($qh9vO + $I7mjh, 2);
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$yW5r5 = $kvij_->generate_qr(
$qh9vO,
sprintf(
$this->l(
KBinancePay::_("LjBWJVI9IiEuPTZVQjk3KEApNyxgCmAK")
),
$m5LUO->id
),
$m5LUO->id,
$this->config[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
);
$h0LMJ = $kvij_->check_status(
$yW5r5[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")]
);
if ($h0LMJ) {
if (
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
!empty(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
$h0LMJ[KBinancePay::_("JjxXMUE9JzVTCmAK")] ==
KBinancePay::_("JDQkJSkxYGBgCmAK")
) {
$this->checkPayment(true);
}
}
$CZkSe[
KBinancePay::_("LzhXKUk8JzFPN1ctVThHMU89JiVMCmAK")
] = number_format(
$qh9vO - $I7mjh,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[KBinancePay::_("LjhXKUk8JzFPN1Y5RTk1XVI4NzxgCmAK")] = $I7mjh;
$CZkSe[
KBinancePay::_("KjhXKUk8JzFPN1Y5RTkwYGAKYAo%3D")
] = number_format(
$I7mjh,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[
KBinancePay::_("LThXKUk8JzFPN1YlTTtXNU49YGBgCmAK")
] = number_format(
$qh9vO,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")] =
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
];
$CZkSe[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")] = $yW5r5;
$CZkSe[KBinancePay::_("JjhWXU45RkVHCmAK")] = $this->config;
self::log(
KBinancePay::_("Kjs3IT88JiVSODZVUyhgYGAKYAo%3D") .
var_export($CZkSe, true)
);
return $CZkSe;
}
public function checkPayment($qZUpx = false)
{
$HKXnC = Context::getContext();
$VazUj = false;
if (Tools::isSubmit(KBinancePay::_("Jjg2LVQ6Nl1OCmAK"))) {
self::log(
KBinancePay::_(
"NjRENSQyNSklMFUwQDA0LTQyNF0uLkIhJzE1MFooYGBgCmAK"
) .
var_export($_GET, true) .
KBinancePay::_("KSgiVEA0JF0zNSNIQApgCg%3D%3D") .
var_export($_POST, true) .
KBinancePay::_("KSgiVEAyRS0vM0NIQApgCg%3D%3D") .
file_get_contents(
KBinancePay::_("KzwmQVAuQlxPOjZZUD03MGAKYAo%3D")
)
);
$L29EZ = Tools::getValue(
KBinancePay::_("Jzo2MT84ViVSPWBgYApgCg%3D%3D")
);
if (
Tools::getValue(KBinancePay::_("JT0mXUs5NlhgCmAK")) !=
md5(
Tools::getValue(KBinancePay::_("Jjg2LVQ6Nl1OCmAK")) .
_COOKIE_KEY_ .
$L29EZ
)
) {
die(KBinancePay::_("LTI2WVY4NlFJOSIhVDtWTUU7QGBgCmAK"));
}
switch (Tools::getValue(KBinancePay::_("Jjg2LVQ6Nl1OCmAK"))) {
case KBinancePay::_("JjxGNVQ9NylOCmAK"):
$qZUpx = true;
$VazUj = true;
case KBinancePay::_("JjhWJU44VjVMCmAK"):
$qZUpx = true;
$VazUj = false;
break;
case KBinancePay::_("LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D"):
$qZUpx = false;
$VazUj = true;
break;
case KBinancePay::_("Jz1WNUI6Jl1POlBgYApgCg%3D%3D"):
$qZUpx = false;
$m5LUO = new Cart($L29EZ);
$HKXnC->cart = $m5LUO;
$HKXnC->currency = new Currency(
(int) $m5LUO->id_currency
);
$HKXnC->cookie->id_currency = (int) $m5LUO->id_currency;
$HKXnC->customer = new Customer(
(int) $m5LUO->id_customer
);
$VazUj = true;
break;
}
}
$m5LUO = $HKXnC->cart;
$zOI0U = new Currency((int) $m5LUO->id_currency);
$yJsbp = $m5LUO->getOrderTotal(true, Cart::BOTH);
$MegFb = self::getRate(
$zOI0U->iso_code,
$this->settings[
$this->config[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
]
][KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")]
);
$qh9vO = Tools::ps_round($yJsbp * $MegFb, 2);
$I7mjh = (float) $this->config[KBinancePay::_("IzlGNUUKYAo%3D")];
$oLHHX =
(float) $this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
];
$I7mjh = Tools::ps_round($I7mjh + ($qh9vO * $oLHHX) / 100, 2);
$qh9vO = Tools::ps_round($qh9vO + $I7mjh, 2);
$oP1SK =
KBinancePay::_("LDlWNU45NylBPSY1Pzw3KT8KYAo%3D") .
$qh9vO .
KBinancePay::_("ITdQYGAKYAo%3D") .
$this->config[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")] .
KBinancePay::_("ITdQYGAKYAo%3D") .
$m5LUO->id;
$BrYHK = KBinancePayGateway::getCache($oP1SK);
if (!$BrYHK) {
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_("LDQ1KEA7Rl1UKCY5Tz02WUQKYAo%3D")
),
])
);
}
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$h0LMJ = $kvij_->check_status(
$BrYHK[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")]
);
if ($h0LMJ) {
$bxvDi = (int) Order::getOrderByCartId($m5LUO->id);
if ($bxvDi > 0) {
$VazUj = false;
}
if ($VazUj) {
if (
isset(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
) &&
!empty(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
) &&
$h0LMJ[KBinancePay::_("JjxXMUE9JzVTCmAK")] ==
KBinancePay::_("JDQkJSkxYGBgCmAK")
) {
$gL65S = new Customer((int) $m5LUO->id_customer);
$cmkqF =
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
];
$this->instance_module->validateOrder(
$m5LUO->id,
$cmkqF,
$m5LUO->getOrderTotal(true, Cart::BOTH),
!empty($qLL9D)
? $qLL9D
: KBinancePay::_(
"KzBGRU44NllDOTIhMDg3RGAKYAo%3D"
),
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
],
[],
(int) $m5LUO->id_currency,
false,
$gL65S->secure_key
);
$aX_P_ = new Order(Order::getOrderByCartId($m5LUO->id));
self::setCache(
KBinancePay::_("LDhWJVI9JV1TPSYlVD03LT8KYAo%3D") .
$m5LUO->id,
$h0LMJ,
365 * 24 * 3600
);
self::setCache(
KBinancePay::_(
"LjtXKUQ5Nyk%2FPCYlWTs2NU49JVxgCmAK"
) . $aX_P_->id,
$BrYHK,
365 * 24 * 3600
);
self::setCache(
KBinancePay::_(
"LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK"
) . $aX_P_->id,
$h0LMJ,
365 * 24 * 3600
);
if ($qZUpx) {
@header(
KBinancePay::_(
"KjsmXUM4NzFJO1ZYWihgYGAKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key
);
echo KBinancePay::_(
"Pi8nLUM8RkVQPSNZVzo2WUQ7VzxOOyZdQzg3MUk7VlhOOicpRTlDVEIKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key .
KBinancePay::_(
"KyhDTFwrVy1DPEZFUD0jWGAKYAo%3D"
);
exit();
}
die(
json_encode([
KBinancePay::_(
"KDsmXUM4NzFJO1ZYYApgCg%3D%3D"
) =>
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key,
])
);
} elseif (
!$VazUj &&
isset(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
)
) {
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
}
} elseif (
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
!empty(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
)
) {
$bxvDi = Order::getOrderByCartId($m5LUO->id);
$gL65S = new Customer((int) $m5LUO->id_customer);
if ($bxvDi) {
$aX_P_ = new Order($bxvDi);
if ($qZUpx) {
@header(
KBinancePay::_(
"KjsmXUM4NzFJO1ZYWihgYGAKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key
);
echo KBinancePay::_(
"Pi8nLUM8RkVQPSNZVzo2WUQ7VzxOOyZdQzg3MUk7VlhOOicpRTlDVEIKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key .
KBinancePay::_(
"KyhDTFwrVy1DPEZFUD0jWGAKYAo%3D"
);
exit();
}
}
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
} elseif (
!$VazUj &&
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
)
) {
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
}
}
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"OzE3KVI7VyhAOFZdTjtGNUM9JkVOOVIhVDtSISI6NllBO0YtRQpgCg%3D%3D"
)
),
])
);
}
protected function generateForm($tgcfA)
{
$this->context->smarty->assign($tgcfA);
return $this->context->smarty->fetch(
KBinancePay::_(
"TTs2XUQ9NlFFLkZNQjo2WUE7Ri1FPCYlWStXOUk5Nz1TK1cxRTs3IUw4NzFFPFJdSDtWXUsrVlVQLDM8TgojPSchTApgCg%3D%3D"
)
);
}
public function paymentButton17($QFCC2, $HKXnC)
{
if (
!class_exists(
KBinancePay::_(
"NTQmJVk7NjVOPSRdUD0mRU87RE0iOjZZQTtGLUUKYAo%3D"
)
)
) {
include_once self::$dirname .
KBinancePay::_(
"MitXIUE%2BNlVFO0cxTzwnMUk7VlhOPCZBUApgCg%3D%3D"
);
}
try {
$tgcfA = $this->paymentButton($QFCC2);
if (
!is_array($tgcfA) ||
!isset(
$tgcfA[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")]
) ||
!$tgcfA[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")]
) {
return [];
}
$QLu90 = [];
$GJXuk = PaymentOptionKBinance::getInstance();
$D2dFp = $this->generateForm($tgcfA);
$GJXuk
->setCallToActionText(
$this->l(
KBinancePay::_("KzBGRU44NllDOTIhMDg3RGAKYAo%3D")
)
)
->setForm($D2dFp)
->setLogo(
$tgcfA[KBinancePay::_("Jzo2VUc3VzVSO2BgYApgCg%3D%3D")]
);
$QLu90[] = $GJXuk;
return $QLu90;
} catch (Exception $phElw) {
$GJXuk = PaymentOptionKBinance::getInstance();
$GJXuk
->setCallToActionText(
$this->l(
KBinancePay::_("LTBGRU44NllDOTIhJTxHKU88QGBgCmAK")
)
)
->setAdditionalInformation(
$phElw->getFile() .
KBinancePay::_("ITZQYGAKYAo%3D") .
$phElw->getLine() .
KBinancePay::_("IzczSEAKYAo%3D") .
$phElw->getMessage()
);
$QLu90 = [$GJXuk];
return $QLu90;
}
}
public function hookBackOfficeHeader($QFCC2)
{
$IiMrC = "";
return $IiMrC;
}
private function updateConfig()
{
$GMvhd = "";
$this->config = Tools::getAllValues();
Configuration::updateValue(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
json_encode($this->config),
false,
$this->id_shop_group,
$this->id_shop
);
return $GMvhd;
}
public function adminPage($R6wGp, $D6QHy)
{
$soRDT = 1.6;
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("IywyWFYKYAo%3D")
) < 0
) {
$soRDT = 1.5;
}
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("JywyWFcrQ2BOLGBgYApgCg%3D%3D")
) >= 0
) {
$soRDT = 1.7;
}
$R6wGp->assign(
KBinancePay::_("KjwnLT89RjVSPFZFTztAYGAKYAo%3D"),
$soRDT
);
$VWYda = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"Sj1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNODZRRTxHME49JyFMCmAK"
)
);
$ZjfgY =
KBinancePay::_(
"RigiYFw8Vi1SOjchVCgnMVk8JjRdKEcxRT4nME86RiVWODctQzxGRVA9IihAPFcpQy8yKGAKYAo%3D"
) .
$this->instance_module->getPathTemplate() .
KBinancePay::_(
"TT1GRUU9VyxPOkcsTzxGRU89IllDO1ZVUDo2UUU8QllNOjZYTjpHLEIvQ1BPPFYtUjo3IVQvQEhAKCJgQApNKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAvJy1DPEZFUD0iIVQ%2BNyFFLzIpVDk3QVQrVklBCk09RiVTOFcpSTwnMEIvQEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgnOUEKTTxCIVI5Ny1VOycwQC8yYEQqIihcOSZFVigiXF4oQkROOicxTTsiQEQqIihDOEM4VDdXKUk7VzBCKjJZSApNPSZVTCoiREkrRzFFPicwSCozTCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACk0oIiFSOTctVTsnMEAvMiFSOTctVTsnME48RjVQOyYlQzkyQE82JV0yM0VdOCtWPEwoIik8O0IoSS5QSEAKTSgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoJylFPFc1TD0iYF0oJylFPFc1TApNPSJZUjk3IUw4Ni1FKiJdPzciST8rVjxMKCIpPD0iKEkuUEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACk0oImBAKCJgQCgiYEAoImBAKCYtTztHLU87JjROOyZdRyonKUU8VzVMPSJEWyJCYEAoImBAKCJgQCgiYEAKTSgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEApIkBCKFYoVi0lXVI6Nl1UKEJETjonMU07IkFSOTctVQpNOycwSS5QSEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCIwSChCLUItQzE%2FCk08RkVPPSIoSStHLUg7VzxILCJEWyJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAKTSgiYEA8RkVPPSJZQztWVVA6NlFFKiY5VTtGLVQ6Nl1OKiJEQD5QSEAoImBAKCJgQCgiYEAoImBAKCJgQApNKCJgQCgiYEAoImBAKCJgQCgiYEAoJzlBPEIhVDg2PVMoI1RAPEZFTz0iWU07VzVOPSJAQipCKEkuUEhACk0oImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCdUSS5QSEAoImBAKCJgQCgiYEAKOygiYEAoImBAKCJgQCgiYEAoImBAKCJgQC8iXVM4VylJPCcwXgpgCg%3D%3D"
);
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("JywyWFUrQ2BOLjBgYApgCg%3D%3D")
) >= 0
) {
$WZRHN = $this->getWarningMultishopHtml();
if (
(bool) Configuration::get(
KBinancePay::_(
"OzQlLT8zNTUsNSRFMzIkXTA3VDklMDUxNTRENT8wNC00MjU5JQpgCg%3D%3D"
)
) &&
(Shop::getContext() == Shop::CONTEXT_GROUP ||
Shop::getContext() == Shop::CONTEXT_ALL)
) {
return KBinancePay::_(
"SC8mMUk9QiFJOSNUQjhDOFQ3VylJO1cwQignLVQ%2BNlFFLzIpRDo3LVA7JiVZLkZZTztGNEIvQGBgCmAK"
) .
htmlentities($WZRHN . $this->getShopContextError()) .
$VWYda .
KBinancePay::_("Ji8iXUQ6NzheCmAK") .
$ZjfgY;
}
}
$WZRHN = "";
if (Tools::isSubmit(KBinancePay::_("IzsmRUMKYAo%3D"))) {
$AqeLC = $this->init();
if ($AqeLC[KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")]) {
$WZRHN = $AqeLC[KBinancePay::_("JTk3KVI7VyhgCmAK")];
} else {
$this->config[
KBinancePay::_("IzsmRUMKYAo%3D")
] = Tools::getValue(KBinancePay::_("IzsmRUMKYAo%3D"));
$this->config[KBinancePay::_("Jjk3QVA6NylFCmAK")] =
$AqeLC[KBinancePay::_("IzsmRUMKYAo%3D")];
Configuration::updateValue(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
json_encode($this->config),
false,
$this->id_shop_group,
$this->id_shop
);
$WZRHN = $this->updateConfig();
}
}
$geoZa = OrderState::getOrderStates(
$this->context->employee->id_lang
);
$W2TyK = $_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")];
$B3dcK = isset($this->config[KBinancePay::_("IzsmRUMKYAo%3D")])
? $this->config[KBinancePay::_("IzsmRUMKYAo%3D")]
: "";
$R6wGp->assign(KBinancePay::_("IzsmRUMKYAo%3D"), $B3dcK);
$R6wGp->assign(KBinancePay::_("JDomXVM9YGBgCmAK"), $W2TyK);
$R6wGp->assign($this->config);
$R6wGp->assign(
KBinancePay::_("KDxWNVQ9JkVOOVcsYApgCg%3D%3D"),
$this->settings
);
$R6wGp->assign(
KBinancePay::_("LDkmRVM8JlFBPjVdTjg2VUUKYAo%3D"),
$this->instance_module->displayName
);
$R6wGp->assign(
KBinancePay::_("KDsmXUc3VyFBPSZAYApgCg%3D%3D"),
KBinancePay::_("KStWVU85JzVMOTcsTwpgCg%3D%3D") .
$this->module_name .
KBinancePay::_("JitWUU85VyxPCmAK")
);
$R6wGp->assign(
KBinancePay::_("LDtXKUQ5Nyk%2FPFcxQT0mNVMKYAo%3D"),
$geoZa
);
$hlVby = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"QD1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVi1PO0Y5STlSWVQ8JlBgCmAK"
)
);
$Cn8cI = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"ST1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNOUZdUjsyWVQ8JlBgCmAK"
)
);
$FCd93 = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"Sj1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNPCYlTjk2UE49JyFMCmAK"
)
);
return KBinancePay::_(
"SC8mMUk9QiFJOSNUQjhDOFQ3VylJO1cwQignLVQ%2BNlFFLzIpRDo3LVA7JiVZLkZZTztGNEIvQGBgCmAK"
) .
htmlentities($WZRHN . $hlVby) .
$FCd93 .
$Cn8cI .
$VWYda .
KBinancePay::_("Ji8iXUQ6NzheCmAK") .
$ZjfgY;
}
public function init()
{
$B3dcK = isset($this->config[KBinancePay::_("IzsmRUMKYAo%3D")])
? $this->config[KBinancePay::_("IzsmRUMKYAo%3D")]
: "";
if (Tools::isSubmit(KBinancePay::_("IzsmRUMKYAo%3D"))) {
$B3dcK = Tools::getValue(KBinancePay::_("IzsmRUMKYAo%3D"));
}
$iCikm = curl_init(
KBinancePay::_(
"SjonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrViVQOjJVUjk2WVQ4NlFTK0chSDwjXUw6NixdCmAK"
) .
$B3dcK .
KBinancePay::_("KClGMU87NiVJO0NUYApgCg%3D%3D") .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")] .
KBinancePay::_(
"QClGVU85JzVMOTNVSzhGRU44NllDOTchQT4yOU07VjFVOyY1PztGJU05M1RgCmAK"
) .
$this->instance_module->name .
KBinancePay::_("JilHMUk7NjRdCmAK") .
time()
);
curl_setopt($iCikm, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($iCikm, CURLOPT_RETURNTRANSFER, true);
curl_setopt($iCikm, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($iCikm, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($iCikm, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($iCikm, CURLOPT_TIMEOUT, 25);
$w7Lba = curl_exec($iCikm);
if (
!empty($w7Lba) &&
$w7Lba != KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")
) {
$BrYHK = json_decode($w7Lba, true);
if (isset($BrYHK[KBinancePay::_("Jjk3QVA6NylFCmAK")])) {
return [
KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D") => false,
KBinancePay::_("JTk3KVI7VyhgCmAK") => false,
KBinancePay::_("IzsmRUMKYAo%3D") => $BrYHK[
KBinancePay::_("Jjk3QVA6NylFCmAK")
],
];
} else {
self::log(
KBinancePay::_(
"QDI2WVY4NlFJOSIhUjk3LVA7VllEKCMoQDtWOEA6VkVKODZUTjhWXU0uQmBgCmAK"
) . var_export($w7Lba, true)
);
}
} else {
self::log(
KBinancePay::_(
"QDI2WVY4NlFJOSIhUjk3LVA7VllEKCMkQDtWOEA6VkVKODZUTjhWXU0uQmBgCmAK"
) . var_export($w7Lba, true)
);
$dFJDL = curl_errno($iCikm);
$FaWhH = curl_error($iCikm);
self::log(
KBinancePay::_("KzBXNVI7IiFFPEcpTzxCYGAKYAo%3D") .
var_export($dFJDL, true) .
KBinancePay::_("Iy5CYEAKYAo%3D") .
var_export($FaWhH, true)
);
}
return [
KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D") =>
$w7Lba == KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D"),
KBinancePay::_("JTk3KVI7VyhgCmAK") => KBinancePay::_(
"TS8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNjFBO0Y9RTxCKF41JzRAOyZFQzk2WUM6NiRAO0ZcQAotOTcsQD1GJUw6NjFBLyJdUC9AYGAKYAo%3D"
),
KBinancePay::_("IzsmRUMKYAo%3D") => false,
];
}
public static function log($BrYHK)
{
if (!is_null(self::$instance)) {
if (
isset(
self::$instance->config[
KBinancePay::_("JTkmNUI9NjxgCmAK")
]
) &&
!self::$instance->config[KBinancePay::_("JTkmNUI9NjxgCmAK")]
) {
return;
}
}
if (!is_dir(self::$dirname . KBinancePay::_("JStWUU85VyxgCmAK"))) {
@mkdir(self::$dirname . KBinancePay::_("JStWUU85VyxgCmAK"));
}
if (
!is_dir(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D"))
)
) {
@mkdir(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D"))
);
}
$wd1IJ = fopen(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D")) .
KBinancePay::_("JStWUU85UlRgCmAK") .
date(KBinancePay::_("JTYyVU0rNjBgCmAK")) .
KBinancePay::_("JCtGUU85UGBgCmAK"),
KBinancePay::_("ITgwYGAKYAo%3D")
);
fwrite(
$wd1IJ,
KBinancePay::_("JyJCVE0rMlRNKGBgYApgCg%3D%3D") .
date(KBinancePay::_("KzYyVU0rNjBAMiNJSS5HLGAKYAo%3D")) .
KBinancePay::_("JygiVE0rMlRNIkBgYApgCg%3D%3D")
);
fwrite($wd1IJ, $BrYHK);
fclose($wd1IJ);
}
public function l($MV2MV)
{
if ($this->instance_module) {
return $this->instance_module->lang($MV2MV);
}
return $MV2MV;
}
public static function getIdByIso($FqyXI)
{
$kBQUw = Currency::getIdByIsoCode($FqyXI);
if (
!$kBQUw &&
in_array($FqyXI, [
KBinancePay::_("IzVENTMKYAo%3D"),
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$kBQUw = Currency::getIdByIsoCode(
KBinancePay::_("IzVENTMKYAo%3D")
);
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLTMKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSYKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLSYKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSQKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSIKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLSQKYAo%3D"))
: $kBQUw;
}
return $kBQUw;
}
public static function getRate($bLjYM, $xdGfR)
{
$XOWGu =
self::$instance->config[
KBinancePay::_("LThXNVI8RjVOOFdFPzxGJVQ5MGBgCmAK")
];
self::log("INIT getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from {
$XOWGu}
");
if (isset(self::$instance->settings[$bLjYM])) {
$bLjYM =
self::$instance->settings[$bLjYM][
KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")
];
}
if (isset(self::$instance->settings[$xdGfR])) {
$xdGfR =
self::$instance->settings[$xdGfR][
KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")
];
}
$bLjYM = Tools::strtoupper($bLjYM);
$xdGfR = Tools::strtoupper($xdGfR);
$HsOK2 = self::getIdByIso($bLjYM);
$FKjew = self::getIdByIso($xdGfR);
if ($HsOK2 == $FKjew || $bLjYM == $xdGfR) {
self::log("INIT getRate({
$bLjYM}
-> {
$xdGfR}
) ==> EQUALS");
return 1.0;
}
if (
$HsOK2 * $FKjew != 0 &&
$XOWGu == KBinancePay::_("IjQlLGAKYAo%3D")
) {
$VahZk = new Currency((int) $HsOK2);
$ib6lT = new Currency((int) $FKjew);
$tgcfA = $ib6lT->conversion_rate / $VahZk->conversion_rate;
if ($tgcfA > 0.0) {
self::log("getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from ps:\xa {
$ib6lT->conversion_rate}
/ {
$VahZk->conversion_rate}
= {
$tgcfA}
");
return (float) $tgcfA;
}
}
if (
in_array($bLjYM, [
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$bLjYM = KBinancePay::_("IzVENTMKYAo%3D");
}
if (
in_array($xdGfR, [
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$xdGfR = KBinancePay::_("IzVENTMKYAo%3D");
}
self::log(
"INIT 2 getRate({
$bLjYM}
-> {
$xdGfR}
) ==> " . var_export(self::$instance->currency_convert, true)
);
if (
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D") ||
$bLjYM == KBinancePay::_("IzVENTMKYAo%3D")
) {
if (
isset(self::$instance->currency_convert[$bLjYM]) &&
isset(self::$instance->currency_convert[$bLjYM][$xdGfR]) &&
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JD0mRU05MGBgCmAK")
] >
time() - 60 * 60 * 2
) {
$tgcfA = false;
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
];
if ($tgcfA > 10000) {
$tgcfA = Tools::ps_round($tgcfA, 0);
}
if ($tgcfA > 0.0) {
self::log("getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from cache 1: {
$tgcfA}
");
return (float) $tgcfA;
}
}
if (
($bLjYM == KBinancePay::_("IzVENTMKYAo%3D") &&
$xdGfR == KBinancePay::_("IzU1LSQKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzU1LSQKYAo%3D") &&
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzVENTMKYAo%3D") &&
$xdGfR == KBinancePay::_("IzE1NTIKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzE1NTIKYAo%3D") &&
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D"))
) {
$BrYHK = json_decode(
@Tools::file_get_contents(
KBinancePay::_(
"OjonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrVilDPUJcYApgCg%3D%3D"
)
),
true
);
self::log(
"getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from DT: " .
print_r($BrYHK, true)
);
if (isset($BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")])) {
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
$RCkp9 = self::getRate(
KBinancePay::_("IzU1LSQKYAo%3D"),
KBinancePay::_("IzE1NTIKYAo%3D")
);
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")] =
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")] * $RCkp9;
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")] =
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")] * $RCkp9;
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
$n3ix4 = Shop::getContextShopID();
$Dty3f = Shop::getContextShopGroupID();
Configuration::updateValue(
self::$instance->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
json_encode(self::$instance->currency_convert),
false,
self::$instance->id_shop_group,
self::$instance->id_shop
);
}
$tgcfA = false;
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
];
if ($tgcfA > 10000) {
$tgcfA = Tools::ps_round($tgcfA, 0);
}
if ($Qu4h7 && $HsOK2 * $FKjew > 0) {
$VahZk = new Currency((int) $HsOK2);
$ib6lT = new Currency((int) $FKjew);
if (
$VahZk->iso_code ==
KBinancePay::_("IzU1LSQKYAo%3D") ||
$VahZk->iso_code == KBinancePay::_("IzE1NTIKYAo%3D")
) {
$ib6lT->conversion_rate = $tgcfA;
$ib6lT->save();
} elseif (
$ib6lT->iso_code ==
KBinancePay::_("IzU1LSQKYAo%3D") ||
$ib6lT->iso_code == KBinancePay::_("IzE1NTIKYAo%3D")
) {
$VahZk->conversion_rate = $tgcfA;
$VahZk->save();
}
}
return $tgcfA;
}
}
if (
isset(self::$instance->currency_convert[$bLjYM]) &&
isset(self::$instance->currency_convert[$bLjYM][$xdGfR]) &&
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JD0mRU05MGBgCmAK")
] >
time() - 60 * 60 * 12
) {
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
];
if ($tgcfA > 0.0) {
self::log("getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from cache live-rates.com: {
$tgcfA}
");
return (float) $tgcfA;
}
}
$QxW0F = [
KBinancePay::_(
"NTBWXU47RjVDPSZFTztDSUs5NjVQKzYlTDo3OUUKYAo%3D"
),
KBinancePay::_(
"TTU3LUU8QlUhOVY1Tj0jSS07V0lJOyZRQStTNE4sImBINVZFTjkmXVc8UiEuNSJgVitDLEkoJCVQPCZRRQpNNVY1QjJWRVQrUzRTKCJBKzIlMS0zIlBAOyZFSzkyISc5Ni1LO1JEQDBWQVI7VlVFK1MsVyglLUE5RiVSCig6MlxVLFM8TixTOGAKYAo%3D"
),
];
$p1OYl = curl_init(
KBinancePay::_(
"OzonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrVylBPSY0TwpgCg%3D%3D"
)
);
curl_setopt($p1OYl, CURLOPT_HEADER, 0);
curl_setopt($p1OYl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($p1OYl, CURLOPT_HTTPHEADER, $QxW0F);
curl_setopt($p1OYl, CURLOPT_SSL_VERIFYPEER, false);
$ygELj = curl_exec($p1OYl);
$Q8RDh = json_decode($ygELj, true);
foreach ($Q8RDh as $IgK8G) {
if (
isset(
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) &&
isset($IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")]) &&
Tools::strlen(
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) == 7 &&
preg_match(
KBinancePay::_(
"OitVTSErNUhQKzNFPT5TLV03Il07MDJVOiwiVFk3N0xTPzJcYApgCg%3D%3D"
),
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) &&
$IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")] > 0.0
) {
$GRmby = explode(
KBinancePay::_("IStQYGAKYAo%3D"),
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
);
self::$instance->currency_convert[$GRmby[0]][
$GRmby[1]
] = [];
self::$instance->currency_convert[$GRmby[0]][$GRmby[1]][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
] = (float) $IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[$GRmby[0]][$GRmby[1]][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[$GRmby[1]][
$GRmby[0]
] = [];
self::$instance->currency_convert[$GRmby[1]][$GRmby[0]][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
] =
1.0 /
(float) $IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[$GRmby[1]][$GRmby[0]][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
}
}
Configuration::updateValue(
self::$instance->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
json_encode(self::$instance->currency_convert),
false,
self::$instance->id_shop_group,
self::$instance->id_shop
);
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
];
self::log("getRate({
$bLjYM}
-> {
$xdGfR}
) ==> from live-rates.com: {
$tgcfA}
");
return $tgcfA;
}
public static function getCache($oP1SK)
{
$BrYHK = false;
if (
isset(self::$mp_cache[$oP1SK]) &&
($BrYHK = self::$mp_cache[$oP1SK])
) {
return $BrYHK;
}
if (
defined(
KBinancePay::_(
"MjdVITM3VC0hMFRBJTdUNS4wNCksMTQxPwpgCg%3D%3D"
)
) &&
_PS_CACHE_ENABLED_
) {
$Iz2dg = Cache::getInstance();
if ($BrYHK = $Iz2dg->get($oP1SK)) {
return $BrYHK;
}
}
try {
Db::getInstance()->Execute(
KBinancePay::_("LTEkNSwxNTElKCQ5MjNUVEA4YGBgCmAK") .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TDdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIVQ9JlBALyJgYApgCg%3D%3D"
) .
(int) time()
);
$c1FN_ =
KBinancePay::_(
"NDRUNSwxNC00KCYhRDg3MUE4IiEmNERdLSgmYGAKYAo%3D"
) .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TTdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIUA4ViVDOiY1PwonOjYxQCgjVEApUGBgCmAK"
) .
pSQL($oP1SK) .
KBinancePay::_("ISlQYGAKYAo%3D");
$GM3Ns = Db::getInstance()->getValue($c1FN_);
} catch (PrestaShopDatabaseException $phElw) {
return false;
}
if ($GM3Ns) {
$BrYHK = unserialize($GM3Ns);
}
return $BrYHK;
}
public static function setCache($oP1SK, $Y638q, $nuL_t = 21600)
{
self::$mp_cache[$oP1SK] = $Y638q;
if (
defined(
KBinancePay::_(
"MjdVITM3VC0hMFRBJTdUNS4wNCksMTQxPwpgCg%3D%3D"
)
) &&
_PS_CACHE_ENABLED_
) {
$Iz2dg = Cache::getInstance();
if ($Iz2dg->set($oP1SK, $Y638q, $nuL_t)) {
}
}
try {
Db::getInstance()->Execute(
KBinancePay::_("LTEkNSwxNTElKCQ5MjNUVEA4YGBgCmAK") .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TDdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIVQ9JlBALyJgYApgCg%3D%3D"
) .
(int) time() .
KBinancePay::_(
"MCgkXTIoJi1BOFZBRTdWRUQoI1RAKVBgYApgCg%3D%3D"
) .
pSQL($oP1SK) .
KBinancePay::_("ISlQYGAKYAo%3D")
);
$c1FN_ =
KBinancePay::_(
"NDI0WTMxNSk0KCRFJzNEXTIxMiEpM0UxLygmYGAKYAo%3D"
) .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TTdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQComIUM4Ni1IOTVdSQpNOSZgTCgmIUQ4NzFBOCJQQDgnMVQ7JmBJKCU5ITMlNSU0UEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACisoImBAKCJgQCgiYEAqIjxgCmAK"
) .
pSQL($oP1SK) .
KBinancePay::_(
"QClSUCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIjxgCmAK"
) .
pSQL(serialize($Y638q)) .
KBinancePay::_(
"PylSUCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoYGBgCmAK"
) .
(int) (time() + $nuL_t) .
KBinancePay::_("ISowYGAKYAo%3D");
$tgcfA = Db::getInstance()->Execute($c1FN_);
return $tgcfA;
} catch (PrestaShopDatabaseException $phElw) {
return false;
}
}
protected function getWarningMultishopHtml()
{
if (
(bool) Configuration::get(
KBinancePay::_(
"OzQlLT8zNTUsNSRFMzIkXTA3VDklMDUxNTRENT8wNC00MjU5JQpgCg%3D%3D"
)
) &&
(Shop::getContext() == Shop::CONTEXT_GROUP ||
Shop::getContext() == Shop::CONTEXT_ALL)
) {
return KBinancePay::_(
"Py8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNz1BPEZZSTtGPEIvQGBgCmAK"
) .
$this->l(
KBinancePay::_(
"TTY2XVUoJi1BO0ZZTz0iIUM6JiVOOVY0QDxWNVQ9JkVOOVIhRjxGXU0oJiRAKEQlTDsiITM6Jl1QPFIoQApNO1coQDgyYEIxVylPPTdgQDRWQU88IihAOFZdTj0mNVg9IlBAPFY1TDk2LVQoJjFJPEY1Qz0mUVkoJzFICjc5MiFTOiZdUCgnRU89MiFXODZZVCgnMU8oJjVEOjcwYApgCg%3D%3D"
)
) .
KBinancePay::_("JC8iXVAvQGBgCmAK");
} else {
return "";
}
}
protected function getShopContextError()
{
return KBinancePay::_(
"Pi8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNjFBO0Y9RTxCKF4KYAo%3D"
) .
sprintf(
$this->l(
KBinancePay::_(
"TTY2XVUoJi1BO0ZZTz0iIUU5JkVUKCctRT0nMUk7RjxAOUcpTzsyIUEoIikhOyZQQDRWQU88JyxCKCZdUgo3KCYkQChEPVI7VzVQKCUtSDtXYEIoJi1PO0cxRT4nMGAKYAo%3D"
)
)
) .
KBinancePay::_("JC8iXVAvQGBgCmAK");
}
}
}
if (!class_exists(KBinancePay::_("KjJUKUk4NllDOTQlMDIwYGAKYAo%3D"))) {
class KBianceAPI
{
private $client_id;
private $client_secret;
private $merchant_id;
private $product_type;
private $goods_type;
private $goods_category;
private $enable_p;
function __construct(
$xoiEh,
$mW7Cu,
$jLvfq,
$lZrOS,
$TUZAv,
$A8e_D,
$LlKWo = true
) {
$this->client_id = $xoiEh;
$this->client_secret = $mW7Cu;
$this->merchant_id = $jLvfq;
$this->product_type = $lZrOS;
$this->goods_type = $TUZAv;
$this->goods_category = $A8e_D;
$this->enable_p = $LlKWo;
KBianceRestClientGeneric::$API_BASE_URL = KBinancePay::_(
"TTonMVQ8JyxaK1JdQjwmJVkrRilJO0YlTjhWNUE8JkROOFZdTStWKUk7RiVOOFY1UDg3RE87VyFFO0YlUAohOjBgYApgCg%3D%3D"
);
}
public function check_status($kBQUw)
{
$XoEEO = date_default_timezone_get();
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$UZyb5 = [KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D") => $kBQUw];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $kBQUw);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"NjhWQUU4Vk0%2FPFcxQT0nNVMoJylFPDc1RTxXMFooYGBgCmAK"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("LytXOFIrVl1SOSY1UitXJVU5NylZCmAK"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"NzhWQUU4Vk0%2FPFcxQT0nNVMoJylFPFchTztHLUUuQmBgCmAK"
) . var_export($tgcfA, true)
);
date_default_timezone_set($XoEEO);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
public function refund_payment($x7VQb, $IZCbf)
{
$XoEEO = date_default_timezone_get();
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$vm4iP = @ini_get(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"));
$OFcKk = @ini_get(
KBinancePay::_("MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D")
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), 14);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
14
);
$UZyb5 = [
KBinancePay::_("LzxGNUY9NllENEY1UT02NVM9JEVECmAK") => time(),
KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D") => $x7VQb,
KBinancePay::_("LDxGNUY9NllEMDZVTz02WVQKYAo%3D") =>
$IZCbf * 1.0,
KBinancePay::_("LDxGNUY9NllENEY1QTxWXU4KYAo%3D") => "",
];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $x7VQb);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"ODxGNUY9NllEN1chQT42VUU7RzBAPEY1UT02NVM9I0hACmAK"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("LStWXVI5JjVSK1cpRTlHNU45YGBgCmAK"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"OTxGNUY9NllEN1chQT42VUU7RzBAPEY1UzwmXU48VjRaKGBgYApgCg%3D%3D"
) . var_export($tgcfA, true)
);
date_default_timezone_set($XoEEO);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), $vm4iP);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
$OFcKk
);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
public function generate_qr($yJsbp, $QFn9P, $L29EZ, $zOI0U)
{
$oP1SK =
KBinancePay::_("LDlWNU45NylBPSY1Pzw3KT8KYAo%3D") .
$yJsbp .
KBinancePay::_("ITdQYGAKYAo%3D") .
$zOI0U .
KBinancePay::_("ITdQYGAKYAo%3D") .
$L29EZ;
$Iz2dg = KBinancePayGateway::getCache($oP1SK);
if ($Iz2dg) {
KBinancePayGateway::log(
KBinancePay::_(
"ODlWNU45NylBPSY1Pzw3KEA5RylPOzIhQzg2LUg5M0hACmAK"
) . var_export($Iz2dg, true)
);
return $Iz2dg;
}
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$vm4iP = @ini_get(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"));
$OFcKk = @ini_get(
KBinancePay::_("MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D")
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), 14);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
14
);
$UZyb5 = [
KBinancePay::_(
"Kjs2NVI4VkFBO0cxKTlgYGAKYAo%3D"
) => $this->merchant_id,
KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D") => $yJsbp,
KBinancePay::_("LTwnKU85JzVDPSQxRT0mJUk7YGBgCmAK") => $QFn9P,
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $zOI0U,
KBinancePay::_("Lzs2NVI4VkFBO0cxNDxGJUQ5NFlPCmAK") =>
time() % 100000 . KBinancePay::_("ITBQYGAKYAo%3D") . $L29EZ,
KBinancePay::_(
"KT0nKUE5JjU0PjchRQpgCg%3D%3D"
) => KBinancePay::_("IzVUNSIKYAo%3D"),
KBinancePay::_(
"KzwnKU85JzVDPSUxWTwmNGAKYAo%3D"
) => $this->product_type,
KBinancePay::_("KzwnKU85JzVDPSRZQTs2NGAKYAo%3D") => $QFn9P,
];
$WTVSB = [
KBinancePay::_("IlE6YGAKYAo%3D") => KBinancePay::_(
"ITRQYGAKYAo%3D"
),
KBinancePay::_("IlE6JGAKYAo%3D") => KBinancePay::_(
"ITxQYGAKYAo%3D"
),
KBinancePay::_("IlE7VGAKYAo%3D") => KBinancePay::_(
"ITZAYGAKYAo%3D"
),
KBinancePay::_("IlE7WGAKYAo%3D") => KBinancePay::_(
"IT5AYGAKYAo%3D"
),
KBinancePay::_("IlBYYGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYJGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYKGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYLGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYMGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYNGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYOGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYPGAKYAo%3D") => KBinancePay::_(
"ITBQYGAKYAo%3D"
),
KBinancePay::_("IlBYQGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYRGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYSGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYTGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYUGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYVGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYWGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYXGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBZJGAKYAo%3D") => KBinancePay::_(
"ITNAYGAKYAo%3D"
),
KBinancePay::_("IlBZKGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZLGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZMGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZNGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZOGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZQGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZRGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZSGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZTGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZUGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZVGAKYAo%3D") => KBinancePay::_(
"ITYwYGAKYAo%3D"
),
KBinancePay::_("IlBZWGAKYAo%3D") => KBinancePay::_(
"ITBAYGAKYAo%3D"
),
KBinancePay::_("IlBZXGAKYAo%3D") => KBinancePay::_(
"IjRXLGAKYAo%3D"
),
KBinancePay::_("IlBaYGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaJGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaKGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaLGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaMGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaNGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaOGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaPGAKYAo%3D") => KBinancePay::_(
"IThQYGAKYAo%3D"
),
KBinancePay::_("IlBaQGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaRGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaSGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaTGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaUGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaVGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaWGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaXGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBbYGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbJGAKYAo%3D") => KBinancePay::_(
"ITtAYGAKYAo%3D"
),
KBinancePay::_("IlBbKGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbLGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbMGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbNGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbOGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbQGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbRGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbSGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbTGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbVGAKYAo%3D") => KBinancePay::_(
"IT4wYGAKYAo%3D"
),
KBinancePay::_("IlBbWGAKYAo%3D") => KBinancePay::_(
"IThAYGAKYAo%3D"
),
KBinancePay::_("IlBbXGAKYAo%3D") => KBinancePay::_(
"IT4wYGAKYAo%3D"
),
];
$NJqdT = preg_replace(
KBinancePay::_("MitVTT4sIlRZODJVWjAyVTooIlBNNzJMTwpgCg%3D%3D"),
"",
strtr($QFn9P, $WTVSB)
);
$iTMju = [];
$m5LUO = new Cart($L29EZ);
foreach ($m5LUO->getProducts() as $bul1i) {
$iTMju[] =
$bul1i[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")] .
KBinancePay::_("IygnQEAKYAo%3D") .
$bul1i[KBinancePay::_("JDtGJU05MGBgCmAK")];
}
$pnQ1G = implode(KBinancePay::_("IisiYGAKYAo%3D"), $iTMju);
$pnQ1G = preg_replace(
KBinancePay::_("MitVTT4sIlRZODJVWjAyVTooIlBNNzJMTwpgCg%3D%3D"),
"",
strtr($pnQ1G, $WTVSB)
);
$UZyb5 = [
KBinancePay::_("Izk2WVYKYAo%3D") => [
KBinancePay::_(
"LD0mNVI7NkVOODZRND43IUUKYAo%3D"
) => KBinancePay::_("IzVUNSIKYAo%3D"),
],
KBinancePay::_("Lzs2NVI4VkFBO0cxNDxGJUQ5NFlPCmAK") =>
time() % 100000 . KBinancePay::_("ITBQYGAKYAo%3D") . $L29EZ,
KBinancePay::_("KztXKUQ5NykhOzZdVTtHMGAKYAo%3D") => $yJsbp,
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $zOI0U,
KBinancePay::_("LDlWXU85Jy0kOTcxQTo2UVMKYAo%3D") => [
[
KBinancePay::_(
"KTlWXU85Jy00PjchRQpgCg%3D%3D"
) => $this->goods_type,
KBinancePay::_(
"LTlWXU85Jy0jODcxRTlWXVI%2BMGBgCmAK"
) => $this->goods_category,
KBinancePay::_(
"MDxGNUY5NylFO0YtRTFWXU85Jy0pOWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_(
"KTlWXU85Jy0uODZVRQpgCg%3D%3D"
) => substr($NJqdT, 0, 250),
KBinancePay::_(
"KzlWXU85Jy0kOTcxQTo2UGAKYAo%3D"
) => substr($pnQ1G, 0, 250),
],
],
KBinancePay::_("KzkmNVM4VylJPCcxSTtWWGAKYAo%3D") => substr(
$NJqdT,
0,
250
),
KBinancePay::_(
"KTxGNVQ9NylONTcpTApgCg%3D%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"JjxGNVQ9NylOCmAK"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("JjxGNVQ9NylOCmAK") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
KBinancePay::_(
"KThWJU44VjVMNTcpTApgCg%3D%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"JjhWJU44VjVMCmAK"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("JjhWJU44VjVMCmAK") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
KBinancePay::_(
"Kj1WNUI6Jl1POlU1UjtgYGAKYAo%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"Jz1WNUI6Jl1POlBgYApgCg%3D%3D"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("Jz1WNUI6Jl1POlBgYApgCg%3D%3D") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $L29EZ);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"NTlWNU45NylBPSY1Pzw3KEA8RjVRPTY1Uz0jSEAKYAo%3D"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("KStXOFMrVl1SOSY1UgpgCg%3D%3D"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"NjlWNU45NylBPSY1Pzw3KEA8RjVTPCZdTjxWNFooYGBgCmAK"
) . var_export($tgcfA, true)
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), $vm4iP);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
$OFcKk
);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
KBinancePayGateway::setCache(
$oP1SK,
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
],
12 * 3600
);
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
}
}
if (
!class_exists(
KBinancePay::_("ODJUKUk4NllDOTUpRTxXMSM7JkVFO0cxJzk2WUU8RkVDCmAK")
)
) {
class KBianceRestClientGeneric
{
public static $API_BASE_URL = "";
private static function getConnect($S21qJ, $L4sgP, $QxW0F, $cS20p)
{
$Z10vk = curl_init(self::$API_BASE_URL . $S21qJ);
KBinancePayGateway::log(
self::$API_BASE_URL .
$S21qJ .
KBinancePay::_("ITZQYGAKYAo%3D") .
$L4sgP .
KBinancePay::_("Ijc1TGAKYAo%3D") .
$cS20p .
KBinancePay::_("ITcwYGAKYAo%3D")
);
KBinancePayGateway::log(var_export($QxW0F, true));
curl_setopt(
$Z10vk,
CURLOPT_USERAGENT,
KBinancePay::_("MjRUMSsoJE1JOkYlTSgkUU88JjVaKCJUQApgCg%3D%3D") .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")]
);
curl_setopt($Z10vk, CURLOPT_RETURNTRANSFER, true);
curl_setopt($Z10vk, CURLOPT_CUSTOMREQUEST, $L4sgP);
curl_setopt($Z10vk, CURLOPT_FAILONERROR, false);
curl_setopt($Z10vk, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt(
$Z10vk,
CURLOPT_HTTPHEADER,
array_merge($QxW0F, [
KBinancePay::_(
"ODA2LUM5NyFULkIhQTwnIUw6Ni1BPSZFTztCXUo8Vl1OCmAK"
),
KBinancePay::_("LjBWXU49JjVOPSJVND43IUUuQmBgCmAK") . $cS20p,
])
);
return $Z10vk;
}
private static function build_query($QFCC2)
{
if (
function_exists(
KBinancePay::_(
"MDonMVQ8JV1CPTZFTDklXVE9NjVSPjBgYApgCg%3D%3D"
)
)
) {
return http_build_query($QFCC2);
} else {
foreach ($QFCC2 as $qLL9D => $Y638q) {
$ZMUjo[] =
"{
$qLL9D}
=" . urlencode($Y638q);
}
return implode(KBinancePay::_("ISlAYGAKYAo%3D"), $ZMUjo);
}
}
private static function setData(&$Z10vk, $BrYHK, $cS20p)
{
if (
$cS20p ==
KBinancePay::_(
"QTg3IVA7JkVDODcxSTtWWE8%2BIlVXPVc8TTlGXVI7MlVVPEZRRTtGLU85JjVECmAK"
)
) {
curl_setopt(
$Z10vk,
CURLOPT_POSTFIELDS,
self::build_query($BrYHK)
);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyRaKGBgYApgCg%3D%3D") .
var_export($BrYHK, true)
);
} elseif (
$cS20p ==
KBinancePay::_("MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D")
) {
curl_setopt($Z10vk, CURLOPT_POSTFIELDS, json_encode($BrYHK));
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyhaKGBgYApgCg%3D%3D") .
json_encode($BrYHK)
);
}
}
private static function exec(
$L4sgP,
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
) {
if ($LlKWo) {
if (
$cS20p ==
KBinancePay::_(
"QTg3IVA7JkVDODcxSTtWWE8%2BIlVXPVc8TTlGXVI7MlVVPEZRRTtGLU85JjVECmAK"
)
) {
$BrYHK = self::build_query($BrYHK);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyRaKGBgYApgCg%3D%3D") .
var_export($BrYHK, true)
);
} elseif (
$cS20p ==
KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
)
) {
$BrYHK = json_encode($BrYHK);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyhaKGBgYApgCg%3D%3D") .
json_encode($BrYHK)
);
}
$zhIvk = [
KBinancePay::_("KDk2WUQ8Jl1JO0cwYApgCg%3D%3D") =>
self::$API_BASE_URL . $S21qJ,
KBinancePay::_("Jjs2NVQ6Jl1ECmAK") => $L4sgP,
KBinancePay::_("JDhGXUQ%2BMGBgCmAK") => base64_encode(
$BrYHK
),
KBinancePay::_(
"JzomNUE5JjVSPFBgYApgCg%3D%3D"
) => array_merge($QxW0F, [
KBinancePay::_(
"ODA2LUM5NyFULkIhQTwnIUw6Ni1BPSZFTztCXUo8Vl1OCmAK"
),
KBinancePay::_("LjBWXU49JjVOPSJVND43IUUuQmBgCmAK") .
$cS20p,
]),
];
$p1OYl = curl_init(
KBinancePay::_(
"RTonMVQ8JyxaK1JdRT0yWVk6NyFJK0YlUDwiXVA8Rl1YPjJVWTo3IUk4NyFQK0chSDxgYGAKYAo%3D"
)
);
curl_setopt($p1OYl, CURLOPT_HEADER, 0);
curl_setopt($p1OYl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($p1OYl, CURLOPT_POST, 1);
curl_setopt($p1OYl, CURLOPT_POSTFIELDS, json_encode($zhIvk));
$FO7uS = curl_exec($p1OYl);
$TmB1X = curl_getinfo($p1OYl, CURLINFO_HTTP_CODE);
$FaWhH = curl_error($p1OYl);
curl_close($p1OYl);
} else {
$Z10vk = self::getConnect($S21qJ, $L4sgP, $QxW0F, $cS20p);
if ($BrYHK) {
self::setData($Z10vk, $BrYHK, $cS20p);
}
$FO7uS = curl_exec($Z10vk);
$TmB1X = curl_getinfo($Z10vk, CURLINFO_HTTP_CODE);
$FaWhH = curl_error($Z10vk);
curl_close($Z10vk);
}
$wLPIh = [
KBinancePay::_("JjxXMUE9JzVTCmAK") => $TmB1X,
KBinancePay::_("LDxXMUE9JzVTN1Y1UjxGXVIKYAo%3D") => $FaWhH,
KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D") => json_decode(
$FO7uS,
true
),
];
KBinancePayGateway::log(
KBinancePay::_("KjRGNVM8Jl1OPFY0WihgYGAKYAo%3D") .
var_export($wLPIh, true)
);
return $wLPIh;
}
public static function get(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("IzFUNTQKYAo%3D"),
$S21qJ .
($BrYHK
? KBinancePay::_("IS9QYGAKYAo%3D") .
self::build_query($BrYHK)
: ""),
null,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function post(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("JDQkXTM1YGBgCmAK"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function put(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("IzQlNTQKYAo%3D"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function delete(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("JjEkNSwxNTElCmAK"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Para modificaciones contactenos en Kijam.com
*
* @author Kijam
* @copyright 2024 Kijam
* @license Commercial use allowed (Non-assignable & non-transferable),
* can modify source-code but cannot distribute modifications
* (derivative works).
*/
if (!defined(KBinancePay::_("LDdVITM3VTklNEUtKTNUWT8KYAo%3D"))) {
exit();
}
if (
!class_exists(
KBinancePay::_("MjJUKUk7RiVOOFY1MDg3RSc4NzFFPVYlWQpgCg%3D%3D")
)
) {
class KBinancePayGateway
{
private $settings = null;
private $config = null;
private $currency_convert = [];
private $site_url = null;
private $id_shop = null;
private $id_shop_group = null;
private $module_name = null;
private $instance_module = null;
private $api = null;
private $context = null;
public $warning = "";
private static $instance = null;
private static $instance_status = "";
private static $mp_cache = [];
private static $dirname = null;
private function __construct($KdzhJ, $FDH0s)
{
$this->context = Context::getContext();
$this->module_name = $KdzhJ;
$this->instance_module = $FDH0s;
$this->settings = include self::$dirname .
KBinancePay::_("LytWLVU8RylFO0YtSTk3LE48JkFQCmAK");
$this->site_url = Tools::htmlentitiesutf8(
((bool) Configuration::get(
KBinancePay::_("LjQlLT80VS0sN1Q1LjA0KSwxNDBgCmAK")
)
? KBinancePay::_("KDonMVQ8JyxaK1JcYApgCg%3D%3D")
: KBinancePay::_("JzonMVQ8I0hPK1BgYApgCg%3D%3D")) .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")] .
__PS_BASE_URI__
);
$this->id_shop = Shop::getContextShopID();
$this->id_shop_group = Shop::getContextShopGroupID();
if ((int) $this->id_shop > 0) {
$X0R99 = new Shop($this->id_shop);
$this->site_url = (bool) Configuration::get(
KBinancePay::_("LjQlLT80VS0sN1Q1LjA0KSwxNDBgCmAK")
)
? KBinancePay::_("KDonMVQ8JyxaK1JcYApgCg%3D%3D") .
$X0R99->domain_ssl
: KBinancePay::_("JzonMVQ8I0hPK1BgYApgCg%3D%3D") .
$X0R99->domain;
$this->site_url .= $X0R99->getBaseURI(true);
}
$this->config = (array) json_decode(
Configuration::get(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
null,
$this->id_shop_group,
$this->id_shop
),
true
);
$this->currency_convert = (array) json_decode(
Configuration::get(
$this->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
null,
$this->id_shop_group,
$this->id_shop
),
true
);
if (
!isset(
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
]
)
) {
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
] = (int) Configuration::get(
KBinancePay::_("LTQlLT8zVS0%2FNCQlOTM0NS41YGBgCmAK")
);
}
if (
!isset(
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
]
)
) {
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
] = [
(int) Configuration::get(
KBinancePay::_("LjQlLT8zVS0%2FMFQlLjBUNSwxNDBgCmAK")
),
(int) Configuration::get(
KBinancePay::_("LDQlLT8zVS0%2FNEQ1JjU0WSQKYAo%3D")
),
];
}
if (!isset($this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")])) {
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")] = false;
}
if (!isset($this->config[KBinancePay::_("IzlGNUUKYAo%3D")])) {
$this->config[KBinancePay::_("IzlGNUUKYAo%3D")] = 0;
}
if (
!isset(
$this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
]
)
) {
$this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
] = 0;
}
if (
!isset(
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
]
)
) {
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
] = true;
}
}
public static function getInstance($AA2_6, $KdzhJ, $FDH0s)
{
self::$dirname = $AA2_6;
if (is_null(self::$instance) && self::$instance_status == "") {
self::$instance_status = KBinancePay::_(
"JzsmXUE5JkVOOVBgYApgCg%3D%3D"
);
self::$instance = new KBinancePayGateway($KdzhJ, $FDH0s);
self::$instance_status = KBinancePay::_("JjsmXUE5JjVECmAK");
}
return self::$instance;
}
public function getConfig()
{
return $this->config;
}
public function getSettings()
{
return $this->settings;
}
public function hookDisplayPDFInvoice($QFCC2)
{
$tkfWJ = $QFCC2[KBinancePay::_("JjtWKUo5Ni1UCmAK")];
$aX_P_ = new Order((int) $tkfWJ->id_order);
$qz1RZ = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") .
$aX_P_->id
);
return $qz1RZ
? $this->l(KBinancePay::_("KzBGRU44NllDOTIhMDg3RGAKYAo%3D")) .
KBinancePay::_("Ii5CYGAKYAo%3D") .
$qz1RZ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
: "";
}
public function hookDisplayAdminOrder($QFCC2)
{
$yGkGz =
(int) $QFCC2[KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D")];
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $yGkGz
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $yGkGz
);
self::log(
KBinancePay::_(
"NjomXU86VDFJPFchTDg3RSE5JlVJO0RdUjkmNVIoYGBgCmAK"
) .
$yGkGz .
KBinancePay::_("Ii5CYGAKYAo%3D") .
var_export($BrYHK, true)
);
if (!$BrYHK) {
return false;
}
return [
KBinancePay::_("KDtXKUQ5Nyk%2FOjYwYApgCg%3D%3D") => $yGkGz,
KBinancePay::_("Jz1GXVU4VkFFPEBgYApgCg%3D%3D") => $BrYHK[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
],
KBinancePay::_("Jjg2VU89NllUCmAK") => $BrYHK[
KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")
],
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $BrYHK[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
],
KBinancePay::_("KDxGNUY9NllEOTYwYApgCg%3D%3D") => $MPXnN,
KBinancePay::_(
"MjhGJUM6Vz1BPEYxQztWVVA4NzFJOEZRRQpgCg%3D%3D"
) => _PS_VERSION_ < KBinancePay::_("IywyWFYKYAo%3D"),
];
}
public function hookOrderConfirmation($aX_P_)
{
$qz1RZ = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") .
$aX_P_->id
);
$tgcfA = [
KBinancePay::_("JjxXMUE9JzVTCmAK") => KBinancePay::_(
"IjtWTGAKYAo%3D"
),
KBinancePay::_("Jz1GXVU4VkFFPEBgYApgCg%3D%3D") => $qz1RZ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
],
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $aX_P_->id,
];
$tgcfA[KBinancePay::_("KTxWQU88JV1OODZVRQpgCg%3D%3D")] = "";
return $tgcfA;
}
public function cronjob()
{
return "";
}
public function hookUpdateOrderStatus($QFCC2)
{
$bxvDi = $QFCC2[KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D")];
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $bxvDi
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi
);
if ($BrYHK) {
if (
in_array(
(int) $QFCC2[
KBinancePay::_("LjtGNVczVylEOTcpMz0mJVQ9NyxgCmAK")
]->id,
$this->config[
KBinancePay::_("LjxXMUE9JzVTN1cpRTlGXVU7RjBgCmAK")
]
)
) {
$aX_P_ = new Order($bxvDi);
$SXMav =
is_array($MPXnN) &&
isset(
$MPXnN[
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
)
]
) ?:
0;
$TnqAf =
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")] -
$SXMav;
if ($TnqAf > 0) {
$kvij_ = new KBianceAPI(
$this->config[
KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")
],
$this->config[
KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")
],
$this->config[
KBinancePay::_(
"LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK"
)
],
$this->config[
KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")
],
$this->config[
KBinancePay::_(
"KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D"
)
],
$this->config[
KBinancePay::_(
"LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK"
)
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$Oth9F = $kvij_->refund_payment(
$BrYHK[
KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")
],
$TnqAf
);
if ($Oth9F) {
if ($MPXnN) {
$MPXnN[
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
)
] += $TnqAf;
$MPXnN[
KBinancePay::_(
"KDwmJVk7NjVOPScsYApgCg%3D%3D"
)
][] = $Oth9F;
} else {
$MPXnN = [
KBinancePay::_(
"Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK"
) => $TnqAf,
KBinancePay::_(
"KDwmJVk7NjVOPScsYApgCg%3D%3D"
) => [$Oth9F],
];
}
self::setCache(
KBinancePay::_(
"LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK"
) . $bxvDi,
$MPXnN,
365 * 24 * 3600
);
}
}
}
}
return "";
}
public function actionOrderSlipAdd(
$aX_P_,
$iTMju,
$CBPA3 = false,
$IZCbf = 0,
$zB0sI = false,
$SRNrT = true
) {
self::log(
KBinancePay::_(
"NjxHNU4oJiVDPSZFTztEXVI5JjVSNFZRSTwkJUQ5YGBgCmAK"
)
);
$K0u81 = [];
if (count($iTMju) > 0) {
$JjW_c = $aX_P_->getProducts();
$nzKkj = $aX_P_->total_discounts_tax_excl;
$jgS8t = $aX_P_->total_discounts_tax_incl - $nzKkj;
$W24QJ = $aX_P_->total_products;
$zPKga = $aX_P_->total_products_wt - $aX_P_->total_products;
foreach ($iTMju as $FUB9j) {
$sn5ng =
$JjW_c[
(int) $FUB9j[
KBinancePay::_(
"Lzo2MT87VylEOTcpPzkmNVQ4NkVMCmAK"
)
]
];
if (
isset(
$sn5ng[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWRU44VlBgCmAK"
)
]
)
) {
$VN27t =
$FUB9j[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
];
$qsLN1 =
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWRU44VlBgCmAK"
)
] -
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWNVg4VlBgCmAK"
)
];
$tcMz9 =
$FUB9j[
KBinancePay::_(
"Nz0mXVQ4NlE%2FPEY1Rj02WUQ5NjE%2FPSYlWDdWNVg4VlBgCmAK"
)
];
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$K0u81[] = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MD9FTT44MlVaMDJVOiwiVFkoJVRLP0BgYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $VN27t,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round($tcMz9 / $VN27t, 4),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round($qsLN1, 2),
];
} else {
$VN27t =
$FUB9j[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$qsLN1 =
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUk7Ri1MCmAK"
)
] -
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUU%2BJi1MCmAK"
)
];
$tcMz9 =
$FUB9j[
KBinancePay::_(
"Lzg2VU89NllUN1cxQT4lXUU%2BJi1MCmAK"
)
];
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$K0u81[] = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MD9FTT44MlVaMDJVOiwiVFkoJVRLP0BgYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $VN27t,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round($tcMz9 / $VN27t, 4),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round($qsLN1, 2),
];
}
}
}
if (
$CBPA3 > 0 &&
$aX_P_->total_shipping_tax_incl >
$aX_P_->total_shipping_tax_excl &&
$aX_P_->total_shipping_tax_excl > 0
) {
$b4l25 =
$aX_P_->total_shipping_tax_incl /
$aX_P_->total_shipping_tax_excl;
$LBU6e = $CBPA3 / $b4l25;
$vHLYf = $CBPA3 - $LBU6e;
} else {
$LBU6e = $CBPA3 > 0 ? $CBPA3 : 0;
$vHLYf = 0;
}
self::log(
KBinancePay::_("KihSLEAzVylEOTcoWihgYGAKYAo%3D") .
$aX_P_->id .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MShSLEA0JylPOSc1Qz0lXUw6Ny1ULkJgYApgCg%3D%3D"
) .
var_export($iTMju, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MihSLEA0VkFJPCchSTtGPT84Vl1TPSNIQApgCg%3D%3D"
) .
var_export($CBPA3, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("KyhSLEAwNlVPPTZZVC5CYGAKYAo%3D") .
var_export($IZCbf, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MyhSLEAwNlVPPTZZVDdWLUg7Vl1TOTZYWihgYGAKYAo%3D"
) .
var_export($zB0sI, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("LChSLEAwNjFEN1cxQT4jSEAKYAo%3D") .
var_export($SRNrT, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_("LyhSLEAzJkVTPSUpRTlHNU45I0hACmAK") .
var_export($K0u81, true) .
KBinancePay::_("ISJAYGAKYAo%3D") .
KBinancePay::_(
"MyhSLEA0VkFJPCchSTtGPTI5NjlVO0YwWihgYGAKYAo%3D"
) .
$LBU6e .
KBinancePay::_("IisiYGAKYAo%3D") .
$vHLYf
);
if (count($K0u81) > 0 || $CBPA3 > 0) {
$tgcfA = $this->commitRefund(
$aX_P_->id,
$K0u81,
$LBU6e,
$vHLYf
);
self::log(
KBinancePay::_("LjhWXU07NkVUNEY1Rj02WUQuQmBgCmAK") .
var_export($tgcfA, true)
);
}
}
public function commitRefund(
$bxvDi,
$K0u81 = false,
$BKhzP = false,
$ODJ9E = false
) {
$BrYHK = self::getCache(
KBinancePay::_("LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK") . $bxvDi
);
$MPXnN = self::getCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi
);
$aX_P_ = new Order($bxvDi);
if (
!$BrYHK ||
!Validate::isLoadedObject($aX_P_) ||
empty($aX_P_->invoice_number)
) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.1,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$SXMav =
is_array($MPXnN) &&
isset(
$MPXnN[KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK")]
) ?:
0;
$TnqAf =
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")] - $SXMav;
if ($TnqAf < 1.0e-6) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.2,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
if (!$MPXnN) {
$MPXnN = [
KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK") => 0.0,
KBinancePay::_("KDwmJVk7NjVOPScsYApgCg%3D%3D") => [],
KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D") => [],
];
}
$m5LUO = new Cart($aX_P_->id_cart);
if (!Validate::isLoadedObject($m5LUO)) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.3,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$xP_va = $K0u81 ? false : true;
$IZCbf = $aX_P_->total_paid_tax_excl;
$vHLYf =
$aX_P_->total_shipping_tax_incl -
$aX_P_->total_shipping_tax_excl;
$qsLN1 =
$aX_P_->total_paid_tax_incl -
$aX_P_->total_paid_tax_excl -
$vHLYf;
$x2nbw = true;
$ud4PD = [];
if (!$K0u81) {
$JjW_c = $aX_P_->getProductsDetail();
self::log(
KBinancePay::_(
"MjQnKU85JzVDPScsQDRGNUY9NllELDNIQApgCg%3D%3D"
) . var_export($JjW_c, true)
);
$nzKkj = $aX_P_->total_discounts_tax_excl;
$jgS8t = $aX_P_->total_discounts_tax_incl - $nzKkj;
$W24QJ = $aX_P_->total_products;
$zPKga = $aX_P_->total_products_wt - $aX_P_->total_products;
$K0u81 = [];
foreach ($JjW_c as &$sn5ng) {
$gRhNY =
($sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOjZZQztgYGAKYAo%3D"
)
] -
$sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOTdBQztgYGAKYAo%3D"
)
]) *
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$tcMz9 =
$sn5ng[
KBinancePay::_(
"Mz02WUk9JV1QPEZFQzk1XVQ4N0E%2FOTdBQztgYGAKYAo%3D"
)
] *
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
];
$phasz = $tcMz9 / $W24QJ;
$eLuUe = $gRhNY / $zPKga;
$tcMz9 -= $nzKkj * $phasz;
$gRhNY -= $jgS8t * $eLuUe;
$v9u82 =
intval(
$sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
]
) .
KBinancePay::_("ISswYGAKYAo%3D") .
intval(
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
);
$uNcXc = isset(
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
]
)
? $MPXnN[
KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")
][$v9u82][KBinancePay::_("Izw3MVkKYAo%3D")]
: 0;
if ($uNcXc > 0) {
self::log(
KBinancePay::_(
"Qjw3MVk3VylFOUNIQCJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKGBgYApgCg%3D%3D"
) .
((int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
]) .
KBinancePay::_(
"SyJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiIS87JjBANEY1Rj02WUQoIlReKGBgYApgCg%3D%3D"
) .
$uNcXc
);
$IZCbf -=
($tcMz9 /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$uNcXc;
$gRhNY -=
($gRhNY /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$uNcXc;
}
$M_h5_ =
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
] - $uNcXc;
if ($M_h5_ <= 0) {
continue;
}
$ffukR =
(int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
] > 0
? KBinancePay::_("IjQkJGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
: KBinancePay::_("ITRgYGAKYAo%3D") .
$sn5ng[
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
)
];
$ZToOA = [
KBinancePay::_(
"MjwnKU85JzVDPSVdSTkmNU49JkVGOjY1UgpgCg%3D%3D"
) => $ffukR,
KBinancePay::_(
"KzkmNVM4VylJPCcxSTtWWGAKYAo%3D"
) => trim(
preg_replace(
KBinancePay::_(
"MT9FTT44MlVaMDJVOiwiVFkoIlU9KldYYApgCg%3D%3D"
),
"",
$sn5ng[
KBinancePay::_(
"LDwnKU85JzVDPSVdTjg2VUUKYAo%3D"
)
]
)
),
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $M_h5_,
KBinancePay::_(
"Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D"
) => Tools::ps_round(
$tcMz9 /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
],
4
),
KBinancePay::_(
"KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D"
) => Tools::ps_round(
($gRhNY /
$sn5ng[
KBinancePay::_(
"MDwnKU85JzVDPSVdUT02JU49JkVUPjBgYApgCg%3D%3D"
)
]) *
$M_h5_,
2
),
];
$K0u81[] = $ZToOA;
$ud4PD[] = [
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"KDw3NUE7RzFJPSdEYApgCg%3D%3D"
) => $M_h5_,
];
}
} else {
self::log(
KBinancePay::_(
"MjQnKU85JzVDPScsQDRGNUY9NllELENIQApgCg%3D%3D"
) . var_export($K0u81, true)
);
$IZCbf = 0;
$qsLN1 = 0;
$vHLYf = 0;
$ud4PD = $K0u81;
foreach ($K0u81 as &$sn5ng) {
$IZCbf +=
$sn5ng[
KBinancePay::_("Kj02WUk9JV1QPEZFQzkwYGAKYAo%3D")
] *
$sn5ng[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")];
if (
isset(
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
]
) &&
!is_nan(
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
]
) &&
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
] > 0
) {
$qsLN1 +=
$sn5ng[
KBinancePay::_("KTxWJUw5Ny0%2FPSYlWApgCg%3D%3D")
] *
$sn5ng[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
];
}
}
$x2nbw = false;
}
if ($BKhzP > 0) {
$IZCbf += $BKhzP;
$vHLYf = $ODJ9E;
}
if ($IZCbf < 0.01) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.4,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$M00UN = 2;
$SXMav = Tools::ps_round($IZCbf + $qsLN1 + $vHLYf, $M00UN);
if (!$M00UN) {
$SXMav = (int) $SXMav;
}
if (!$x2nbw && (!$SXMav || $SXMav < 1.0e-5)) {
self::log(
KBinancePay::_(
"NjI2WVY4NlFJOSIhVDtXMUE7IiFSOTY5VTtGMFooYGBgCmAK"
) . var_export($SXMav, true)
);
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 404.5,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$MegFb =
$aX_P_->total_paid_tax_incl /
$BrYHK[KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D")];
$qCun5 = Tools::ps_round($SXMav / $MegFb, 2);
self::log("");
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$tgcfA = $kvij_->refund_payment(
$BrYHK[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")],
$qCun5
);
self::log(
KBinancePay::_(
"NzRGNVM9NlFUKCchQTxHMUk4NlBAPEY1Rj02WUQuQmBgCmAK"
) . var_export($tgcfA, true)
);
if (!$tgcfA) {
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => 500.1,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
$MPXnN[
KBinancePay::_("Lj0mXVQ4NlE%2FPEY1Rj02WUQ5NjBgCmAK")
] += $qCun5;
foreach ($ud4PD as &$sn5ng) {
$v9u82 =
intval(
$sn5ng[KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")]
) .
KBinancePay::_("ISswYGAKYAo%3D") .
intval(
$sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
]
);
if (
isset(
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
]
)
) {
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
][KBinancePay::_("Izw3MVkKYAo%3D")] +=
$sn5ng[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")];
} else {
$MPXnN[KBinancePay::_("KDwnKU85JzVDPScsYApgCg%3D%3D")][
$v9u82
] = [
KBinancePay::_("Izw3MVkKYAo%3D") => $sn5ng[
KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")
],
KBinancePay::_(
"KjwnKU85JzVDPSVdSTlgYGAKYAo%3D"
) => (int) $sn5ng[
KBinancePay::_("KjwnKU85JzVDPSVdSTlgYGAKYAo%3D")
],
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
) => (int) $sn5ng[
KBinancePay::_(
"NDwnKU85JzVDPSVdQT0nMVI6NilVPSY1Pzo2MGAKYAo%3D"
)
],
];
}
}
self::setCache(
KBinancePay::_("LztXKUQ5Nyk%2FPEY1Rj02WUQ5NjE%2FCmAK") . $bxvDi,
$MPXnN,
365 * 24 * 3600
);
return [
KBinancePay::_("JTk3KVI7VyhgCmAK") => false,
KBinancePay::_("KDo2MT87VylEOTcoYApgCg%3D%3D") => $bxvDi,
];
}
public function paymentButton($QFCC2)
{
$AqeLC = $this->init();
if ($AqeLC[KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")]) {
self::log(
KBinancePay::_("LDI2WVY4NlFJOSIhSTtGRVQKYAo%3D") .
var_export($AqeLC, true)
);
return "";
}
$m5LUO = $QFCC2[KBinancePay::_("JDhWJVI9YGBgCmAK")];
$CZkSe[KBinancePay::_("Jzo3MUU7NV1JOWBgYApgCg%3D%3D")] = $m5LUO->id;
$CZkSe[KBinancePay::_("Jzo2VUc3VzVSO2BgYApgCg%3D%3D")] =
$this->site_url .
KBinancePay::_("KDs2XUQ9NlFFPFJcYApgCg%3D%3D") .
$this->module_name .
KBinancePay::_(
"OStXOUk5Nz1TK1ZFTTlSXUI6NllBO0YtRTwmJVkrRyFOOVBgYApgCg%3D%3D"
);
$CZkSe[
KBinancePay::_("KzlWJVQ5Nz1BPjVdVTxGUGAKYAo%3D")
] = Context::getContext()->link->getModuleLink(
$this->module_name,
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $m5LUO->id,
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D"
),
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D") .
_COOKIE_KEY_ .
$m5LUO->id
),
]
);
$HKXnC = Context::getContext();
$zOI0U = new Currency((int) $m5LUO->id_currency);
$yJsbp = $m5LUO->getOrderTotal(true, Cart::BOTH);
$MegFb = self::getRate(
$zOI0U->iso_code,
$this->settings[
$this->config[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
]
][KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")]
);
$qh9vO = Tools::ps_round($yJsbp * $MegFb, 2);
$I7mjh = (float) $this->config[KBinancePay::_("IzlGNUUKYAo%3D")];
$oLHHX =
(float) $this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
];
$I7mjh = Tools::ps_round($I7mjh + ($qh9vO * $oLHHX) / 100, 2);
$qh9vO = Tools::ps_round($qh9vO + $I7mjh, 2);
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$yW5r5 = $kvij_->generate_qr(
$qh9vO,
sprintf(
$this->l(
KBinancePay::_("LjBWJVI9IiEuPTZVQjk3KEApNyxgCmAK")
),
$m5LUO->id
),
$m5LUO->id,
$this->config[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
);
$h0LMJ = $kvij_->check_status(
$yW5r5[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")]
);
if ($h0LMJ) {
if (
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
!empty(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
$h0LMJ[KBinancePay::_("JjxXMUE9JzVTCmAK")] ==
KBinancePay::_("JDQkJSkxYGBgCmAK")
) {
$this->checkPayment(true);
}
}
$CZkSe[
KBinancePay::_("LzhXKUk8JzFPN1ctVThHMU89JiVMCmAK")
] = number_format(
$qh9vO - $I7mjh,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[KBinancePay::_("LjhXKUk8JzFPN1Y5RTk1XVI4NzxgCmAK")] = $I7mjh;
$CZkSe[
KBinancePay::_("KjhXKUk8JzFPN1Y5RTkwYGAKYAo%3D")
] = number_format(
$I7mjh,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[
KBinancePay::_("LThXKUk8JzFPN1YlTTtXNU49YGBgCmAK")
] = number_format(
$qh9vO,
2,
KBinancePay::_("IStgYGAKYAo%3D"),
KBinancePay::_("IStAYGAKYAo%3D")
);
$CZkSe[KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")] =
$this->config[
KBinancePay::_("LjxWQU89VV1GOTY1Pzg2UUU8RzBgCmAK")
];
$CZkSe[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")] = $yW5r5;
$CZkSe[KBinancePay::_("JjhWXU45RkVHCmAK")] = $this->config;
self::log(
KBinancePay::_("Kjs3IT88JiVSODZVUyhgYGAKYAo%3D") .
var_export($CZkSe, true)
);
return $CZkSe;
}
public function checkPayment($qZUpx = false)
{
$HKXnC = Context::getContext();
$VazUj = false;
if (Tools::isSubmit(KBinancePay::_("Jjg2LVQ6Nl1OCmAK"))) {
self::log(
KBinancePay::_(
"NjRENSQyNSklMFUwQDA0LTQyNF0uLkIhJzE1MFooYGBgCmAK"
) .
var_export($_GET, true) .
KBinancePay::_("KSgiVEA0JF0zNSNIQApgCg%3D%3D") .
var_export($_POST, true) .
KBinancePay::_("KSgiVEAyRS0vM0NIQApgCg%3D%3D") .
file_get_contents(
KBinancePay::_("KzwmQVAuQlxPOjZZUD03MGAKYAo%3D")
)
);
$L29EZ = Tools::getValue(
KBinancePay::_("Jzo2MT84ViVSPWBgYApgCg%3D%3D")
);
if (
Tools::getValue(KBinancePay::_("JT0mXUs5NlhgCmAK")) !=
md5(
Tools::getValue(KBinancePay::_("Jjg2LVQ6Nl1OCmAK")) .
_COOKIE_KEY_ .
$L29EZ
)
) {
die(KBinancePay::_("LTI2WVY4NlFJOSIhVDtWTUU7QGBgCmAK"));
}
switch (Tools::getValue(KBinancePay::_("Jjg2LVQ6Nl1OCmAK"))) {
case KBinancePay::_("JjxGNVQ9NylOCmAK"):
$qZUpx = true;
$VazUj = true;
case KBinancePay::_("JjhWJU44VjVMCmAK"):
$qZUpx = true;
$VazUj = false;
break;
case KBinancePay::_("LDhWQUU4Vk0%2FPFcxQT0nNVMKYAo%3D"):
$qZUpx = false;
$VazUj = true;
break;
case KBinancePay::_("Jz1WNUI6Jl1POlBgYApgCg%3D%3D"):
$qZUpx = false;
$m5LUO = new Cart($L29EZ);
$HKXnC->cart = $m5LUO;
$HKXnC->currency = new Currency(
(int) $m5LUO->id_currency
);
$HKXnC->cookie->id_currency = (int) $m5LUO->id_currency;
$HKXnC->customer = new Customer(
(int) $m5LUO->id_customer
);
$VazUj = true;
break;
}
}
$m5LUO = $HKXnC->cart;
$zOI0U = new Currency((int) $m5LUO->id_currency);
$yJsbp = $m5LUO->getOrderTotal(true, Cart::BOTH);
$MegFb = self::getRate(
$zOI0U->iso_code,
$this->settings[
$this->config[
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")
]
][KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")]
);
$qh9vO = Tools::ps_round($yJsbp * $MegFb, 2);
$I7mjh = (float) $this->config[KBinancePay::_("IzlGNUUKYAo%3D")];
$oLHHX =
(float) $this->config[
KBinancePay::_("KzlGNUU3VyFFPEYtRTtHMGAKYAo%3D")
];
$I7mjh = Tools::ps_round($I7mjh + ($qh9vO * $oLHHX) / 100, 2);
$qh9vO = Tools::ps_round($qh9vO + $I7mjh, 2);
$oP1SK =
KBinancePay::_("LDlWNU45NylBPSY1Pzw3KT8KYAo%3D") .
$qh9vO .
KBinancePay::_("ITdQYGAKYAo%3D") .
$this->config[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")] .
KBinancePay::_("ITdQYGAKYAo%3D") .
$m5LUO->id;
$BrYHK = KBinancePayGateway::getCache($oP1SK);
if (!$BrYHK) {
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_("LDQ1KEA7Rl1UKCY5Tz02WUQKYAo%3D")
),
])
);
}
$kvij_ = new KBianceAPI(
$this->config[KBinancePay::_("Jzg3IUk3Vk1FPjBgYApgCg%3D%3D")],
$this->config[KBinancePay::_("Kjg3IUk3Vy1FOFcpRT1gYGAKYAo%3D")],
$this->config[
KBinancePay::_("LzhWUUk5NllUN1ZVRTxGLUg4NllUCmAK")
],
$this->config[KBinancePay::_("LDwnKU85JzVDPSVdVD43IUUKYAo%3D")],
$this->config[
KBinancePay::_("KjlWXU85Jy0%2FPSdFUDkwYGAKYAo%3D")
],
$this->config[
KBinancePay::_("LjlWXU85Jy0%2FOFYlVDk2PU88R0RgCmAK")
],
$this->config[KBinancePay::_("JTwnKU8%2BJ0RgCmAK")]
);
$h0LMJ = $kvij_->check_status(
$BrYHK[KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D")]
);
if ($h0LMJ) {
$bxvDi = (int) Order::getOrderByCartId($m5LUO->id);
if ($bxvDi > 0) {
$VazUj = false;
}
if ($VazUj) {
if (
isset(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
) &&
!empty(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
) &&
$h0LMJ[KBinancePay::_("JjxXMUE9JzVTCmAK")] ==
KBinancePay::_("JDQkJSkxYGBgCmAK")
) {
$gL65S = new Customer((int) $m5LUO->id_customer);
$cmkqF =
$this->config[
KBinancePay::_(
"MDtXLT84NzVUOiZdUjo3SUE9JkVPO0BgYApgCg%3D%3D"
)
];
$this->instance_module->validateOrder(
$m5LUO->id,
$cmkqF,
$m5LUO->getOrderTotal(true, Cart::BOTH),
!empty($qLL9D)
? $qLL9D
: KBinancePay::_(
"KzBGRU44NllDOTIhMDg3RGAKYAo%3D"
),
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
],
[],
(int) $m5LUO->id_currency,
false,
$gL65S->secure_key
);
$aX_P_ = new Order(Order::getOrderByCartId($m5LUO->id));
self::setCache(
KBinancePay::_("LDhWJVI9JV1TPSYlVD03LT8KYAo%3D") .
$m5LUO->id,
$h0LMJ,
365 * 24 * 3600
);
self::setCache(
KBinancePay::_(
"LjtXKUQ5Nyk%2FPCYlWTs2NU49JVxgCmAK"
) . $aX_P_->id,
$BrYHK,
365 * 24 * 3600
);
self::setCache(
KBinancePay::_(
"LTtXKUQ5Nyk%2FPFcxQT0nNVM3UGBgCmAK"
) . $aX_P_->id,
$h0LMJ,
365 * 24 * 3600
);
if ($qZUpx) {
@header(
KBinancePay::_(
"KjsmXUM4NzFJO1ZYWihgYGAKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key
);
echo KBinancePay::_(
"Pi8nLUM8RkVQPSNZVzo2WUQ7VzxOOyZdQzg3MUk7VlhOOicpRTlDVEIKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key .
KBinancePay::_(
"KyhDTFwrVy1DPEZFUD0jWGAKYAo%3D"
);
exit();
}
die(
json_encode([
KBinancePay::_(
"KDsmXUM4NzFJO1ZYYApgCg%3D%3D"
) =>
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key,
])
);
} elseif (
!$VazUj &&
isset(
$h0LMJ[
KBinancePay::_(
"LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK"
)
]
)
) {
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
}
} elseif (
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
) &&
!empty(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
)
) {
$bxvDi = Order::getOrderByCartId($m5LUO->id);
$gL65S = new Customer((int) $m5LUO->id_customer);
if ($bxvDi) {
$aX_P_ = new Order($bxvDi);
if ($qZUpx) {
@header(
KBinancePay::_(
"KjsmXUM4NzFJO1ZYWihgYGAKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key
);
echo KBinancePay::_(
"Pi8nLUM8RkVQPSNZVzo2WUQ7VzxOOyZdQzg3MUk7VlhOOicpRTlDVEIKYAo%3D"
) .
$this->site_url .
KBinancePay::_(
"TTo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoTThWXU45RkVSOzYlVDo2XU4pRkVEN1YtQQojPEcwXQpgCg%3D%3D"
) .
$m5LUO->id .
KBinancePay::_(
"KylGRUQ3VlVPOSc1TDkzVGAKYAo%3D"
) .
$this->instance_module->id .
KBinancePay::_(
"KilGRUQ3Vl1SOSY1Ui8wYGAKYAo%3D"
) .
$aX_P_->id .
KBinancePay::_("JSlGTUU%2BM1RgCmAK") .
$gL65S->secure_key .
KBinancePay::_(
"KyhDTFwrVy1DPEZFUD0jWGAKYAo%3D"
);
exit();
}
}
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
} elseif (
!$VazUj &&
isset(
$h0LMJ[
KBinancePay::_("LT0nKUE7Ry1BOFcxSTtWWSk5YGBgCmAK")
]
)
) {
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"TTUmQUUoJyFBPjZVRTtHMEA9ViVTKCZZTz0iIUY7VzVOOSIhSTtCIUI6NllBO0YtRSsiIVA7JjVBPFY0QApKPFYtQTtCIVQ6JjRANDUoQDhWXUQ5MiFBO0YwQDhWXU08JlFFPSY0QD0mQUUoJyFBPjZVRTtHME4KYAo%3D"
)
),
])
);
}
}
if ($qZUpx) {
Tools::redirect(
KBinancePay::_(
"Ojo2WUQ5N0BOPCZBUC9WLU87RzFSO1ZRTDk3KF07VylEOTcoYApgCg%3D%3D"
)
);
exit();
}
die(
json_encode([
KBinancePay::_("JTk3KVI7VyhgCmAK") => $this->l(
KBinancePay::_(
"OzE3KVI7VyhAOFZdTjtGNUM9JkVOOVIhVDtSISI6NllBO0YtRQpgCg%3D%3D"
)
),
])
);
}
protected function generateForm($tgcfA)
{
$this->context->smarty->assign($tgcfA);
return $this->context->smarty->fetch(
KBinancePay::_(
"TTs2XUQ9NlFFLkZNQjo2WUE7Ri1FPCYlWStXOUk5Nz1TK1cxRTs3IUw4NzFFPFJdSDtWXUsrVlVQLDM8TgojPSchTApgCg%3D%3D"
)
);
}
public function paymentButton17($QFCC2, $HKXnC)
{
if (
!class_exists(
KBinancePay::_(
"NTQmJVk7NjVOPSRdUD0mRU87RE0iOjZZQTtGLUUKYAo%3D"
)
)
) {
include_once self::$dirname .
KBinancePay::_(
"MitXIUE%2BNlVFO0cxTzwnMUk7VlhOPCZBUApgCg%3D%3D"
);
}
try {
$tgcfA = $this->paymentButton($QFCC2);
if (
!is_array($tgcfA) ||
!isset(
$tgcfA[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")]
) ||
!$tgcfA[KBinancePay::_("Kjg3IUk3VylFPFc1TD1gYGAKYAo%3D")]
) {
return [];
}
$QLu90 = [];
$GJXuk = PaymentOptionKBinance::getInstance();
$D2dFp = $this->generateForm($tgcfA);
$GJXuk
->setCallToActionText(
$this->l(
KBinancePay::_("KzBGRU44NllDOTIhMDg3RGAKYAo%3D")
)
)
->setForm($D2dFp)
->setLogo(
$tgcfA[KBinancePay::_("Jzo2VUc3VzVSO2BgYApgCg%3D%3D")]
);
$QLu90[] = $GJXuk;
return $QLu90;
} catch (Exception $phElw) {
$GJXuk = PaymentOptionKBinance::getInstance();
$GJXuk
->setCallToActionText(
$this->l(
KBinancePay::_("LTBGRU44NllDOTIhJTxHKU88QGBgCmAK")
)
)
->setAdditionalInformation(
$phElw->getFile() .
KBinancePay::_("ITZQYGAKYAo%3D") .
$phElw->getLine() .
KBinancePay::_("IzczSEAKYAo%3D") .
$phElw->getMessage()
);
$QLu90 = [$GJXuk];
return $QLu90;
}
}
public function hookBackOfficeHeader($QFCC2)
{
$IiMrC = "";
return $IiMrC;
}
private function updateConfig()
{
$GMvhd = "";
$this->config = Tools::getAllValues();
Configuration::updateValue(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
json_encode($this->config),
false,
$this->id_shop_group,
$this->id_shop
);
return $GMvhd;
}
public function adminPage($R6wGp, $D6QHy)
{
$soRDT = 1.6;
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("IywyWFYKYAo%3D")
) < 0
) {
$soRDT = 1.5;
}
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("JywyWFcrQ2BOLGBgYApgCg%3D%3D")
) >= 0
) {
$soRDT = 1.7;
}
$R6wGp->assign(
KBinancePay::_("KjwnLT89RjVSPFZFTztAYGAKYAo%3D"),
$soRDT
);
$VWYda = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"Sj1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNODZRRTxHME49JyFMCmAK"
)
);
$ZjfgY =
KBinancePay::_(
"RigiYFw8Vi1SOjchVCgnMVk8JjRdKEcxRT4nME86RiVWODctQzxGRVA9IihAPFcpQy8yKGAKYAo%3D"
) .
$this->instance_module->getPathTemplate() .
KBinancePay::_(
"TT1GRUU9VyxPOkcsTzxGRU89IllDO1ZVUDo2UUU8QllNOjZYTjpHLEIvQ1BPPFYtUjo3IVQvQEhAKCJgQApNKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAvJy1DPEZFUD0iIVQ%2BNyFFLzIpVDk3QVQrVklBCk09RiVTOFcpSTwnMEIvQEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgnOUEKTTxCIVI5Ny1VOycwQC8yYEQqIihcOSZFVigiXF4oQkROOicxTTsiQEQqIihDOEM4VDdXKUk7VzBCKjJZSApNPSZVTCoiREkrRzFFPicwSCozTCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACk0oIiFSOTctVTsnMEAvMiFSOTctVTsnME48RjVQOyYlQzkyQE82JV0yM0VdOCtWPEwoIik8O0IoSS5QSEAKTSgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoJylFPFc1TD0iYF0oJylFPFc1TApNPSJZUjk3IUw4Ni1FKiJdPzciST8rVjxMKCIpPD0iKEkuUEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACk0oImBAKCJgQCgiYEAoImBAKCYtTztHLU87JjROOyZdRyonKUU8VzVMPSJEWyJCYEAoImBAKCJgQCgiYEAKTSgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEApIkBCKFYoVi0lXVI6Nl1UKEJETjonMU07IkFSOTctVQpNOycwSS5QSEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCIwSChCLUItQzE%2FCk08RkVPPSIoSStHLUg7VzxILCJEWyJCYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAKTSgiYEA8RkVPPSJZQztWVVA6NlFFKiY5VTtGLVQ6Nl1OKiJEQD5QSEAoImBAKCJgQCgiYEAoImBAKCJgQApNKCJgQCgiYEAoImBAKCJgQCgiYEAoJzlBPEIhVDg2PVMoI1RAPEZFTz0iWU07VzVOPSJAQipCKEkuUEhACk0oImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCdUSS5QSEAoImBAKCJgQCgiYEAKOygiYEAoImBAKCJgQCgiYEAoImBAKCJgQC8iXVM4VylJPCcwXgpgCg%3D%3D"
);
if (
version_compare(
_PS_VERSION_,
KBinancePay::_("JywyWFUrQ2BOLjBgYApgCg%3D%3D")
) >= 0
) {
$WZRHN = $this->getWarningMultishopHtml();
if (
(bool) Configuration::get(
KBinancePay::_(
"OzQlLT8zNTUsNSRFMzIkXTA3VDklMDUxNTRENT8wNC00MjU5JQpgCg%3D%3D"
)
) &&
(Shop::getContext() == Shop::CONTEXT_GROUP ||
Shop::getContext() == Shop::CONTEXT_ALL)
) {
return KBinancePay::_(
"SC8mMUk9QiFJOSNUQjhDOFQ3VylJO1cwQignLVQ%2BNlFFLzIpRDo3LVA7JiVZLkZZTztGNEIvQGBgCmAK"
) .
htmlentities($WZRHN . $this->getShopContextError()) .
$VWYda .
KBinancePay::_("Ji8iXUQ6NzheCmAK") .
$ZjfgY;
}
}
$WZRHN = "";
if (Tools::isSubmit(KBinancePay::_("IzsmRUMKYAo%3D"))) {
$AqeLC = $this->init();
if ($AqeLC[KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")]) {
$WZRHN = $AqeLC[KBinancePay::_("JTk3KVI7VyhgCmAK")];
} else {
$this->config[
KBinancePay::_("IzsmRUMKYAo%3D")
] = Tools::getValue(KBinancePay::_("IzsmRUMKYAo%3D"));
$this->config[KBinancePay::_("Jjk3QVA6NylFCmAK")] =
$AqeLC[KBinancePay::_("IzsmRUMKYAo%3D")];
Configuration::updateValue(
$this->module_name .
KBinancePay::_("LDpWRUo4NlU%2FOFZdTjlGRUcKYAo%3D"),
json_encode($this->config),
false,
$this->id_shop_group,
$this->id_shop
);
$WZRHN = $this->updateConfig();
}
}
$geoZa = OrderState::getOrderStates(
$this->context->employee->id_lang
);
$W2TyK = $_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")];
$B3dcK = isset($this->config[KBinancePay::_("IzsmRUMKYAo%3D")])
? $this->config[KBinancePay::_("IzsmRUMKYAo%3D")]
: "";
$R6wGp->assign(KBinancePay::_("IzsmRUMKYAo%3D"), $B3dcK);
$R6wGp->assign(KBinancePay::_("JDomXVM9YGBgCmAK"), $W2TyK);
$R6wGp->assign($this->config);
$R6wGp->assign(
KBinancePay::_("KDxWNVQ9JkVOOVcsYApgCg%3D%3D"),
$this->settings
);
$R6wGp->assign(
KBinancePay::_("LDkmRVM8JlFBPjVdTjg2VUUKYAo%3D"),
$this->instance_module->displayName
);
$R6wGp->assign(
KBinancePay::_("KDsmXUc3VyFBPSZAYApgCg%3D%3D"),
KBinancePay::_("KStWVU85JzVMOTcsTwpgCg%3D%3D") .
$this->module_name .
KBinancePay::_("JitWUU85VyxPCmAK")
);
$R6wGp->assign(
KBinancePay::_("LDtXKUQ5Nyk%2FPFcxQT0mNVMKYAo%3D"),
$geoZa
);
$hlVby = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"QD1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVi1PO0Y5STlSWVQ8JlBgCmAK"
)
);
$Cn8cI = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"ST1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNOUZdUjsyWVQ8JlBgCmAK"
)
);
$FCd93 = $this->instance_module->display(
$D6QHy,
KBinancePay::_(
"Sj1GRUU9VyxPPSY1TTwmUUE9JjVTK1YlRDs2RU4rVyFSOTctVD02RE88JyxNPCYlTjk2UE49JyFMCmAK"
)
);
return KBinancePay::_(
"SC8mMUk9QiFJOSNUQjhDOFQ3VylJO1cwQignLVQ%2BNlFFLzIpRDo3LVA7JiVZLkZZTztGNEIvQGBgCmAK"
) .
htmlentities($WZRHN . $hlVby) .
$FCd93 .
$Cn8cI .
$VWYda .
KBinancePay::_("Ji8iXUQ6NzheCmAK") .
$ZjfgY;
}
public function init()
{
$B3dcK = isset($this->config[KBinancePay::_("IzsmRUMKYAo%3D")])
? $this->config[KBinancePay::_("IzsmRUMKYAo%3D")]
: "";
if (Tools::isSubmit(KBinancePay::_("IzsmRUMKYAo%3D"))) {
$B3dcK = Tools::getValue(KBinancePay::_("IzsmRUMKYAo%3D"));
}
$iCikm = curl_init(
KBinancePay::_(
"SjonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrViVQOjJVUjk2WVQ4NlFTK0chSDwjXUw6NixdCmAK"
) .
$B3dcK .
KBinancePay::_("KClGMU87NiVJO0NUYApgCg%3D%3D") .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")] .
KBinancePay::_(
"QClGVU85JzVMOTNVSzhGRU44NllDOTchQT4yOU07VjFVOyY1PztGJU05M1RgCmAK"
) .
$this->instance_module->name .
KBinancePay::_("JilHMUk7NjRdCmAK") .
time()
);
curl_setopt($iCikm, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($iCikm, CURLOPT_RETURNTRANSFER, true);
curl_setopt($iCikm, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($iCikm, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($iCikm, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($iCikm, CURLOPT_TIMEOUT, 25);
$w7Lba = curl_exec($iCikm);
if (
!empty($w7Lba) &&
$w7Lba != KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D")
) {
$BrYHK = json_decode($w7Lba, true);
if (isset($BrYHK[KBinancePay::_("Jjk3QVA6NylFCmAK")])) {
return [
KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D") => false,
KBinancePay::_("JTk3KVI7VyhgCmAK") => false,
KBinancePay::_("IzsmRUMKYAo%3D") => $BrYHK[
KBinancePay::_("Jjk3QVA6NylFCmAK")
],
];
} else {
self::log(
KBinancePay::_(
"QDI2WVY4NlFJOSIhUjk3LVA7VllEKCMoQDtWOEA6VkVKODZUTjhWXU0uQmBgCmAK"
) . var_export($w7Lba, true)
);
}
} else {
self::log(
KBinancePay::_(
"QDI2WVY4NlFJOSIhUjk3LVA7VllEKCMkQDtWOEA6VkVKODZUTjhWXU0uQmBgCmAK"
) . var_export($w7Lba, true)
);
$dFJDL = curl_errno($iCikm);
$FaWhH = curl_error($iCikm);
self::log(
KBinancePay::_("KzBXNVI7IiFFPEcpTzxCYGAKYAo%3D") .
var_export($dFJDL, true) .
KBinancePay::_("Iy5CYEAKYAo%3D") .
var_export($FaWhH, true)
);
}
return [
KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D") =>
$w7Lba == KBinancePay::_("Jzo2WVY4NlFJOWBgYApgCg%3D%3D"),
KBinancePay::_("JTk3KVI7VyhgCmAK") => KBinancePay::_(
"TS8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNjFBO0Y9RTxCKF41JzRAOyZFQzk2WUM6NiRAO0ZcQAotOTcsQD1GJUw6NjFBLyJdUC9AYGAKYAo%3D"
),
KBinancePay::_("IzsmRUMKYAo%3D") => false,
];
}
public static function log($BrYHK)
{
if (!is_null(self::$instance)) {
if (
isset(
self::$instance->config[
KBinancePay::_("JTkmNUI9NjxgCmAK")
]
) &&
!self::$instance->config[KBinancePay::_("JTkmNUI9NjxgCmAK")]
) {
return;
}
}
if (!is_dir(self::$dirname . KBinancePay::_("JStWUU85VyxgCmAK"))) {
@mkdir(self::$dirname . KBinancePay::_("JStWUU85VyxgCmAK"));
}
if (
!is_dir(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D"))
)
) {
@mkdir(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D"))
);
}
$wd1IJ = fopen(
self::$dirname .
KBinancePay::_("JitWUU85VyxPCmAK") .
date(KBinancePay::_("IzYyVU0KYAo%3D")) .
KBinancePay::_("JStWUU85UlRgCmAK") .
date(KBinancePay::_("JTYyVU0rNjBgCmAK")) .
KBinancePay::_("JCtGUU85UGBgCmAK"),
KBinancePay::_("ITgwYGAKYAo%3D")
);
fwrite(
$wd1IJ,
KBinancePay::_("JyJCVE0rMlRNKGBgYApgCg%3D%3D") .
date(KBinancePay::_("KzYyVU0rNjBAMiNJSS5HLGAKYAo%3D")) .
KBinancePay::_("JygiVE0rMlRNIkBgYApgCg%3D%3D")
);
fwrite($wd1IJ, $BrYHK);
fclose($wd1IJ);
}
public function l($MV2MV)
{
if ($this->instance_module) {
return $this->instance_module->lang($MV2MV);
}
return $MV2MV;
}
public static function getIdByIso($FqyXI)
{
$kBQUw = Currency::getIdByIsoCode($FqyXI);
if (
!$kBQUw &&
in_array($FqyXI, [
KBinancePay::_("IzVENTMKYAo%3D"),
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$kBQUw = Currency::getIdByIsoCode(
KBinancePay::_("IzVENTMKYAo%3D")
);
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLTMKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSYKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLSYKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSQKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzVENSIKYAo%3D"))
: $kBQUw;
$kBQUw = !$kBQUw
? Currency::getIdByIsoCode(KBinancePay::_("IzBFLSQKYAo%3D"))
: $kBQUw;
}
return $kBQUw;
}
public static function getRate($bLjYM, $xdGfR)
{
$XOWGu =
self::$instance->config[
KBinancePay::_("LThXNVI8RjVOOFdFPzxGJVQ5MGBgCmAK")
];
self::log("\111\x4e\x49\124\x20\x67\x65\x74\x52\x61\x74\145\x28{
$bLjYM}
\x20\55\x3e\40{
$xdGfR}
\51\x20\75\75\x3e\40\x66\x72\x6f\x6d\40{
$XOWGu}
");
if (isset(self::$instance->settings[$bLjYM])) {
$bLjYM =
self::$instance->settings[$bLjYM][
KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")
];
}
if (isset(self::$instance->settings[$xdGfR])) {
$xdGfR =
self::$instance->settings[$xdGfR][
KBinancePay::_("LzlGRUE9JV1FPDc1ST1GJUw5NllUCmAK")
];
}
$bLjYM = Tools::strtoupper($bLjYM);
$xdGfR = Tools::strtoupper($xdGfR);
$HsOK2 = self::getIdByIso($bLjYM);
$FKjew = self::getIdByIso($xdGfR);
if ($HsOK2 == $FKjew || $bLjYM == $xdGfR) {
self::log("\111\x4e\x49\x54\x20\x67\145\x74\x52\141\164\145\50{
$bLjYM}
\x20\55\x3e\x20{
$xdGfR}
\51\x20\75\x3d\x3e\x20\105\121\x55\101\x4c\x53");
return 1.0;
}
if (
$HsOK2 * $FKjew != 0 &&
$XOWGu == KBinancePay::_("IjQlLGAKYAo%3D")
) {
$VahZk = new Currency((int) $HsOK2);
$ib6lT = new Currency((int) $FKjew);
$tgcfA = $ib6lT->conversion_rate / $VahZk->conversion_rate;
if ($tgcfA > 0.0) {
self::log("\147\145\164\122\141\x74\145\x28{
$bLjYM}
\x20\x2d\x3e\x20{
$xdGfR}
\x29\40\x3d\x3d\x3e\40\x66\162\157\x6d\40\160\x73\x3a\xa\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40{
$ib6lT->conversion_rate}
\40\57\40{
$VahZk->conversion_rate}
\x20\75\x20{
$tgcfA}
");
return (float) $tgcfA;
}
}
if (
in_array($bLjYM, [
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$bLjYM = KBinancePay::_("IzVENTMKYAo%3D");
}
if (
in_array($xdGfR, [
KBinancePay::_("IzVENSYKYAo%3D"),
KBinancePay::_("IzVENSIKYAo%3D"),
KBinancePay::_("IzVENSQKYAo%3D"),
KBinancePay::_("IzBFLSYKYAo%3D"),
KBinancePay::_("IzBFLSQKYAo%3D"),
KBinancePay::_("IzBFLTMKYAo%3D"),
])
) {
$xdGfR = KBinancePay::_("IzVENTMKYAo%3D");
}
self::log(
"\111\116\x49\124\40\x32\x20\147\145\164\122\x61\164\x65\x28{
$bLjYM}
\40\x2d\x3e\40{
$xdGfR}
\51\40\x3d\75\76\x20" . var_export(self::$instance->currency_convert, true)
);
if (
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D") ||
$bLjYM == KBinancePay::_("IzVENTMKYAo%3D")
) {
if (
isset(self::$instance->currency_convert[$bLjYM]) &&
isset(self::$instance->currency_convert[$bLjYM][$xdGfR]) &&
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JD0mRU05MGBgCmAK")
] >
time() - 60 * 60 * 2
) {
$tgcfA = false;
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
];
if ($tgcfA > 10000) {
$tgcfA = Tools::ps_round($tgcfA, 0);
}
if ($tgcfA > 0.0) {
self::log("\x67\145\164\x52\x61\164\x65\x28{
$bLjYM}
\x20\x2d\x3e\40{
$xdGfR}
\x29\40\x3d\75\76\40\146\x72\x6f\155\x20\143\141\143\150\x65\40\x31\x3a\40{
$tgcfA}
");
return (float) $tgcfA;
}
}
if (
($bLjYM == KBinancePay::_("IzVENTMKYAo%3D") &&
$xdGfR == KBinancePay::_("IzU1LSQKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzU1LSQKYAo%3D") &&
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzVENTMKYAo%3D") &&
$xdGfR == KBinancePay::_("IzE1NTIKYAo%3D")) ||
($bLjYM == KBinancePay::_("IzE1NTIKYAo%3D") &&
$xdGfR == KBinancePay::_("IzVENTMKYAo%3D"))
) {
$BrYHK = json_decode(
@Tools::file_get_contents(
KBinancePay::_(
"OjonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrVilDPUJcYApgCg%3D%3D"
)
),
true
);
self::log(
"\x67\x65\164\122\141\x74\145\50{
$bLjYM}
\40\x2d\x3e\40{
$xdGfR}
\x29\x20\x3d\75\76\40\146\x72\157\155\x20\104\124\x3a\x20" .
print_r($BrYHK, true)
);
if (isset($BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")])) {
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzU1LSQKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzU1LSQKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
$RCkp9 = self::getRate(
KBinancePay::_("IzU1LSQKYAo%3D"),
KBinancePay::_("IzE1NTIKYAo%3D")
);
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")] =
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")] * $RCkp9;
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")] =
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")] * $RCkp9;
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] = (float) $BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzE1NTIKYAo%3D")
][KBinancePay::_("IzVENTMKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("LDxGJVQ5NV1BPUY1Ujg2PUUKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("Izg3OUcKYAo%3D")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
] =
(float) 1.0 /
$BrYHK[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[
KBinancePay::_("IzVENTMKYAo%3D")
][KBinancePay::_("IzE1NTIKYAo%3D")][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
$n3ix4 = Shop::getContextShopID();
$Dty3f = Shop::getContextShopGroupID();
Configuration::updateValue(
self::$instance->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
json_encode(self::$instance->currency_convert),
false,
self::$instance->id_shop_group,
self::$instance->id_shop
);
}
$tgcfA = false;
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("KjxGJVQ5NV1EOjYtTzswYGAKYAo%3D")
];
if ($tgcfA > 10000) {
$tgcfA = Tools::ps_round($tgcfA, 0);
}
if ($Qu4h7 && $HsOK2 * $FKjew > 0) {
$VahZk = new Currency((int) $HsOK2);
$ib6lT = new Currency((int) $FKjew);
if (
$VahZk->iso_code ==
KBinancePay::_("IzU1LSQKYAo%3D") ||
$VahZk->iso_code == KBinancePay::_("IzE1NTIKYAo%3D")
) {
$ib6lT->conversion_rate = $tgcfA;
$ib6lT->save();
} elseif (
$ib6lT->iso_code ==
KBinancePay::_("IzU1LSQKYAo%3D") ||
$ib6lT->iso_code == KBinancePay::_("IzE1NTIKYAo%3D")
) {
$VahZk->conversion_rate = $tgcfA;
$VahZk->save();
}
}
return $tgcfA;
}
}
if (
isset(self::$instance->currency_convert[$bLjYM]) &&
isset(self::$instance->currency_convert[$bLjYM][$xdGfR]) &&
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JD0mRU05MGBgCmAK")
] >
time() - 60 * 60 * 12
) {
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
];
if ($tgcfA > 0.0) {
self::log("\x67\x65\x74\122\x61\164\x65\50{
$bLjYM}
\40\55\76\40{
$xdGfR}
\x29\40\75\75\76\40\146\162\x6f\x6d\x20\143\x61\143\x68\145\x20\x6c\x69\166\145\x2d\162\141\x74\145\163\56\x63\x6f\x6d\72\40{
$tgcfA}
");
return (float) $tgcfA;
}
}
$QxW0F = [
KBinancePay::_(
"NTBWXU47RjVDPSZFTztDSUs5NjVQKzYlTDo3OUUKYAo%3D"
),
KBinancePay::_(
"TTU3LUU8QlUhOVY1Tj0jSS07V0lJOyZRQStTNE4sImBINVZFTjkmXVc8UiEuNSJgVitDLEkoJCVQPCZRRQpNNVY1QjJWRVQrUzRTKCJBKzIlMS0zIlBAOyZFSzkyISc5Ni1LO1JEQDBWQVI7VlVFK1MsVyglLUE5RiVSCig6MlxVLFM8TixTOGAKYAo%3D"
),
];
$p1OYl = curl_init(
KBinancePay::_(
"OzonMVQ8JyxaK1JdSzo2SUE7MllDO1ZUTzsmRUMrVylBPSY0TwpgCg%3D%3D"
)
);
curl_setopt($p1OYl, CURLOPT_HEADER, 0);
curl_setopt($p1OYl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($p1OYl, CURLOPT_HTTPHEADER, $QxW0F);
curl_setopt($p1OYl, CURLOPT_SSL_VERIFYPEER, false);
$ygELj = curl_exec($p1OYl);
$Q8RDh = json_decode($ygELj, true);
foreach ($Q8RDh as $IgK8G) {
if (
isset(
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) &&
isset($IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")]) &&
Tools::strlen(
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) == 7 &&
preg_match(
KBinancePay::_(
"OitVTSErNUhQKzNFPT5TLV03Il07MDJVOiwiVFk3N0xTPzJcYApgCg%3D%3D"
),
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
) &&
$IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")] > 0.0
) {
$GRmby = explode(
KBinancePay::_("IStQYGAKYAo%3D"),
$IgK8G[KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D")]
);
self::$instance->currency_convert[$GRmby[0]][
$GRmby[1]
] = [];
self::$instance->currency_convert[$GRmby[0]][$GRmby[1]][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
] = (float) $IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[$GRmby[0]][$GRmby[1]][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
self::$instance->currency_convert[$GRmby[1]][
$GRmby[0]
] = [];
self::$instance->currency_convert[$GRmby[1]][$GRmby[0]][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
] =
1.0 /
(float) $IgK8G[KBinancePay::_("JDxGJVQ5MGBgCmAK")];
self::$instance->currency_convert[$GRmby[1]][$GRmby[0]][
KBinancePay::_("JD0mRU05MGBgCmAK")
] = time();
}
}
Configuration::updateValue(
self::$instance->module_name .
KBinancePay::_(
"NjpWRUo4NlU%2FOFc1UjxGNU44V0U%2FOFZdTj1GNVI9YGBgCmAK"
),
json_encode(self::$instance->currency_convert),
false,
self::$instance->id_shop_group,
self::$instance->id_shop
);
$tgcfA =
self::$instance->currency_convert[$bLjYM][$xdGfR][
KBinancePay::_("JDxGJVQ5MGBgCmAK")
];
self::log("\147\145\x74\122\141\x74\145\50{
$bLjYM}
\x20\55\76\40{
$xdGfR}
\51\x20\x3d\x3d\76\40\x66\x72\157\x6d\40\x6c\151\x76\x65\x2d\162\x61\164\x65\x73\56\143\x6f\155\x3a\40{
$tgcfA}
");
return $tgcfA;
}
public static function getCache($oP1SK)
{
$BrYHK = false;
if (
isset(self::$mp_cache[$oP1SK]) &&
($BrYHK = self::$mp_cache[$oP1SK])
) {
return $BrYHK;
}
if (
defined(
KBinancePay::_(
"MjdVITM3VC0hMFRBJTdUNS4wNCksMTQxPwpgCg%3D%3D"
)
) &&
_PS_CACHE_ENABLED_
) {
$Iz2dg = Cache::getInstance();
if ($BrYHK = $Iz2dg->get($oP1SK)) {
return $BrYHK;
}
}
try {
Db::getInstance()->Execute(
KBinancePay::_("LTEkNSwxNTElKCQ5MjNUVEA4YGBgCmAK") .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TDdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIVQ9JlBALyJgYApgCg%3D%3D"
) .
(int) time()
);
$c1FN_ =
KBinancePay::_(
"NDRUNSwxNC00KCYhRDg3MUE4IiEmNERdLSgmYGAKYAo%3D"
) .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TTdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIUA4ViVDOiY1PwonOjYxQCgjVEApUGBgCmAK"
) .
pSQL($oP1SK) .
KBinancePay::_("ISlQYGAKYAo%3D");
$GM3Ns = Db::getInstance()->getValue($c1FN_);
} catch (PrestaShopDatabaseException $phElw) {
return false;
}
if ($GM3Ns) {
$BrYHK = unserialize($GM3Ns);
}
return $BrYHK;
}
public static function setCache($oP1SK, $Y638q, $nuL_t = 21600)
{
self::$mp_cache[$oP1SK] = $Y638q;
if (
defined(
KBinancePay::_(
"MjdVITM3VC0hMFRBJTdUNS4wNCksMTQxPwpgCg%3D%3D"
)
) &&
_PS_CACHE_ENABLED_
) {
$Iz2dg = Cache::getInstance();
if ($Iz2dg->set($oP1SK, $Y638q, $nuL_t)) {
}
}
try {
Db::getInstance()->Execute(
KBinancePay::_("LTEkNSwxNTElKCQ5MjNUVEA4YGBgCmAK") .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TDdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIiE3MiQ1MjEyIVQ9JlBALyJgYApgCg%3D%3D"
) .
(int) time() .
KBinancePay::_(
"MCgkXTIoJi1BOFZBRTdWRUQoI1RAKVBgYApgCg%3D%3D"
) .
pSQL($oP1SK) .
KBinancePay::_("ISlQYGAKYAo%3D")
);
$c1FN_ =
KBinancePay::_(
"NDI0WTMxNSk0KCRFJzNEXTIxMiEpM0UxLygmYGAKYAo%3D"
) .
bqSQL(_DB_PREFIX_ . KBinancePay::DB_PREFIX) .
KBinancePay::_(
"TTdWLUE4VkFFOGBIQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQComIUM4Ni1IOTVdSQpNOSZgTCgmIUQ4NzFBOCJQQDgnMVQ7JmBJKCU5ITMlNSU0UEhAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBACisoImBAKCJgQCgiYEAqIjxgCmAK"
) .
pSQL($oP1SK) .
KBinancePay::_(
"QClSUCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoIjxgCmAK"
) .
pSQL(serialize($Y638q)) .
KBinancePay::_(
"PylSUCooImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoImBAKCJgQCgiYEAoYGBgCmAK"
) .
(int) (time() + $nuL_t) .
KBinancePay::_("ISowYGAKYAo%3D");
$tgcfA = Db::getInstance()->Execute($c1FN_);
return $tgcfA;
} catch (PrestaShopDatabaseException $phElw) {
return false;
}
}
protected function getWarningMultishopHtml()
{
if (
(bool) Configuration::get(
KBinancePay::_(
"OzQlLT8zNTUsNSRFMzIkXTA3VDklMDUxNTRENT8wNC00MjU5JQpgCg%3D%3D"
)
) &&
(Shop::getContext() == Shop::CONTEXT_GROUP ||
Shop::getContext() == Shop::CONTEXT_ALL)
) {
return KBinancePay::_(
"Py8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNz1BPEZZSTtGPEIvQGBgCmAK"
) .
$this->l(
KBinancePay::_(
"TTY2XVUoJi1BO0ZZTz0iIUM6JiVOOVY0QDxWNVQ9JkVOOVIhRjxGXU0oJiRAKEQlTDsiITM6Jl1QPFIoQApNO1coQDgyYEIxVylPPTdgQDRWQU88IihAOFZdTj0mNVg9IlBAPFY1TDk2LVQoJjFJPEY1Qz0mUVkoJzFICjc5MiFTOiZdUCgnRU89MiFXODZZVCgnMU8oJjVEOjcwYApgCg%3D%3D"
)
) .
KBinancePay::_("JC8iXVAvQGBgCmAK");
} else {
return "";
}
}
protected function getShopContextError()
{
return KBinancePay::_(
"Pi8nYEA4VlFBPFcsXShGJUw5NylUKCYlTDk3KVQrNjFBO0Y9RTxCKF4KYAo%3D"
) .
sprintf(
$this->l(
KBinancePay::_(
"TTY2XVUoJi1BO0ZZTz0iIUU5JkVUKCctRT0nMUk7RjxAOUcpTzsyIUEoIikhOyZQQDRWQU88JyxCKCZdUgo3KCYkQChEPVI7VzVQKCUtSDtXYEIoJi1PO0cxRT4nMGAKYAo%3D"
)
)
) .
KBinancePay::_("JC8iXVAvQGBgCmAK");
}
}
}
if (!class_exists(KBinancePay::_("KjJUKUk4NllDOTQlMDIwYGAKYAo%3D"))) {
class KBianceAPI
{
private $client_id;
private $client_secret;
private $merchant_id;
private $product_type;
private $goods_type;
private $goods_category;
private $enable_p;
function __construct(
$xoiEh,
$mW7Cu,
$jLvfq,
$lZrOS,
$TUZAv,
$A8e_D,
$LlKWo = true
) {
$this->client_id = $xoiEh;
$this->client_secret = $mW7Cu;
$this->merchant_id = $jLvfq;
$this->product_type = $lZrOS;
$this->goods_type = $TUZAv;
$this->goods_category = $A8e_D;
$this->enable_p = $LlKWo;
KBianceRestClientGeneric::$API_BASE_URL = KBinancePay::_(
"TTonMVQ8JyxaK1JdQjwmJVkrRilJO0YlTjhWNUE8JkROOFZdTStWKUk7RiVOOFY1UDg3RE87VyFFO0YlUAohOjBgYApgCg%3D%3D"
);
}
public function check_status($kBQUw)
{
$XoEEO = date_default_timezone_get();
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$UZyb5 = [KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D") => $kBQUw];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $kBQUw);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"NjhWQUU4Vk0%2FPFcxQT0nNVMoJylFPDc1RTxXMFooYGBgCmAK"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("LytXOFIrVl1SOSY1UitXJVU5NylZCmAK"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"NzhWQUU4Vk0%2FPFcxQT0nNVMoJylFPFchTztHLUUuQmBgCmAK"
) . var_export($tgcfA, true)
);
date_default_timezone_set($XoEEO);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
public function refund_payment($x7VQb, $IZCbf)
{
$XoEEO = date_default_timezone_get();
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$vm4iP = @ini_get(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"));
$OFcKk = @ini_get(
KBinancePay::_("MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D")
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), 14);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
14
);
$UZyb5 = [
KBinancePay::_("LzxGNUY9NllENEY1UT02NVM9JEVECmAK") => time(),
KBinancePay::_("KDwnKUU8JiVZMjYwYApgCg%3D%3D") => $x7VQb,
KBinancePay::_("LDxGNUY9NllEMDZVTz02WVQKYAo%3D") =>
$IZCbf * 1.0,
KBinancePay::_("LDxGNUY9NllENEY1QTxWXU4KYAo%3D") => "",
];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $x7VQb);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"ODxGNUY9NllEN1chQT42VUU7RzBAPEY1UT02NVM9I0hACmAK"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("LStWXVI5JjVSK1cpRTlHNU45YGBgCmAK"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"OTxGNUY9NllEN1chQT42VUU7RzBAPEY1UzwmXU48VjRaKGBgYApgCg%3D%3D"
) . var_export($tgcfA, true)
);
date_default_timezone_set($XoEEO);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), $vm4iP);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
$OFcKk
);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
public function generate_qr($yJsbp, $QFn9P, $L29EZ, $zOI0U)
{
$oP1SK =
KBinancePay::_("LDlWNU45NylBPSY1Pzw3KT8KYAo%3D") .
$yJsbp .
KBinancePay::_("ITdQYGAKYAo%3D") .
$zOI0U .
KBinancePay::_("ITdQYGAKYAo%3D") .
$L29EZ;
$Iz2dg = KBinancePayGateway::getCache($oP1SK);
if ($Iz2dg) {
KBinancePayGateway::log(
KBinancePay::_(
"ODlWNU45NylBPSY1Pzw3KEA5RylPOzIhQzg2LUg5M0hACmAK"
) . var_export($Iz2dg, true)
);
return $Iz2dg;
}
date_default_timezone_set(KBinancePay::_("IzU1MSMKYAo%3D"));
$vm4iP = @ini_get(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"));
$OFcKk = @ini_get(
KBinancePay::_("MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D")
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), 14);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
14
);
$UZyb5 = [
KBinancePay::_(
"Kjs2NVI4VkFBO0cxKTlgYGAKYAo%3D"
) => $this->merchant_id,
KBinancePay::_("KD0mXVQ4NlEmOTY0YApgCg%3D%3D") => $yJsbp,
KBinancePay::_("LTwnKU85JzVDPSQxRT0mJUk7YGBgCmAK") => $QFn9P,
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $zOI0U,
KBinancePay::_("Lzs2NVI4VkFBO0cxNDxGJUQ5NFlPCmAK") =>
time() % 100000 . KBinancePay::_("ITBQYGAKYAo%3D") . $L29EZ,
KBinancePay::_(
"KT0nKUE5JjU0PjchRQpgCg%3D%3D"
) => KBinancePay::_("IzVUNSIKYAo%3D"),
KBinancePay::_(
"KzwnKU85JzVDPSUxWTwmNGAKYAo%3D"
) => $this->product_type,
KBinancePay::_("KzwnKU85JzVDPSRZQTs2NGAKYAo%3D") => $QFn9P,
];
$WTVSB = [
KBinancePay::_("IlE6YGAKYAo%3D") => KBinancePay::_(
"ITRQYGAKYAo%3D"
),
KBinancePay::_("IlE6JGAKYAo%3D") => KBinancePay::_(
"ITxQYGAKYAo%3D"
),
KBinancePay::_("IlE7VGAKYAo%3D") => KBinancePay::_(
"ITZAYGAKYAo%3D"
),
KBinancePay::_("IlE7WGAKYAo%3D") => KBinancePay::_(
"IT5AYGAKYAo%3D"
),
KBinancePay::_("IlBYYGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYJGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYKGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYLGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYMGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYNGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYOGAKYAo%3D") => KBinancePay::_(
"ITAwYGAKYAo%3D"
),
KBinancePay::_("IlBYPGAKYAo%3D") => KBinancePay::_(
"ITBQYGAKYAo%3D"
),
KBinancePay::_("IlBYQGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYRGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYSGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYTGAKYAo%3D") => KBinancePay::_(
"ITEwYGAKYAo%3D"
),
KBinancePay::_("IlBYUGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYVGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYWGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBYXGAKYAo%3D") => KBinancePay::_(
"ITIwYGAKYAo%3D"
),
KBinancePay::_("IlBZJGAKYAo%3D") => KBinancePay::_(
"ITNAYGAKYAo%3D"
),
KBinancePay::_("IlBZKGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZLGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZMGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZNGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZOGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZQGAKYAo%3D") => KBinancePay::_(
"ITNQYGAKYAo%3D"
),
KBinancePay::_("IlBZRGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZSGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZTGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZUGAKYAo%3D") => KBinancePay::_(
"ITUwYGAKYAo%3D"
),
KBinancePay::_("IlBZVGAKYAo%3D") => KBinancePay::_(
"ITYwYGAKYAo%3D"
),
KBinancePay::_("IlBZWGAKYAo%3D") => KBinancePay::_(
"ITBAYGAKYAo%3D"
),
KBinancePay::_("IlBZXGAKYAo%3D") => KBinancePay::_(
"IjRXLGAKYAo%3D"
),
KBinancePay::_("IlBaYGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaJGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaKGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaLGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaMGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaNGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaOGAKYAo%3D") => KBinancePay::_(
"ITgwYGAKYAo%3D"
),
KBinancePay::_("IlBaPGAKYAo%3D") => KBinancePay::_(
"IThQYGAKYAo%3D"
),
KBinancePay::_("IlBaQGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaRGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaSGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaTGAKYAo%3D") => KBinancePay::_(
"ITkwYGAKYAo%3D"
),
KBinancePay::_("IlBaUGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaVGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaWGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBaXGAKYAo%3D") => KBinancePay::_(
"ITowYGAKYAo%3D"
),
KBinancePay::_("IlBbYGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbJGAKYAo%3D") => KBinancePay::_(
"ITtAYGAKYAo%3D"
),
KBinancePay::_("IlBbKGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbLGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbMGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbNGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbOGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbQGAKYAo%3D") => KBinancePay::_(
"ITtQYGAKYAo%3D"
),
KBinancePay::_("IlBbRGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbSGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbTGAKYAo%3D") => KBinancePay::_(
"IT0wYGAKYAo%3D"
),
KBinancePay::_("IlBbVGAKYAo%3D") => KBinancePay::_(
"IT4wYGAKYAo%3D"
),
KBinancePay::_("IlBbWGAKYAo%3D") => KBinancePay::_(
"IThAYGAKYAo%3D"
),
KBinancePay::_("IlBbXGAKYAo%3D") => KBinancePay::_(
"IT4wYGAKYAo%3D"
),
];
$NJqdT = preg_replace(
KBinancePay::_("MitVTT4sIlRZODJVWjAyVTooIlBNNzJMTwpgCg%3D%3D"),
"",
strtr($QFn9P, $WTVSB)
);
$iTMju = [];
$m5LUO = new Cart($L29EZ);
foreach ($m5LUO->getProducts() as $bul1i) {
$iTMju[] =
$bul1i[KBinancePay::_("KDw3NUE7RzFJPSdEYApgCg%3D%3D")] .
KBinancePay::_("IygnQEAKYAo%3D") .
$bul1i[KBinancePay::_("JDtGJU05MGBgCmAK")];
}
$pnQ1G = implode(KBinancePay::_("IisiYGAKYAo%3D"), $iTMju);
$pnQ1G = preg_replace(
KBinancePay::_("MitVTT4sIlRZODJVWjAyVTooIlBNNzJMTwpgCg%3D%3D"),
"",
strtr($pnQ1G, $WTVSB)
);
$UZyb5 = [
KBinancePay::_("Izk2WVYKYAo%3D") => [
KBinancePay::_(
"LD0mNVI7NkVOODZRND43IUUKYAo%3D"
) => KBinancePay::_("IzVUNSIKYAo%3D"),
],
KBinancePay::_("Lzs2NVI4VkFBO0cxNDxGJUQ5NFlPCmAK") =>
time() % 100000 . KBinancePay::_("ITBQYGAKYAo%3D") . $L29EZ,
KBinancePay::_("KztXKUQ5NykhOzZdVTtHMGAKYAo%3D") => $yJsbp,
KBinancePay::_("KDhXNVI8RjVOOFdEYApgCg%3D%3D") => $zOI0U,
KBinancePay::_("LDlWXU85Jy0kOTcxQTo2UVMKYAo%3D") => [
[
KBinancePay::_(
"KTlWXU85Jy00PjchRQpgCg%3D%3D"
) => $this->goods_type,
KBinancePay::_(
"LTlWXU85Jy0jODcxRTlWXVI%2BMGBgCmAK"
) => $this->goods_category,
KBinancePay::_(
"MDxGNUY5NylFO0YtRTFWXU85Jy0pOWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_(
"KTlWXU85Jy0uODZVRQpgCg%3D%3D"
) => substr($NJqdT, 0, 250),
KBinancePay::_(
"KzlWXU85Jy0kOTcxQTo2UGAKYAo%3D"
) => substr($pnQ1G, 0, 250),
],
],
KBinancePay::_("KzkmNVM4VylJPCcxSTtWWGAKYAo%3D") => substr(
$NJqdT,
0,
250
),
KBinancePay::_(
"KTxGNVQ9NylONTcpTApgCg%3D%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"JjxGNVQ9NylOCmAK"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("JjxGNVQ9NylOCmAK") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
KBinancePay::_(
"KThWJU44VjVMNTcpTApgCg%3D%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"JjhWJU44VjVMCmAK"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("JjhWJU44VjVMCmAK") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
KBinancePay::_(
"Kj1WNUI6Jl1POlU1UjtgYGAKYAo%3D"
) => Context::getContext()->link->getModuleLink(
KBinancePay::_("KzpWKUk7RiVOOFY1UDg3RGAKYAo%3D"),
KBinancePay::_("KDxGNUQ6NylFOFcwYApgCg%3D%3D"),
[
KBinancePay::_("Jjg2LVQ6Nl1OCmAK") => KBinancePay::_(
"Jz1WNUI6Jl1POlBgYApgCg%3D%3D"
),
KBinancePay::_(
"Jzo2MT84ViVSPWBgYApgCg%3D%3D"
) => $L29EZ,
KBinancePay::_("JT0mXUs5NlhgCmAK") => md5(
KBinancePay::_("Jz1WNUI6Jl1POlBgYApgCg%3D%3D") .
_COOKIE_KEY_ .
$L29EZ
),
]
),
];
$jMExP = json_encode($UZyb5);
$huZ26 = intval(microtime(true) * 1000);
$grWXc = md5($huZ26 . KBinancePay::_("ITVgYGAKYAo%3D") . $L29EZ);
$QxW0F = [
KBinancePay::_(
"PjhWXU49JjVOPSJVVD43IUUuQiFBPCchTDo2LUE9JkVPO0JdSjxWXU4KYAo%3D"
),
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTQ6NlVFPFcxQTs3YFooYGBgCmAK"
) . $huZ26,
KBinancePay::_("MjBGRU44NllDOTUhQT4yVS47VllDOTNIQApgCg%3D%3D") .
$grWXc,
KBinancePay::_(
"OzBGRU44NllDOTUhQT4yVSM5NylUOjY5SThWJVQ5MlUzM0NIQApgCg%3D%3D"
) . $this->client_id,
KBinancePay::_(
"NjBGRU44NllDOTUhQT4yVTM6Nj1OODcxVTxGNFooYGBgCmAK"
) .
strtoupper(
hash_hmac(
KBinancePay::_("JjxWQUEtMyRSCmAK"),
$huZ26 .
KBinancePay::_("ISJAYGAKYAo%3D") .
$grWXc .
KBinancePay::_("ISJAYGAKYAo%3D") .
$jMExP .
KBinancePay::_("ISJAYGAKYAo%3D"),
$this->client_secret
)
),
];
KBinancePayGateway::log(
KBinancePay::_(
"NTlWNU45NylBPSY1Pzw3KEA8RjVRPTY1Uz0jSEAKYAo%3D"
) .
var_export($QxW0F, true) .
KBinancePay::_("ISswYGAKYAo%3D") .
var_export($jMExP, true)
);
$tgcfA = KBianceRestClientGeneric::post(
KBinancePay::_("KStXOFMrVl1SOSY1UgpgCg%3D%3D"),
$UZyb5,
$this->enable_p,
$QxW0F
);
KBinancePayGateway::log(
KBinancePay::_(
"NjlWNU45NylBPSY1Pzw3KEA8RjVTPCZdTjxWNFooYGBgCmAK"
) . var_export($tgcfA, true)
);
@ini_set(KBinancePay::_("KTwnKUU4VkVTOjZdTgpgCg%3D%3D"), $vm4iP);
@ini_set(
KBinancePay::_(
"MzxWNVI6NiVMOjdJRTdXIVI5Ni1JPFZFTztAYGAKYAo%3D"
),
$OFcKk
);
if (
isset($tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")]) &&
isset(
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
]
) &&
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JjxXMUE9JzVTCmAK")
] == KBinancePay::_("JzRVNSMwVDUzNFBgYApgCg%3D%3D")
) {
KBinancePayGateway::setCache(
$oP1SK,
$tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
],
12 * 3600
);
return $tgcfA[KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D")][
KBinancePay::_("JDkmJVQ4MGBgCmAK")
];
}
return false;
}
}
}
if (
!class_exists(
KBinancePay::_("ODJUKUk4NllDOTUpRTxXMSM7JkVFO0cxJzk2WUU8RkVDCmAK")
)
) {
class KBianceRestClientGeneric
{
public static $API_BASE_URL = "";
private static function getConnect($S21qJ, $L4sgP, $QxW0F, $cS20p)
{
$Z10vk = curl_init(self::$API_BASE_URL . $S21qJ);
KBinancePayGateway::log(
self::$API_BASE_URL .
$S21qJ .
KBinancePay::_("ITZQYGAKYAo%3D") .
$L4sgP .
KBinancePay::_("Ijc1TGAKYAo%3D") .
$cS20p .
KBinancePay::_("ITcwYGAKYAo%3D")
);
KBinancePayGateway::log(var_export($QxW0F, true));
curl_setopt(
$Z10vk,
CURLOPT_USERAGENT,
KBinancePay::_("MjRUMSsoJE1JOkYlTSgkUU88JjVaKCJUQApgCg%3D%3D") .
$_SERVER[KBinancePay::_("KTIlMTQ0JV0oM1UtNApgCg%3D%3D")]
);
curl_setopt($Z10vk, CURLOPT_RETURNTRANSFER, true);
curl_setopt($Z10vk, CURLOPT_CUSTOMREQUEST, $L4sgP);
curl_setopt($Z10vk, CURLOPT_FAILONERROR, false);
curl_setopt($Z10vk, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt(
$Z10vk,
CURLOPT_HTTPHEADER,
array_merge($QxW0F, [
KBinancePay::_(
"ODA2LUM5NyFULkIhQTwnIUw6Ni1BPSZFTztCXUo8Vl1OCmAK"
),
KBinancePay::_("LjBWXU49JjVOPSJVND43IUUuQmBgCmAK") . $cS20p,
])
);
return $Z10vk;
}
private static function build_query($QFCC2)
{
if (
function_exists(
KBinancePay::_(
"MDonMVQ8JV1CPTZFTDklXVE9NjVSPjBgYApgCg%3D%3D"
)
)
) {
return http_build_query($QFCC2);
} else {
foreach ($QFCC2 as $qLL9D => $Y638q) {
$ZMUjo[] =
"{
$qLL9D}
\x3d" . urlencode($Y638q);
}
return implode(KBinancePay::_("ISlAYGAKYAo%3D"), $ZMUjo);
}
}
private static function setData(&$Z10vk, $BrYHK, $cS20p)
{
if (
$cS20p ==
KBinancePay::_(
"QTg3IVA7JkVDODcxSTtWWE8%2BIlVXPVc8TTlGXVI7MlVVPEZRRTtGLU85JjVECmAK"
)
) {
curl_setopt(
$Z10vk,
CURLOPT_POSTFIELDS,
self::build_query($BrYHK)
);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyRaKGBgYApgCg%3D%3D") .
var_export($BrYHK, true)
);
} elseif (
$cS20p ==
KBinancePay::_("MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D")
) {
curl_setopt($Z10vk, CURLOPT_POSTFIELDS, json_encode($BrYHK));
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyhaKGBgYApgCg%3D%3D") .
json_encode($BrYHK)
);
}
}
private static function exec(
$L4sgP,
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
) {
if ($LlKWo) {
if (
$cS20p ==
KBinancePay::_(
"QTg3IVA7JkVDODcxSTtWWE8%2BIlVXPVc8TTlGXVI7MlVVPEZRRTtGLU85JjVECmAK"
)
) {
$BrYHK = self::build_query($BrYHK);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyRaKGBgYApgCg%3D%3D") .
var_export($BrYHK, true)
);
} elseif (
$cS20p ==
KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
)
) {
$BrYHK = json_encode($BrYHK);
KBinancePayGateway::log(
KBinancePay::_("JzEmJVQ4MyhaKGBgYApgCg%3D%3D") .
json_encode($BrYHK)
);
}
$zhIvk = [
KBinancePay::_("KDk2WUQ8Jl1JO0cwYApgCg%3D%3D") =>
self::$API_BASE_URL . $S21qJ,
KBinancePay::_("Jjs2NVQ6Jl1ECmAK") => $L4sgP,
KBinancePay::_("JDhGXUQ%2BMGBgCmAK") => base64_encode(
$BrYHK
),
KBinancePay::_(
"JzomNUE5JjVSPFBgYApgCg%3D%3D"
) => array_merge($QxW0F, [
KBinancePay::_(
"ODA2LUM5NyFULkIhQTwnIUw6Ni1BPSZFTztCXUo8Vl1OCmAK"
),
KBinancePay::_("LjBWXU49JjVOPSJVND43IUUuQmBgCmAK") .
$cS20p,
]),
];
$p1OYl = curl_init(
KBinancePay::_(
"RTonMVQ8JyxaK1JdRT0yWVk6NyFJK0YlUDwiXVA8Rl1YPjJVWTo3IUk4NyFQK0chSDxgYGAKYAo%3D"
)
);
curl_setopt($p1OYl, CURLOPT_HEADER, 0);
curl_setopt($p1OYl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($p1OYl, CURLOPT_POST, 1);
curl_setopt($p1OYl, CURLOPT_POSTFIELDS, json_encode($zhIvk));
$FO7uS = curl_exec($p1OYl);
$TmB1X = curl_getinfo($p1OYl, CURLINFO_HTTP_CODE);
$FaWhH = curl_error($p1OYl);
curl_close($p1OYl);
} else {
$Z10vk = self::getConnect($S21qJ, $L4sgP, $QxW0F, $cS20p);
if ($BrYHK) {
self::setData($Z10vk, $BrYHK, $cS20p);
}
$FO7uS = curl_exec($Z10vk);
$TmB1X = curl_getinfo($Z10vk, CURLINFO_HTTP_CODE);
$FaWhH = curl_error($Z10vk);
curl_close($Z10vk);
}
$wLPIh = [
KBinancePay::_("JjxXMUE9JzVTCmAK") => $TmB1X,
KBinancePay::_("LDxXMUE9JzVTN1Y1UjxGXVIKYAo%3D") => $FaWhH,
KBinancePay::_("KDxGNVM8Jl1OPFY0YApgCg%3D%3D") => json_decode(
$FO7uS,
true
),
];
KBinancePayGateway::log(
KBinancePay::_("KjRGNVM8Jl1OPFY0WihgYGAKYAo%3D") .
var_export($wLPIh, true)
);
return $wLPIh;
}
public static function get(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("IzFUNTQKYAo%3D"),
$S21qJ .
($BrYHK
? KBinancePay::_("IS9QYGAKYAo%3D") .
self::build_query($BrYHK)
: ""),
null,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function post(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("JDQkXTM1YGBgCmAK"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function put(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("IzQlNTQKYAo%3D"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
public static function delete(
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F = [],
$cS20p = ""
) {
if (empty($cS20p)) {
$cS20p = KBinancePay::_(
"MDg3IVA7JkVDODcxSTtWWE86Ry1PO0BgYApgCg%3D%3D"
);
}
return self::exec(
KBinancePay::_("JjEkNSwxNTElCmAK"),
$S21qJ,
$BrYHK,
$LlKWo,
$QxW0F,
$cS20p
);
}
}
}
Function Calls
None |
Stats
MD5 | 78ac47e0b76e6979fe2f374e96c10995 |
Eval Count | 0 |
Decode Time | 142 ms |