OpenCart 🇺🇦

Схема

public mixed callback ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$xml = base64_decode($this->request->post['operation_xml']);
$signature = base64_encode(sha1($this->config->get('liqpay_signature') . $xml . $this->config->get('liqpay_signature'), true));

$posleft = strpos($xml, 'order_id');
$posright = strpos($xml, '/order_id');

$order_id = substr($xml, $posleft + 9, $posright - $posleft - 10);

if ($signature == $this->request->post['signature']) {
	$this->load->model('checkout/order');

	$this->model_checkout_order->confirm($order_id, $this->config->get('config_order_status_id'));			
}