Número de operación e importe
Autor: ALEJANDRO T.Hola!
Tengo un pequeño gran problema y me urge una solución. Estoy realizando una tienda online, y me encuentro detenido en el código html que debo incluir para elaborar el botón de compra.
Tengo todos los datos suministrados por la entidad bancaria, MerchantID, AcquirerID etc... pero hay dos valores que según me comentan desde el banco, los suministra la tienda electrónica de Website X5. Estos valores son:
Num_operacion (según el manual del TPV identifica para el comercio la operación, nº de pedido, factura, albaran, etc.… Puede ser alfanumérico pero están prohibidos los caracteres extraños típicos como ¿,?,%,&,*,etc.)
Importe (según el manual del TPV importe de la operación sin formatear. Siempre será un número entero donde los dos últimos dígitos serán los céntimos de Euro.)
Hay unos valores fijos para estos dos campos? Es muy importante que los consiga, porque sin ellos no puedo conectar la tienda con el TPV del banco.
Un saludo.
Hello,
probably the informations you need are explained in the section "Payment Type window" of the manual, it states:
"The HTML code provided by the Payment Service Provider must be completed with the order number and total value of the order. You will have to enter the following tags manually, otherwise the shopping cart will not work correctly:
[ORDER_NO] - the order number is entered here;
[PRICE] - the total cost of the order is entered here."
Is this what you needed? Please let me know, thank you
**** GOOGLE TRANSLATION ****
Hola,
probablemente, las informaciones que necesita se explican en la sección "Ventana tipo de pago" del manual, se indica:
. "El código HTML proporcionado por el proveedor de servicios de pago debe ser completado con el número de pedido y el valor total de la orden que tendrá que introducir los siguientes códigos manualmente, de lo contrario el carro de la compra no va a funcionar correctamente:
[ORDER_NO] - el número de orden se introduce aquí;
[PRECIO] - el coste total de la orden se introduce aquí ".
¿Es esto lo que necesitaba? Por favor, hágamelo saber, gracias
Autor
Gracias por la respuesta.
Todo eso lo conocía, pero lo que desconozco es si esos valores [ORDER_NO] y [PRICE] son predeterminados o no. Cuales son los valores numéricos que debo poner?
Porque en caso contrario, debería poner códigos para todo?
Le adjunto imagen de lo que me sale al conectar con el banco y el código html.
<HTML>
<HEAD>
<TITLE>Página de pago</TITLE>
</HEAD>
<BODY>
<FORM ACTION="https://pgw.ceca.es/cgi-bin/tpv" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
<INPUT NAME="MerchantID" TYPE=hidden VALUE=208238360>
<INPUT NAME="AcquirerBIN" TYPE=hidden VALUE=0000554007>
<INPUT NAME="TerminalID" TYPE=hidden VALUE=00000003>
<INPUT NAME="URL_OK" TYPE=hidden VALUE=http://sevillainside.com>
<INPUT NAME="URL_NOK" TYPE=hidden VALUE=http://sevillainside.com>
<INPUT NAME="Firma" TYPE=hidden VALUE=5354aadce5c7dec47e8eecd9a02d3cbbc2d0fc74>
<INPUT NAME="Cifrado" TYPE=hidden VALUE="SHA1">
<INPUT NAME="Num_operacion" TYPE=hidden VALUE=[ORDER_NO]>
<INPUT NAME="Importe" TYPE=hidden VALUE=[PRICE]>
<INPUT NAME="TipoMoneda" TYPE=hidden VALUE=978>
<INPUT NAME="Exponente" TYPE=hidden VALUE=2>
<INPUT NAME="Pago_soportado" TYPE=hidden VALUE="SSL">
<INPUT NAME="Idioma" TYPE=hidden VALUE="1">
<CENTER>
<INPUT TYPE="submit" VALUE="Comprar">
</CENTER>
</FORM>
</BODY>
</HTML>
Autor
Únicamente me queda ese detalle para poner online la tienda electrónica.
Gracias!
Hello,
We can say that your problem is solved? :)
*** GOOGLE TRANSLATION ***
Hola,
Podemos decir que se solucione el problema? :)
Autor
Lo siento pero no!
Hello,
Could you please explain what do you miss in order to have your payment working? WebsiteX5 provides the option to use a custom "pay now" button where you can use only the dynamic fields I wrote in the last post, this is not what you were looking for?
*** GOOGLE TRANSLATION ***
Hola,
¿Podría explicar qué le pasa a fin de que su trabajo pago? WebsiteX5 ofrece la opción de utilizar una costumbre "pagar ahora" donde se puede utilizar sólo los camposdinámicos que escribí en el post anterior, esto no es lo que estabas buscando?
Autor
Hola.
Mi problema continúa. Puedo acceder al TPV de la entidad bancaria. Pero me da error al calcular la firma necesaria para terminar la operación.
Desde el Servicio de Ayuda de la entidad bancaria, me contestan lo siguiente:
Hola.
Sospecho que los valores se sustituyen en el código html como te indican, pero no en el lenguaje de servidor php donde tienes que calcular la firma.
Consultales en este sentido y que te indiquen cómo solucionarlo.
Un saludo.
Es decir, debo poner en el código html los valores [PRICE] y [ORDER_NO] tal cual, o de otra manera distinta...
Ayuda por favor!
Un saludo.
Autor
Nuevo mensaje del Servicio Técnico del banco:
Hola.
El tema es que en el html del formulario si que te sustituía los valores, por tanto mandas el importe y número de operación correctos pero parece que en la parte de servidor donde se calcula la firma no lo sustituye.
¿Has consultado si esto es así, si solamente interpreta código html?
Alguna respuesta por vuestra parte?
Hello,
I see from your code that the field "Firma" is static. I can tell you that WebsiteX5 leave that field as it is without changing anything but the program is not able to calculate that field dinamically. There are two cases here: 1.the firma field has to be a static value and in your case is not the correct one, in this case you need to ask to your bank about how to retrieve this code 2. that code needs to be generated dinamically per purchase, in this case the "pay now" button funciontality in website cannot help you and you need to write your own php code but you need to have some programming skills in order to do that.
Please let me know
*** GOOGLE TRANSLATION ***
Hola,
Veo en su código que el campo "Firma" es estático. Yo puedo decir que WebsiteX5dejar ese campo, ya que es sin cambiar nada, pero el programa no es capaz de calcular que dinámicamente campo. Hay dos casos aquí: 1.El campo de firma tiene que ser un valor estático y en su caso no es el correcto, en este caso es necesario pedir a su banco acerca de cómo recuperar el código 2. que el código necesita ser generadadinámicamente por compra, en este caso el "pagar ahora" funciontality botón en la página web no te puedo ayudar y lo que necesita para escribir su propio código PHP, pero es necesario tener algunos conocimientos de programación con el fin de hacer eso.
Por favor, hágamelo saber