Terminado

Adaptacion de plataforma de pago epayco en plantilla wordpress

Publicado el 19 Julio, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Hola,

Estoy implementando una pagian web de tours por cartagena, para eso adquiri una plantilla en wordpress de ajencia de Tours.
El problema es que las pasarelas de pago que trae la plantilla no estan habilitadas para colombia (Stripe, Authorize y Paymill)
Ok...La plantilla trae sus propios producto de TOUR, ya que no usa Woocomerce...Los productos son los paquetes turisticos. Si utilizara woocomerce yo utilizaria el plugin de epayco como pasarela de pago y todo resultaria facil...Pero no se puede.

Entonces se me cocurrio utilizar la utilidad de boton de pago..De epayco y reemplazar el que trae la plantilla.
El codigo HTML del Boton genera un form que captura los datos que se envian a la pasarela :
Aqui hay un ejemplo del boton Generado:

"<form id="frm_botonePayco" action="https://secure.payco.co/checkout.php" method="post" name="frm_botonePayco">
    <input name="p_cust_id_cliente" type="hidden" value="12534" />
    <input name="p_key" type="hidden" value="d68af2fbd45021edba6d3d3d8bc51ba675ea25e1" />
    <input name="p_id_invoice" type="hidden" value="" />
    <input name="p_description" type="hidden" value=" Tour Pirata por cartagena" />
    <input name="p_currency_code" type="hidden" value="COP" />
    <input id="p_amount" name="p_amount" type="hidden" value="178500.00" />
    <input id="p_tax" name="p_tax" type="hidden" value="28500" />
    <input id="p_amount_base" name="p_amount_base" type="hidden" value="150000" />
    <input name="p_test_request" type="hidden" value="FALSE" />
    <input name="p_url_response" type="hidden" value="" />
    <input name="p_url_confirmation" type="hidden" value="" />
    <input id="signature" name="p_signature" type="hidden" value="85fc820aebfb70156024d64bcfc58324" />
    <input id="idboton" name="idboton" type="hidden" value="2349" />
    <input id="imagen" src="https://369969691f476073508a-60bf0867add971908d4f26a64519c2aa.ssl.cf5.rackcdn.com/btns/boton_carro_de_compras_epayco2.png" type="image" />
</form>"

Los datos de : p_cust_id_cliente y p_key son los de la empresa y se tienen, los datos de la compra se deberian tomar del formulario donde se coloque el boton (p_id_invoice,p_description,p_currency_code,p_amount,p_amount_base,p_tax)

El valor p_signature se genera con la funcion de PHP MD5,  con los mismos valores de la compra..Aqui un ejemplo:

  $p_signature= md5($p_cust_id_cliente.’^’.$P_key.’^’.$P_id_invoice.’^’.$P_amount.’^’.$P_currency_code’);

Con esto el boton envia la informacion y se reciben unos valores de la API de epayco, la cual tengo completamente documentada.

El objetivo es recibir esos valores y pasarlos a el formulario o funcion de la plantilla que recibe el resultado del pago en la pasarela de pago.

Se necesita un profesional que tenga suficiente experiencia en php y en wordpress de tal forma qeue pueda implementar este boton de pago sin afectar ninguna funcionalidad de la plantilla (ya tengo identificado el archivo donde estan las funciones de pago de la plantilla)

necesito que la persona entienda perfectamente lo que necesito hacer antes de empezar lo mas recomensable es que hablemos por otra via mas directamente antes.

Necesitaria saber el tiempo de desarrollo de la necesidad

Att.
Johnny Mendoza Blanco

Cartagena Colombia

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: 24 Julio, 2017

Habilidades necesarias

Otros proyectos publicados por J. M.