$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 echo $url; ?> " method="post" target="_blank">