1 Attachment(s)
Pin Payments Payment Gateway [Support Thread]
Attachment 16452
This is the support thread for the Pin Payments module for ZenCart. Once our plug-in section listing is approved we'll add a link to it from this post, but in the meantime you can download the module here.
Pin Payments is Australia’s first all-in-one multi-currency online payment system, designed to bring the banks’ traditional merchant services up to date with today’s technology. What this means for Australian businesses is they can sign-up to Pin Payments and have everything they need to accept card payments online. No merchant account is required, you can charge customers in all major currencies and an account can be activated same business day.
Learn more about Pin Payments -> https://pin.net.au/
This version of our module supports Token Payments on ZenCart, and results in the credit card data not touching the merchant's website. Card data is encrypted and sent over a secure connection from the card holders device (computer/phone/tablet) directly to the Pin Payments servers. This assists with PCI-DSS compliance for the merchant.
Note: Currently only Australian merchants are able to setup an account with Pin Payments.
Re: Pin Payments Payment Gateway [Support Thread]
Our Zen Cart plug-in can be downloaded here.
Re: Pin Payments Payment Gateway [Support Thread]
We have just started using Pin Payments after using NAB Transact for many years.
So far have been impressed by the system which does appear to be more secure (good for our customers) and quite easy to use (good for us).
However, have just run into a problem which I believe is a bug in the payment module - need it sorted ASAP if possible.
We have had two attempted payments in last couple of days over $1000 which have gone through normally via Zencart but has resulted in an incorrect charge via Pin Payments.
The first charge was for $2510 - zencart order went through correctly but Pin Payments only charged $2.
Second charge was for $1595 - zencart order went through correctly but Pin Payments only charged $1.
At first I though it might have been something to do with the transaction limit - we have had it increased to $2000 from your default $1000 but the second incorrect charge indicates a more general problem with transactions over $1000.
We have had to contact each customer for card details to do a manual transaction - obviously this is a real hassle and not confidence-inspiring in the customer. They have had no indication that anything has gone wrong unless they check their credit card statement. We have had no indication anything has gone wrong unless we log in to Pin Payments admin and see that the charge has been "successful" but obviously incorrect.
Hoping to get some advice on how to fix urgently. WHile some of our larger orders go through via PayPal and Bank Deposit, the credit card system is not working correctly for those customers who prefer to use their card direct. Without any proper error trapping, this is not working for us on these larger orders.
Please advise.
Thank you
Leah (www.aussiesapphire.com.au)
Re: Pin Payments Payment Gateway [Support Thread]
Quote:
Originally Posted by
chrisdahl
Our Zen Cart plug-in can be downloaded
here.
First look at this payment mod.
A few observations:
1. Beware that the file new_files/ajax.php overwrites the current version of ajax.php !
2. The mod uses an 'old' way of installing. You have to manually apply the sql patch pin_payments.sql to create 3 new tables for 'pin' and uses CHARSET=latin1 !
The latter should be incorporated into the file /includes/modules/payment/pin.php so the new tables are created once upon new installation from the admin.
The developers of this module may want to take a look at this.
Re: Pin Payments Payment Gateway [Support Thread]
Hi Leah,
Just wanted to let you know we're looking into this for you. Apologies for any delay.
- Chris.
Re: Pin Payments Payment Gateway [Support Thread]
To expand on what Leah is reporting, there needs to be a dashboard option for the transaction limit. If there is any limit on the payment module, it must be hard coded.
Re: Pin Payments Payment Gateway [Support Thread]
Quote:
Originally Posted by
frank18
1. Beware that the file new_files/ajax.php overwrites the current version of ajax.php !
This is the code added to ajax.php (their version is based on a v1.5.4 ajax.php)
Code:
// Pin Payments code - process delete pin token
if (isset ($_POST['delPinTokenAct']) && trim($_POST['delPinTokenAct'])=="del" && (int)$_SESSION['customer_id'] > 0) {
if(isset($_POST['token']) && trim($_POST['token'])!="")
{
require_once(DIR_WS_MODULES.'/payment/pin.php');
$tmp = new pin();
$tmp->deregisterToken((int)$_SESSION['customer_id'], $_POST['token']);
}
}
You can add this to your ajax.php to reconcile the versions.
Re: Pin Payments Payment Gateway [Support Thread]
Quote:
Originally Posted by
bbsbcastle
This is the code added to ajax.php (their version is based on a v1.5.4 ajax.php)
Code:
// Pin Payments code - process delete pin token
if (isset ($_POST['delPinTokenAct']) && trim($_POST['delPinTokenAct'])=="del" && (int)$_SESSION['customer_id'] > 0) {
if(isset($_POST['token']) && trim($_POST['token'])!="")
{
require_once(DIR_WS_MODULES.'/payment/pin.php');
$tmp = new pin();
$tmp->deregisterToken((int)$_SESSION['customer_id'], $_POST['token']);
}
}
You can add this to your ajax.php to reconcile the versions.
No question about that, however, their ajax.php version should reside in the folder modified_core_files and not in the folder new_files.
Re: Pin Payments Payment Gateway [Support Thread]
@ Leah: quick fix would be to modify your includes/modules/payment/pin.php and find line 451:
Code:
'x_amount' => number_format($order->info['total'], 2),
replace with
Code:
'x_amount' => number_format($order->info['total'], 2, '.', ''),
Other observations are noted and will be fixed in the next release. Thank you!
Re: Pin Payments Payment Gateway [Support Thread]
Quote:
Originally Posted by
balihr
@ Leah: quick fix would be to modify your includes/modules/payment/pin.php and find line 451:
Other observations are noted and will be fixed in the next release. Thank you!
Thank you for the response and fix. We're testing that now.
Quote:
Originally Posted by
frank18
No question about that, however, their ajax.php version should reside in the folder modified_core_files and not in the folder new_files.
Agreed as to install file placement. I took it as making more of a general point regarding the ajax.php, and thought the edits needed might help someone else.