在PHP中集成Worldpay

在PHP中集成Worldpay,php,integration,worldpay,Php,Integration,Worldpay,我想在php(测试模式)中集成worldpay支付网关。我得到了以下代码- <form method="POST" name="BuyForm" action="https://secure- test.worldpay.com/wcc/purchase"> <input type="hidden" value="yourinstid" name="instId"> <input type="hidden" value="yourcartid" name="cart

我想在php(测试模式)中集成worldpay支付网关。我得到了以下代码-

<form method="POST" name="BuyForm" action="https://secure- test.worldpay.com/wcc/purchase">
<input type="hidden" value="yourinstid" name="instId">
<input type="hidden" value="yourcartid" name="cartId">
<input type="hidden" value="GBP" name="currency">
<input type="hidden" value="5" name="amount">
<input type="hidden" value="Product 1" name="desc">
<input type="hidden" value="100" name="testMode">
<input type=submit value="Buy Now">    
</form>


但在此代码中,需要安装Id,我没有商户帐户和安装Id。是否可以在没有安装Id的情况下实现此支付网关,例如使用沙盒?如果可能的话,请给我建议解决方案。提前感谢。

要将Worldpay与php集成,您需要创建一个表单,以便客户填写卡的详细信息。然后在客户端,您必须使用javascript api验证数据。 使用以下代码:

Worldpay.setClientKey(your api key here); 
var form = $('#payment')[0]; 
var _triggerWorldpayUseForm = function() {
    Worldpay.useForm(form, function (status, response) {
        if (response.error) {
            Worldpay.handleError(form, jQuery('#paymentErrors')[0], response.error);
        } else if (status != 200) {
            Worldpay.handleError(form, jQuery('#paymentErrors')[0], response);
        } else {
            var token = response.token;
            Worldpay.formBuilder(form, 'input', 'hidden', 'token', token);
            form.submit();
        }
    });
};
_triggerWorldpayUseForm();

如果所有详细信息都正确,那么在php中,您可以将数据发送到Worldpay,然后您将收到回复。

要将Worldpay与php集成,您需要创建一个表单,以便客户填写卡的详细信息。然后在客户端,您必须使用javascript api验证数据。 使用以下代码:

Worldpay.setClientKey(your api key here); 
var form = $('#payment')[0]; 
var _triggerWorldpayUseForm = function() {
    Worldpay.useForm(form, function (status, response) {
        if (response.error) {
            Worldpay.handleError(form, jQuery('#paymentErrors')[0], response.error);
        } else if (status != 200) {
            Worldpay.handleError(form, jQuery('#paymentErrors')[0], response);
        } else {
            var token = response.token;
            Worldpay.formBuilder(form, 'input', 'hidden', 'token', token);
            form.submit();
        }
    });
};
_triggerWorldpayUseForm();

如果所有细节都正确,那么您可以使用php将数据发送给Worldpay,然后您将收到回复。

问题中没有php,也不需要任何答案。是的,您将需要这些ID,是的,您应该能够获得测试ID以与沙箱一起使用。WorldPay的开发者文档应该为您详细说明。问题中没有PHP,也不需要任何答案。是的,您将需要这些ID,是的,您应该能够获得测试ID以与沙箱一起使用。WorldPay的开发者文档应该为您详细说明。