- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个客户注册了 sagepay 帐户。他当前的网站运行 wordpress 3.0,目前没有任何电子商务功能。
他需要一个按钮,让用户通过 sagepay 提交 300 英镑的押金(这个金额永远不会改变)。
(通常,我会建议使用 Paypal 做类似的事情,但显然由于他的业务的旅行性质, Paypal 不会让我的客户拥有专业帐户)
我在 3 月份(How Do I Make a SagePay BuyNow Button?)上查看了类似线程中描述的方法,但我不太确定如何在 wordpress 的页面中实现这一点,对 php bar 基本模板编辑不是很了解,所以我完全迷失在 $PAYMENT_CRYPT 部分。
如果有人可以提供我需要采取的步骤来实现每次提交相同金额的基本按钮,然后在将所有卡详细信息/客户详细信息发送到 sagepay 网关后收集它们,我们将不胜感激!
最佳答案
简而言之,没有。这些不是解决这个问题的简单方法。除非您链接到 SagePay 的付款表单并使用新的 IFRAME 功能。您可以在 WordPress 中包含允许在模板页面或模板文件上使用 PHP 代码的某些信息。
1 - 在您的 PHP 服务器中对表单进行 IFRAME 并自行对表单进行编码,这样 CSS 将变得像 WordPress 页面上的 CSS
2 - 为它创建一个支付模块
3 - 为 WordPress 使用现有的支付电子商务服务器模块 - 已经有很多插件
4 - 创建一个支付按钮超链接,一旦点击,它将转到您服务器上的一个 PHP 表单,金额为 300 英镑。
5 - 使用 Nochex 或其他支付供应商、谷歌钱包等(这对客户来说不是一个简单的选择)
使用 FORM,您可以:
<?
# Define your vars
$serverLive="https://live.sagepay.com/gateway/service/vspform-register.vsp"
//$serverLive="https://test.sagepay.com/gateway/service/vspform-register.vsp"
$YOUR_VENDOR_LOGIN_NAME="";
$VendorTxCode="406227821909";
$Amount="350.00";
$Currency="GBP";
$Description="1 ACME Widget";
$SuccessURL="http://example.com/success.php";
$FailureURL="http://example.com/fail.php";
$BillingSurname="Smith";
$BillingFirstnames="John";
$BillingAddress1="123 Main Street";
$BillingCity="Anywhere";
$BillingPostCode="29555";
$BillingCountry="USA";
$DeliverySurname="Smith";
$DeliveryFirstnames="John";
$DeliverAddress1="123 Main Street";
$DeliveryCity="Anywhere";
$DeliveryPostCode="29555";
$DeliveryCountry="GBP";
# The address information can be done via jQuery on your page or get some defaults
?>
<form action="<?=$serverLive?>" method="POST" id="SagePayForm" name="SagePayForm">
<input type="hidden" name="VPSProtocol" value="2.23" />
<input type="hidden" name="TxType" value="PAYMENT" />
<input type="hidden" name="Vendor" value="<?= $YOUR_VENDOR_LOGIN_NAME ?>" />
<input type="hidden" name="Crypt" value="<?= $PAYMENT_CRYPT ?>">
<input type="image" src="images/buynow-sagepay.png" />
</form>
<script type="text/javascript">
function submitform()
{
document.SagePayForm.submit();
}
submitform();
</script>
// Crypt and XOR functions
private function simpleXor($string, $password) {
$data=array();
for ($i=0; $i < utf8_strlen($password); $i++) {
$data[$i]=ord(substr($password, $i, 1));
}
$output='';
for ($i=0; $i < utf8_strlen($string); $i++) {
$output .= chr(ord(substr($string, $i, 1)) ^ ($data[$i % utf8_strlen($password)]));
}
return $output;
}
关于button - 为 sagepay 网关创建一个基本的立即付款按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12108728/
我正在尝试使用 PHP 和协议(protocol)文档集成到 SagePay 中。但是,我似乎对 MD5 哈希有疑问! 在我们收到通知 POST 之前一切都很好。但是,当我们去验证签名时,它与通知 P
我有一个客户注册了 sagepay 帐户。他当前的网站运行 wordpress 3.0,目前没有任何电子商务功能。 他需要一个按钮,让用户通过 sagepay 提交 300 英镑的押金(这个金额永远不
我是否需要在我的电子商务网站上更改我的支付网关脚本中的任何内容,以使其符合托管在 sagepay 上的 PSD2 要求?我不在我的网站上接受付款,而是将人们重定向到 SagePay。 我的问题是根据
我正在尝试使用 SagePay 在我的网站上实现信用卡支付解决方案,这样我就可以在我的网站上进行付款。我正在使用 ASP.NET Web 窗体和 C#。这是我的代码: var objSagePay =
任何人都可以让我知道为什么 sagepay 会抛出 5006(无法重定向到供应商的网站。),我可以将交易发布到 sagepay 并且可以在 sagepay 结束时提供信用卡信息。但是,我的问题是一旦它
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我重新发布这个问题是因为它已经被问过了。但没有人回答这个问题。我在将 Sage pay api 集成到我的网页时遇到了问题。 我正在关注 sage pay 的文档。一切都很顺利,但是当我要进行交易并请
我一直在尝试实现 sage pay 的表单集成。每次我提交表单时,我都会收到错误代码:5080(错误描述:交易注册失败)。我尝试在 sagepays 网站( https://www.sagepay.c
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
在构建中使用 Sagepay 网关并对网关集成进行排序。工作正常,直到我们进行实际的付款处理并出现错误: HTTP 状态代码:500 HTTP 状态消息:由于服务器遇到意外情况,请求未成功。 错误代码
我正在考虑为我的网站使用 iframe(低调)Sagepay 集成。我有几个问题: 是否可以在 iframe 中不显示账单地址字段? 是否可以自行操纵支付页面上的交易值(value)?例如,如果该值为
我目前在几个网站上使用 Sagepay inframe。 问题是 inframe 没有响应,考虑到它在 iframe 中,我想让它尽可能响应。 有没有办法更改模板或使用我自己的 CSS 或 html
我正在将 CI-Merchant 集成到一个 Codeigniter 项目中,以便使用 Paypal 和 SagePay 处理付款。 我已经完成了 http://ci-merchant.org/ 的演
尝试在 Magento 结帐页面上设置 SSL 但遇到了这个问题: 提交付款详细信息后,付款正常(通过 sagepay 检查)但是当 sagepay 重定向到成功页面 (/sagepay/server
我希望集成他们的现场支付网关选项 Sagepay Direct,但我了解到它需要 SSL 证书才能安全传输数据。 Cloudflare pro DNS SSL 是这种付款方式的有效选项吗?还是我需要真
使用 PayPal,我可以非常轻松地创建一个 BuyNow 按钮,其中包含我的商家信息、价格、税金、运费等。这在 SagePay 中是否可行? 最佳答案 就类似于 PayPal 的 BuyNow 按钮
我们正在尝试在某些 JQuery 代码中使用 AJAX 调用与 SagePay API 集成。此特定 API 提供 JSON 响应,如下所示: { "expiry": "2017-09-06T11:2
根据我的应用需求,我需要集成Sagepay ios SDK,但是在Sagepay网站上,他们也没有提供任何官方文档或流程。 我尝试在这里获取一些 Objective-C 模式的代码 https://g
过去,我使用零值 SetExpressCheckout 和 BillingType 为 MerchantInitiatedBillingSingleAgreement(连同所有其他必需品!)来创建一个
这里引用自服务器集成协议(protocol)文档: Sage Pay’s Server integration provides a secure, simple means of authorisi
我是一名优秀的程序员,十分优秀!