Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="orderid"></param>
        /// <param name="orderAmt"></param>
        /// <param name="bankcode"></param>
        /// <returns></returns>
        public string GetPayForm(string orderid, decimal orderAmt, string bankcode, bool autosumit)
        {
            string puserid  = this.SuppAccount;
            string puserkey = this.SuppKey;

            HttpContext.Current.Response.ContentEncoding = Encoding.GetEncoding("gb2312");
            Buy.NodeAuthorizationURL = "https://www.yeepay.com/app-merchant-proxy/node";
            if (!string.IsNullOrEmpty(this.PostBankUrl))
            {
                Buy.NodeAuthorizationURL = PostBankUrl;
            }

            if (!string.IsNullOrEmpty(SuppInfo.jumpUrl))
            {
                Buy.NodeAuthorizationURL = this.SuppInfo.jumpUrl + "/switch/yeepay.aspx";
            }

            string       p2Order = orderid;
            string       p3Amt   = decimal.Round(orderAmt, 2).ToString(CultureInfo.InvariantCulture);
            const string p4Cur   = "CNY";
            string       p5Pid   = PaymentSetting.yeepay_pid;
            string       p6Pcat  = PaymentSetting.yeepay_pcat;
            string       p7Pdesc = PaymentSetting.yeepay_pdesc;
            /*代理支付页*/
            string p8Url = NotifyUrl;//Configuration.GetConfig().SiteDomain

            const string p9Saf = "1";
            //if (!string.IsNullOrEmpty(orderInfo.returnurl))
            //p9_SAF = "1";

            const string paMp           = "";
            string       pdFrpId        = Bank.GetBankCode(bankcode);
            const string prNeedResponse = "1";

            string formHtml = Buy.CreateBuyForm(puserid, puserkey, p2Order, p3Amt, p4Cur, p5Pid, p6Pcat, p7Pdesc, p8Url, p9Saf, paMp, pdFrpId, prNeedResponse, "payform");

            if (autosumit)
            {
                formHtml += ("<script type=\"text/javascript\" language=\"javascript\">function go(){ var _form = document.forms['payform']; _form.submit();};setTimeout(function(){go()},100);</script>");
            }


            return(formHtml);
        }
Example #2
0
 public static string CreateForm(string p1_MerId, string keyValue, string p2_Order, string p3_Amt, string p4_Cur, string p5_Pid, string p8_Url, string p9_SAF, string pa_MP, string pd_FrpId, string formId)
 {
     return(Buy.CreateBuyForm(p1_MerId, keyValue, p2_Order, p3_Amt, "CNY", p5_Pid, "", "", p8_Url, p9_SAF, pa_MP, pd_FrpId, "", "", "1", formId));
 }