Completed

Adaptacion de plataforma de pago epayco en plantilla wordpress

Published on the July 19, 2017 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: July 24, 2017

Skills needed

Other projects posted by J. M.