Zen Cart Logo
Forums / Addon Payment Modules / Moneybookers Payment Gateway

Moneybookers Payment Gateway

Views: 70,074

Results 1 to 20 of 168
3 Mar 2008, 6:24 PM
#1
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Moneybookers Payment Gateway

I have posted my revision of the Moneybookers module to the downloads section.

AFAIK, there are at least three other versions although it seems the original version has been removed from the downloads.

This version is a major reworking of the moneybookers module and is based on the Moneybookers Merchant Payment Interface (Version 6.3) of 15
January 2008. It essentially leverages the "IPN" features offered by Moneybookers which the previous versions have done gotten into.

It started as a port of an OsC version (later abandoned by the developer) but that needed fiddling with several files and I decided to have a design goal of offering the features without editing any core files.

Main Features:

  • Designed for ZC 1.3.8
  • Auto update orders
  • Auto update orders history
  • Auto email updates to customers if enabled
  • Auto email updates to admin if enabled
  • Auto MD5 signature check before updates if enabled
  • Auto enable downloadable items once payment is cleared
  • Auto activate download max days for downloadable items
  • Auto inform customers of different currency to be used on moneybookers if necessary
  • Auto display monneybookers website in selected language
  • Choice of banners to display to customers at checkout

NOTES

  1. Unpack the zip file into your site to install. Make sure the "admin" folder
    matches if you have changed the name of your site admin folder.
  2. Edit the definitions in 'includes/modules/payment/moneybookers_gateway/moneybookers_gateway_emails.php' if you want your emails to be in a non english language.
  3. Get it here
10 Mar 2008, 10:15 PM
#2
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

I like the script, but I am using 1.3.7, I have some questions:

  1. When I installed the script, I can't see the Moneybookers status in Admin > Localization > Orders Status
  • I made a order, I received the emails from Moneybookers and my website, but I can't see the order in my website > My Account, I think the order hasn't been recorded in mysql database.

How to fix the issue? Thanks!

10 Mar 2008, 10:56 PM
#3
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

I fixed the issue, my language(english) id is not "1", so the 7 moneybookers status can't display on Admin > Localization > Orders Status page.

But I have other questions, moneybookers_gateway_ipn_handler.php has a error in 45 lines, I fixed it, php $tid_found == 'False' => ```php
$tid_found == 'False';


And then, I try again, I made a order, I can see the order in My account page, the status is "Initialised for Moneybookers", when I canceled the payment on Moneybookers website, the status hasn't changed. I think the status will be changed to "Cancelled on Moneybookers" automatically, is that right? If yes, how to fix the issue?
10 Mar 2008, 11:16 PM
#4
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

The second bug!

30 lines of moneybookers_gateway_multiple_post_handler.php

$tid_found == 'False'

I tested it, the automatic notification is unsuccessful!

12 Mar 2008, 3:59 AM
#5
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

William

Thanks for the feedback.

I will look into these issues.

12 Mar 2008, 4:10 AM
#6
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

william_c:

I fixed the issue, my language(english) id is not "1", so the 7 moneybookers status can't display on Admin > Localization > Orders Status page.

....

And then, I try again, I made a order, I can see the order in My account page, the status is "Initialised for Moneybookers", when I canceled the payment on Moneybookers website, the status hasn't changed. I think the status will be changed to "Cancelled on Moneybookers" automatically, is that right? If yes, how to fix the issue?

I will try to make selecting the language id dynamic.

Thanks for picking the omission up. I must confess I didn't err, quite fully test V1.0.1 and introduced some bugs in the process.

On canceling.
When you say you cancelled, do you mean canceling the process before actually making a payment (in which case the order will not be created and you should see it in your account) or do you mean canceling payment such as a bank transfer (in which case, the order should be changed to "Cancelled on Moneybookers" automatically)?

Thanks

12 Mar 2008, 4:20 AM
#7
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Above should have read (in which case the order will not be created and you should not see it in your account)

Note to Admins, time left for edits is way too short.

12 Mar 2008, 5:04 PM
#8
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Version 1.0.2 with bug fixes has been submitted for approval.

13 Mar 2008, 1:12 PM
#9
ccpearls_com avatar

ccpearls_com

New Zenner

Join Date:
Mar 2008
Posts:
3
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

hi, i used Moneybookers Payment Gateway 1.0.2
Is this a error?

15 Mar 2008, 7:42 PM
#10
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Yes it is.

I will post a fix shortly.

16 Mar 2008, 3:56 PM
#11
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

I installed the last version, but the automatic notification seems to be not working yet. Please view the picture below:

  1. I send payment by Moneybookers on checkout payment page.
  2. I click the "Confirmation" button, the page redirect to Moneybookers website.
  3. Login Moneybookers and choose the "Bank Transfer" payment method.
  4. Confirm the payment, and then the page redirect to my website, now, the order has been made by Zen Cart system and the order status is "Initialised for Moneybookers".
  5. I login moneybookers website with my email and password and go to "History" > "PENDING PAYMENTS" page, you can see the picture above.
  6. I click the "Cancel" text, I think Moneybookers will send a notification to "moneybookers_gateway_ipn_handler.php", the order status will be changed to "Cancelled on Moneybookers" according to the Moneybookers notification, but the order status never changed. Is that wrong?
16 Mar 2008, 4:33 PM
#12
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

If I understand correctly, you are receiving the status update email but you are not seeing the actual change. Is this the case?

Are other status types updated correctly?

16 Mar 2008, 5:26 PM
#13
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

I found a big bug, please give me your MSN Messenger or other IM ACCOUNT thanks!

16 Mar 2008, 6:11 PM
#14
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

The model has a big bug. The auto status can't work fine.

16 Mar 2008, 6:47 PM
#15
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Sorry but I don't use any of those.

Feel free post the details here.

17 Mar 2008, 1:30 PM
#16
dogtags avatar

dogtags

Totally Zenned

Join Date:
Nov 2003
Posts:
876
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Edit order_status numbers....after Install, go Back and click Edit to change the numbers, I see it now

17 Mar 2008, 1:54 PM
#17
dogtags avatar

dogtags

Totally Zenned

Join Date:
Nov 2003
Posts:
876
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

Then manually add the new order statuses (if using diff order status numbers)

17 Mar 2008, 1:58 PM
#18
dogtags avatar

dogtags

Totally Zenned

Join Date:
Nov 2003
Posts:
876
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

How would you change the 'initial' order status? Would you just change the order status number to other things, including an existing order status?

19 Mar 2008, 3:34 AM
#19
dayo avatar

dayo

Zen Follower

Join Date:
Dec 2006
Posts:
187
Plugin Contributions:
1

Re: Moneybookers Payment Gateway

william_c:

I found a big bug!

william_c:

The model has a big bug.

Dayo:

Feel free post the details here.

In the absence of further details on the "Big Bug", I shall proceed with submitting V1.0.3 presently.

19 Mar 2008, 9:16 PM
#20
william_c avatar

william_c

New Zenner

Join Date:
Aug 2006
Posts:
31
Plugin Contributions:
0

Re: Moneybookers Payment Gateway

moneybookers_gateway_multiple_post_handler.php

37 line, 41 line, 45 line, change zc_mbookers_ok to mbookers_ok.

You added a new table column "mbookers_gway_tid" into "orders", the column is very important to process the order status, but the data is none after the buyer made a order, I checked the all files, you never inserted any data into the column.

You should rewrite the following functions:

function before_process() {
	return false;
}

function after_order_create($insert_id) {
	return false;
}    

function after_process() {
	return false;
}

You should think over "user session", "mb_tid", "mbookers_gway_tid" the 3 informations.