Post by KntQ » Tue Aug 22, 2017 10:19 pm

Hello,
I use Skrill payment gateway and I recieved this email from Skrill;
___________________________
https://news.skrill.com/pub/sf/Response ... IBO7TQsNrM
___________________________

My OpenCart version is: 1.5.4.1

I found a file that includes this line; catalog\controller\payment\moneybookers.php

is the only thing that I need to do to replace this line?

Code: Select all

$this->data['action'] = 'https://www.moneybookers.com/app/payment.pl?p=OpenCart';
with

Code: Select all

$this->data['action'] = 'https://pay.skrill.com/app/payment.pl?p=OpenCart';
I have also noticed that this problem is also present in the latest version of opencart (3.0.2.0).

Thank you for help.

Newbie

Posts

Joined
Tue Aug 22, 2017 9:39 pm

Post by straightlight » Wed Nov 15, 2017 6:03 am

Contact the extension developer for more information on this request.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by ADD Creative » Wed Nov 15, 2017 6:57 pm

Straightlight, the Moneybookers / Skrill extension in built into OpenCart.

KntQ, looking at the integration guide (https://www.skrill.com/fileadmin/conten ... _Guide.pdf) It looks like you need to change to.

Code: Select all

$this->data['action'] = 'https://pay.skrill.com/?p=OpenCart';
This was last changed in version 7.3 of that document.

OpenCart 3.0.2.0 is indeed still using the old URL.
https://github.com/opencart/opencart/bl ... ll.php#L10
Last edited by ADD Creative on Wed Nov 15, 2017 10:11 pm, edited 1 time in total.

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by straightlight » Wed Nov 15, 2017 10:02 pm

I was not aware moneybookers became Skrill ... thanks for the heads up.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by frontdevs » Thu Jul 05, 2018 7:55 pm

Hello, Anyone able to find a solution

I have done this
$this->data['action'] = 'https://www.moneybookers.com/app/payment.pl?p=OpenCart';
with
$this->data['action'] = 'https://pay.skrill.com/app/payment.pl?p=OpenCart';

When I buy I am getting this error
https://pay.skrill.com/app/?p=OpenCart#/failure
We are unable to process this payment.
You have been inactive for too long and we have ended your session. Please try again.

Any Solution?

Newbie

Posts

Joined
Thu Jul 05, 2018 7:51 pm

Post by straightlight » Thu Jul 05, 2018 9:32 pm

You have been inactive for too long and we have ended your session. Please try again.
The reason has been explained ... right here. Enable the debug mode for more information. Perhaps the logs could provide more details regarding that error message. It may also be found by using Google.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by frontdevs » Fri Jul 06, 2018 1:16 pm

Hello, Thank you for your reply straightlight,
But no not that case, I am the webmaster of https://seolhr.com/ and I try to buy for testing purpose and I was not logged in to skrill account even If I will be logged in I will get the same error. Even if you try you will get the same error.

As KntQ said
I have changed this
$this->data['action'] = 'https://www.moneybookers.com/app/payment.pl?p=OpenCart';
with
Code: Select all
$this->data['action'] = 'https://pay.skrill.com/app/payment.pl?p=OpenCart';

But only doing this is not helping because it is not taking the purchased session id with it. I am sure @KntQ be facing this problem as well. There are some other code changes need to do with code. If KntQ or anyone has manged to make this work. Please share the solution.

Newbie

Posts

Joined
Thu Jul 05, 2018 7:51 pm

Post by ADD Creative » Fri Jul 06, 2018 6:55 pm

The integration guide (https://www.skrill.com/fileadmin/conten ... _Guide.pdf) has a differnt URL. Have you tried the following

Code: Select all

$this->data['action'] = 'https://pay.skrill.com/?p=OpenCart';
This was last changed in version 7.3 of that document.

Also try manually reentering your Skrill credentials into OpenCart. Mabe there is a space before of after or some other characters that should not be there. I know this has been the cause of problems with other payment extensions.

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by frontdevs » Mon Jul 09, 2018 11:32 am

Very good find ADD Creative the code you share is working though I am now getting this error {"code":"BAD_REQUEST","message":"Invalid parameter"} but i think this is because our skrill merchant account is not verified yet.

Newbie

Posts

Joined
Thu Jul 05, 2018 7:51 pm
Who is online

Users browsing this forum: No registered users and 14 guests