Woocommerce + Snapscan and Payfast Integration

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.
 
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?
 
Have you tried scanning those codes yourself to see what different information is being encoded?

Here is an easy to use and free online scanner: https://webqr.com/
 
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
 
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....
 
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.
 
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
Sign up to the MyBroadband newsletter
X