orders->get_order((int)$order_id); $payment_method = $this->payment->get_payment_method($order->payment_method_id); $payment_currency = $this->money->get_currency(intval($payment_method->currency_id)); $settings = $this->payment->get_payment_settings($payment_method->id); $price = round($this->money->convert($order->total_price, $payment_method->currency_id, false), 2); // описание заказа // order description $desc = 'Оплата заказа №'.$order->id; // Способы оплаты $payway = array(); if($settings['pay_way_card']) $payway[] = 'card'; if($settings['pay_way_liqpay']) $payway[] = 'liqpay'; if($settings['pay_way_delayed']) $payway[] = 'delayed'; $payway = implode(',', $payway); $result_url = $this->config->root_url.'/payment/Liqpay/callback.php'; $server_url = $this->config->root_url.'/payment/Liqpay/callback.php'; $xml = ' 1.2 '.$settings['liqpay_id'].' '.$result_url.' '.$server_url.' '.$order->id.' '.$price.' '.$payment_currency->code.' '.$desc.' '.$payway.' '; $xml_encoded = base64_encode($xml); $merc_sign = $settings['liqpay_sign']; $sign = base64_encode(sha1($merc_sign.$xml.$merc_sign, 1)); $button = '
'. ''. ''. ''. '
'; return $button; } }