Woocommerce + Snapscan and Payfast Integration

ld13

Honorary Master
Joined
Oct 28, 2005
Messages
12,997
I just bought something off my own website and used Payfast. It does mark the payment as complete and it changed the status from " Pending" to "Processing".

Yep, same this side. This is not a problem for us since though since we ship physical products and we manually mark the orders as complete once they are out the door.
 

AntennaMan

Expert Member
Joined
Apr 17, 2014
Messages
2,310
No. I'm only using PayFast and plain EFT.

Ok. I've run into a new problem with Snapscan.

When selecting Snapscan as a payment method, it displays my static Snapscan merchant QR code with a little button underneath it that says "Pay with Snapscan".

Snapscan 1.jpg

When you scan the barcode, you have to manually enter the payment amount. This does not complete the order automatically.

When you click on the "Pay with Snapscan" button, it redirects you to the Snapscan website where it generates a unique QR code using the required amount and the order ID. When you pay using this code, the order is completed automatically.

Snapscan 2_1.jpg

And just for reference, the two barcodes in the images above look different from one another. Probably because of the additional info encoded in the second image.

Since the top image is shown when selecting "Proceed with checkout", I'm scared customers will immediately scan that barcode instead of selecting the "Click to Pay with Snapscan" button to go to the correct QR code.

Ideally I want the second image to appear immediately when selecting to proceed with payment.

Any ideas how to do this?
 

Wildcats2704

New Member
Joined
Mar 1, 2017
Messages
3
Payfast & Woocommerce on physical products and ITN Callback

Hi All.

Hope someone has an answer here as I have scanned the entire forum and internet and cannot get a straight answer. We have a Wordpress site with Woocommerce installed that is using Payfast and sells physical products.

Payfast notifies the the merchant when the site receives a payment via Payfast but it never sends the order to the Woocommerce side to mark it as processing. Thus the merchant has to confirm this manually everytime an order is placed via Payfast. I red that ITN is another way of handling this but have no idea how it should be implemented, can someone assist with this? Or give some details as to how this can be implemented, if at all?

Thanks
 

joburgbeardcompany

Active Member
Joined
Nov 23, 2016
Messages
68
I've been having the same problem on my website Joburg Beard Company for some reason. I thought it was because I changed my website to https or something. But it still seems to happen. I contacted PayFast and they said everything looks right on their side and that the problem might be with WooCommerce.

Not sure what to do....
 

Wildcats2704

New Member
Joined
Mar 1, 2017
Messages
3
Hi

Yes the furthest I got was chatting with the plugin creators on the Woocommerce site. They gave me the ITN notify_url but it still seems to fail to tag the Order as a "New Order". As these are physical product my client still needs to know if the order has been successfully paid and then actually receive the order from the website.

Will attempt a Wordpress upgrade over the weekend on my local and see if that helps.
 

rorz0r

Executive Member
Joined
Feb 10, 2006
Messages
7,968
I have the exact same problem. I did open a ticket with the developers of the plugin, their suggestion was that it's probably because of another plugin and I must disable them and reenable them in order to test. This seems to be a bit of a pain as simply putting the plugin into testing mode didn't work (and doing low value transactions is limited by payfast). I think you need to use different credentials when it's in testing mode or something, and there's a nice developer page on payfast to experiment with but I just haven't had the time.
 
Top