我正在使用 adyen 通过信用卡付款,我注意到当用户付款时,Magento 上的模块将订单 ID 作为 MerchantReference 传递给 Adyen。为了在使用 adyen SKIN 付款期间激活“记住我的数据”,我需要传递 UserId 而不是 orderId。
任何建议如何解决它?
- - 更多信息 - -
这是特定模块: http: //www.magentocommerce.com/magento-connect/adyen-payment.html
而且,这是我们在另一个环境中为 Adyen 上的付款生成的表单示例。可以看到,merchantReference 是一个唯一值,它标识了第一个用户付款。该值是使用 UserId 计算的,因此我们可以识别用户进行下一次付款。
我应该需要知道插件 Adyen (for Magento) 在哪里生成这个表单,所以我可以使用 UserId 而不是 OrderId 来更改 MercerReference 参数
<form action="https://test.adyen.com/hpp/pay.shtml"
method="post" id="gatewayPaymentForm">
<input type="hidden" name="merchantReference" value="Ajx">
<input type="hidden" name="paymentAmount" value="2900">
<input type="hidden" name="currencyCode" value="EUR">
<input type="hidden" name="shipBeforeDate" value="2013-02-03">
<input type="hidden" name="skinCode" value="XDFGG">
<input type="hidden" name="merchantAccount" value="NameAccount">
<input type="hidden" name="shopperLocale" value="es">
<input type="hidden" name="sessionValidity" value="2013-01-31T16:35:31+01:00">
<input type="hidden" name="merchantSig" value="bcbXNhsd">
<input type="hidden" name="shopperEmail" value="asd@gmail.com">
<input type="hidden" name="shopperReference" value="5">
<input type="hidden" name="recurringContract" value="ONECLICK">
</form>
谢谢