El caso es que he creado un formulario que guarda los registros en una BD y posteriormente conecta a la pasarela de pago para que cobre una cantidad especificada... os pongo el trozo de código que debe conectar y realizar el cobro:
Código:
Una vez enviado el formulario, conecta con la Caixa, pero da un error de "Error en datos enviados. Contacte con su comercio."<? ... $amount = 1250; $currency = 978; $order = 012345678901; $code = 123456789; $transaction = 0; $url = "http://www.sugerente.es"; $clave = "qwertyasdf0123456789"; $firma = sha1($amount.$order.$code.$currency.$transaction.$url.$clave); ?> <form action="https://sis-t.sermepa.es:25443/sis/realizarPago" method="post"> <input type="hidden" name="Ds_Merchant_Amount" value="1250"> <input type="hidden" name="Ds_Merchant_Currency" value="978"> <input type="hidden" name="Ds_Merchant_Order" value="012345678901"> <input type="hidden" name="Ds_Merchant_ProductDescription" value="Producto de prueba"> <input type="hidden" name="Ds_Merchant_Titular" value="Cliente de prueba"> <input type="hidden" name="Ds_Merchant_MerchantCode" value="123456789"> <input type="hidden" name="Ds_Merchant_MerchantName" value="Tienda de pruebas"> <input type="hidden" name="Ds_Merchant_ConsumerLanguage" value="1"> <input type="hidden" name="Ds_Merchant_MerchantURL" value="http://www.sugerente.es"> <input type="hidden" name="Ds_Merchant_MerchantSignature" value="<? $firma; ?>"> <input type="hidden" name="Ds_Merchant_Terminal" value="1"> <input type="hidden" name="Ds_Merchant_TransactionType" value="0"> <input type="submit" value="Aceptar"> </form>
Muchas gracias por vuestros comentarios