Ejemplos en PHP para Banorte Payworks

Frecuentemente me han solicitado ejemplos de PHP para Banorte Payworks ya que en ocasiones es un poco complicado conseguirlas por medio de los ejecutivos (o los que entregan no funcionan del todo), para facilitar esto cree un repositorio en GitHub con dos ejemplos: ordinario (transparente para el usuario) y 3d secure (solicita verificación en caso de que aplique).

Con ambos ejemplos pueden hacer cualquier tipo de transacción (auth, preauth, void, etc.) y pueden consultar las variables obligatorias para cada transacción en el manual provisto por Banorte.

Puedes consultar el repositorio en este enlace.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

18 comentarios

  1. Luis C

    Estoy teniendo problemas y me regresa el error:

    CcErrCode] => 50
    [AuthCode] =>
    [Text] => Insufficient_permissions_to_perform_requested_operation.

    ¿te pasó algo similar?

  2. Buenas Tardes amigo a un se puede utilizar este script para una integracion de pago con banorte payworks o ya han cambiado algunas cosas? grcias

  3. ¡Hola! Este es para la versión 1, creo que actualmente están en la dos y es necesario hacer un par de ajustes. Saludos

  4. Muchas Gracias Arturo, al algo para WordPress? ya que estoy haciendo una tienda online y los únicos pagos que maneja es paypal de la API. Habra un plugin para TC o tendría que crear uno con el código que muestras amigo. Gracias.

  5. Hola Pablo. Puedes usar este código como base pero debes hacer tu propia integración. Si te interesa nosotros podemos realizar la integración. Saludos

  6. Que tal Arturo gracias por tu respuesta me encantaría saber si con esta misma integración se puede replicar para varios o tipo de pagos en TC. Me gustaria plantearte la idea del proyecto y ver si nos puedes ayudar y con cuanto tiempo, ya que tenemos el tiempo encima. Gracias.

  7. Hojala pudieramos trabajar juntos como empresas de desarrollo ya que mi empresa en Mty Nuevo Leon es creatividadmovil y nos dedicamos al desarrollo mobile y sitios con responsive y WordPress. Si me pudieras enviar tu correo para estar mas en contacto. Gracias

  8. hola, estoy usando tus archivos para crear un modulo de pago, el basico, ya lo modifique con las variables que se necesitan(merchant_id, user, password,amount,mode, control_number,etc) el responsecode es 200, pero las demas variables de respuesta son nulas, en este servidor de pruebas no esta activado el ssl, puede que ese sea un problema?? … gracias

  9. Hola Arturo, con banorte Payworks ademas de recibir pagos en linea puedo consultar los depositos que me han hecho a la cuenta?

  10. Hola. Payworks no te permite consultar los depositos y transferencias hechas a la cuenta pero Banorte cuenta con un servicio separado donde puedes obtener esta información a través de una API. Saludos!

  11. Que tal arturo, hace tiempo que habia visto tu articulo y me decidi a implementarlo en mi primer desarrollo, pero lo desarrolle en javascript (angular) y por ende el navegador me bloquea por el CORS ya que la api no devuelve ese header, sabes si se puede implementar o necesariamente tiene que ser en el back (php) afortunadamente uso laravel en el back

  12. Hola Alex. El cargo a Payworks se debe hacer desde un backend, no tiene que ser PHP necesariamente. Esto es por seguridad (para proteger tus credenciales de Banorte) y para evitar que cambien las variables anteso después de hacer la comunicación con Banorte.

  13. isaac rojas

    como puedo saber mis credenciales banorte payworks? y cuanto me cobraria por crearme una pagina de ventas

  14. Issac, las credenciales te las proporciona tu ejecutivo de cuenta. Te enviaré un correo con mis datos de contacto. Saludos!

  15. Hola Arturo, buen día, me gustaría saber si me puedes ayudar a implementar payworks 2 de banorte a un cotizador web desarrollado en php. Me puedes hacer una cotización de tal desarrollo por favor.

  16. Hola Alejandra. Gracias por contactarme. Te envío un correo con los detalles. Saludos!

Next ArticleSimple vs. fácil