IMPORTANT – this project MUST be completed and delivered 100% working by Sunday 19th Feb 2017. If you cannot do this do not bid please.
I am integrating a new payment gateway PAYME (Bolivia and peru) into my site and it is working fine for successful payments but is not handling cancelations / rejections correctly and is still placing the order even though payment was not successful. It is using a magento module but I have had to change a couple of things in it to get this far
The flow of a purchase is like this –
Customer adds to basket – checkout – login or create new account and then they are redirected to the payme site for processing, this presents a credit card payment form. If filled in correctly the payment is taken successfully and the customer receives order email, order is created and everything is fine. If the customer fills in invalid credit card data , the payment fails , the site returns error code 05 to the magento site but returns to the same success page and the order email is sent, order created as normal. Same issue happens if the customer clicks on RETURN TO COMMERICO (therefore deciding to not pay) or if the credit card is correct but the next stage “verified by visa” code is wrong – basically any cancelation or incorrect part of the process that returns error 05 to the site still results in success and I need it to return them to the shopping cart without placing the order as is standard behaviour.
So the work is to create error handling that ensures that any cancelation or refusal that occurs during any point of the checkout process results in the customer being redirected back to the shopping cart (with the chosen products still in the cart) and that no order is created, no order emails sent etc. The error / reason should also be displayed so the customers knows the reason.
The return codes and errors to be handled/displayed are as follows:
00 - indicates that the transaction was authorised (so no error to displays and the order process should be successful – currently this is the working behaviour but for all situations)
01 – indicates that the transaction was denied by the Issuing Bank – needs to display this error and not place the order or send emails
05 - Indicates that the transaction was refused by the Payme V-Pos system or cancelled by the user – needs to display this info and not place the order or send emails
I would need exact details of any changes made so I can replicate it to the live site afterwards.
You can try it for yourself using any product (I use the product [url removed, login to view]) and using test credit cards that are supplied by the gateway which I can send a png off as a separate file for you and details of the site upon acceptance.
Access is via SSH only and I would need you IP address to grant access.
This should be a quick and relatively easy project for someone with the correct skills
12 freelanceria on tarjonnut keskimäärin 281 $ tähän työhön
Hello, I am a Passionate Developer having 5+ years experience. I want to discuss this project with you. Please reply me. So I will able to ask you a few questions about this project. Thanks