Example #1
0
	$key = COnpayPayment::GetApiInKey();
	$curr = COnpayPayment::GetWMCurrency($currency);
	$path = str_replace(array('#ORDER_ID#', '#ID#'), array($order_id, $order_id), COnpayPayment::GetSuccessUrl());
	
	$sum_for_md5 = COnpayPayment::toFloat($sum);
	$convert = COnpayPayment::GetConvert() == "Y" ? "yes" : "no";
	$form_id = intval(COnpayPayment::GetFormId());
	$form_id = $form_id ? $form_id : COnpayPayment::$_df_form_id;
	$pay_mode = COnpayPayment::$_df_pay_mode;
	
	$md5check = md5("{$pay_mode};{$sum_for_md5};{$curr};{$order_id};{$convert};{$key}"); //Создаем проверочную строку, которая защищает платежную ссылку от изменений
	$url = COnpayPayment::$pay_url."{$login}?f={$form_id}&pay_mode={$pay_mode}&pay_for={$order_id}&price={$sum}&ticker={$curr}&convert={$convert}&md5={$md5check}&user_email=".urlencode($user_email)."&url_success=".urlencode($path); //Формируем платежную ссылку
	if(COnpayPayment::GetPriceFinal() == "Y") {
		$url .= "&price_final=true";
	}
	if($lang = COnpayPayment::GetLang()) {
		$url .= "&ln={$lang}";
	}
	if($ext_params = COnpayPayment::GetExtParams()) {
		$url .= "&{$ext_params}";
	}
	
	if(!COnpayPayment::CheckOrderPayed($order_id)) {

?>
<p><b><?php 
echo GetMessage("ONPAY.SALE_PAYMENT_ONPAY__ORDER_CAPTION", array("#SUM#" => $sum, "#CURRENCY#" => $currency, "#ORDER_ID#" => $order_id));
?>
</b><p>

<form action="<?php