public override string ProcessJavascript(Order order) { byte[] orderJson = Encoding.UTF8.GetBytes(GetOrderJson(order, PartnerId)); string base64 = Convert.ToBase64String(orderJson); var sb = new StringBuilder(); sb.Append("<script type=\"text/javascript\"> "); sb.AppendFormat("$.getScript(\"https://{0}/widget/vkredit.js\", function() {{ \r\n", Sandbox ? "kupivkredit-test-fe.tcsbank.ru:8100" : "www.kupivkredit.ru"); sb.AppendFormat("vkredit = new VkreditWidget({0}, {1}, ", 1, OrderSum.ToString("F2").Replace(",", ".")); sb.AppendFormat("{{ order:\"{0}\", sig: \"{1}\" }}); ", base64, GetSign(base64, SecretKey)); sb.Append("}); "); sb.Append("</script>"); return(sb.ToString()); }