Rabo Smart Pay for WooCommerce

Beschrijving

Één dashboard voor al je betaaloplossingen

What is Rabo Smart Pay?
Always in control and able to manage your products yourself: that is Rabo Smart Pay. You receive all payments within 1 day on your business account, 365 days per year. You can check and manage everything yourself in the dashboard. That gives peace, space and time to be able to continue working on your business.

How does Rabo Smart Pay work?
With Rabo Smart Pay you have both debit card payments and online payments together in one overview. Useful to keep track of your various commercial units, your physical store(s) or your webshops. If you want to expand, you can easily add additional products through the dashboard. For instance when you use Rabo SmartPin on location, but also want to sell your articles in a webshop. This way you can work in a future-oriented manner.

What do you need?
* A Rabo Smart Pay agreement, which you can simply request online.
* The WordPress Smart Pay 2.0 plug-in.

In bewerking sectie

Functies

  • Betalmethoden: iDEAL, Afterpay, Bancontact, Maestro, MasterCard, Paypal, Visa en VPay
  • Eenvoudig te gebruiken dashboard
  • Automatische webhook berichten voor verwerken van transacties/bestellingen
  • Alle betaalmethoden optioneel
  • Use Smart Pay in different languages: Dutch, English, French and German.
  • Configureerbare titel en beschrijving
  • Let users choose a bank from a list or overview.

Beveiliging

  • Uses Rabo Smart Pay SHA512 encryption method
  • PCI Compliant! Geen creditcard gegevens lokaal opgeslagen!
  • SSL ondersteund
  • Signs and checks every message to and from Rabo Smart Pay
  • Beveiligde webhook ondersteuning

Schermafdrukken

  • Payment window in Rabo Smart Pay using the iDEAL method.
  • Payment methods in Rabo Smart Pay

Installatie

  1. Upload the zip file in the wordpress backend plugin uploader.
  2. Activeer de plugin via het ‘plugins’ scherm van WordPress
  3. Navigeer naar WooCommerce/Instellingen -> Betaalmethoden en configureer de plugin/betaalmethoden

FAQ

Met wie kan ik contact opnemen als ik een vraag heb?

Voor technische vragen kun je contact opnemen met iDEAL Checkout via telefoon of email.
Onze contact informatie kun je vinden op: https://www.ideal-checkout.nl/contact

If you have any questions about Rabo Smart Pay you can contact Smart Pay via phone or email.
You can find their contact information via the following link: https://www.rabobank.nl/smartpay

Transacties updaten niet?

Er kunnen verschillende redenen zijn waarom de transacties niet worden geüpdatet, ze zijn allemaal gerelateerd aan de webhook. Vanaf 1 december is er een update van de webhook-beveiliging die kan voorkomen dat transacties ook worden geüpdatet. De onderstaande lijst zijn problemen van gemeenschappelijk tot minst gebruikelijk.

  1. The webhook is not configured on the Rabo Smart Pay dashboard
  2. Handshake mislukt of firewall blokkeert de aanvraag. De toegangslogs/gebruikslogs van de server geven ook aan of het eerder genoemde een probleem kan zijn.
  3. iThemes Security plugin is active. The iThemes plugin has an option to enable HackRepair.com’s ban list feature (WordPress admin » Security » Banned Users » Configure setting button), which blocks user agents that contain “Java” and Smart Pay includes “Java” in their user agent identification for webhook requests. Disabling this feature resolved webhook requests being processed. (Thank you Reüel of Pronamic for this information).
  4. Er is mogelijk iets mis met de plugin, neem contact met ons op.

Update vanaf 1 december 2020:
Een coderingssuite is verwijderd uit de toegestane lijst, dat wil zeggen:
– TLS_RSA_WITH_AES_256_CBC_SHA256

De ciphers die worden ondersteund zijn de volgende:
– TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,
– TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
– TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,
– TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.

Update per 1ste van juli 2021
De volgende coderingen zijn ook aan de webhook toegevoegd:

  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256

Je kunt de ondersteunde ciphers op je site controleren door naar: https://www.ssllabs.com/ssltest/ te gaan

Update on the ciphers

The Rabobank will be changing the accepted ciphers for outgoing calls on your webserver.
This included transaction announcements and gatekeeper calls.

Provide the list below to your server manager, they need to check the openSSL library and configuration;

Current accepted ciphers:

TLS-AES-256-GCM-SHA384
TLS-CHACHA20-POLY1305-SHA256
TLS-AES-128-GCM-SHA256
ECDHE-RSA-AES256-GCM-SHA384
ECDHE-RSA-AES128-GCM-SHA256
ECDHE-RSA-CHACHA20-POLY1305
TLS_AES_128_CCM_8_SHA256
TLS_AES_128_CCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

Updated list of accepted ciphers:

TLS-AES-256-GCM-SHA384
TLS-CHACHA20-POLY1305-SHA256
TLS-AES-128-GCM-SHA256
ECDHE-RSA-AES256-GCM-SHA384
ECDHE-RSA-AES128-GCM-SHA256
ECDHE-RSA-CHACHA20-POLY1305

Beoordelingen

7 juni 2024 1 reactie
On a customer’s WooCommerce webshop I regularly had problems with the status of payments/orders not being updated properly. Unfortunately I don’t know exactly why this didn’t work properly in this plugin. I did look at the Icwoorok2Controller::doNotify() implementation, but I found this functionality difficult to test/debug. That’s why I switched to Pronamic Pay and haven’t had any problems since. In the Pronamic Pay plugin I also saw examples of how Rabo Smart Pay webhook requests can be simulated. That was very useful and also gave me confidence that it is better arranged there. The webhook problems cost me and my customer a lot of time, that’s why I give this plugin a 1 star review.
Lees alle 2 beoordelingen

Bijdragers & ontwikkelaars

“Rabo Smart Pay for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Rabo Smart Pay for WooCommerce” is vertaald in 1 taal. Dank voor de vertalers voor hun bijdragen.

Vertaal “Rabo Smart Pay for WooCommerce” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

2.2.10

  • Removed Sofort, this is no longer supported by the Rabo Smart Pay.
  • Checked compatibility with Woocommerce 9.3.3.

2.2.9.9

  • Fixed a warning where the Payment Brand is empty in the webhook call.
  • Checked compatibility with Woocommerce 9.2.3

2.2.9.8

  • Added required customer data to be send to Rabo Smart Pay.
    This includes fullName and emailAddress.
  • Checked compatibility with WooCommerce 9.1.4.

2.2.9.7

  • Declared compatibility with the HPOS in Woocommerce.
  • Cache cleaning when the Refreshtoken is updated.

2.2.9.6

  • Fixed compatibility with WordPress Multisite.
  • Added a setting to enable logging in the webhook, these are placed in the Worpress debug.log.
  • Checked compatibility with Woocommerce 9.0.2

2.2.9.5

  • Checked compatibility with WordPress 6.5 and Woocommerce 8.7.0.
  • Checked translations, some were missing.

2.2.9.4

  • Changed the way methods are loaded and made the installation smaller.
  • Added compatibility with the block checkout which is default with new installations.
  • Checked compatibility with WordPress 6.4.2 and Woocommerce 8.4.0, 8.5.0 and 8.5.1.
  • Removed iDEAL bank/issuer option, since this will be removed when iDEAL 2 hits.
  • Removed Afterpay data, since this is now removed from the Smart Pay, will return once Billink is implemented on their side.

2.2.9.3

  • Checked compatibility with Woocommerce 8.3.0.

2.2.9.2

  • Updated the way the accesstoken and issuers are cached.
  • Made a change to the return of payments, through webhook and customer return.
  • Checked compatibility with Woocommerce 8.1.1.

2.2.9.1

  • Changed the signature validation of the webhook.
    If a payment is cancelled there is data missing from the payload, but it is used for the signature validation.
    We have implemented a fix to add the missing data, so that the signature validation is done correctly.

2.2.9

  • Changed the credticard method to also indicate Apple Pay support.
  • Orders update through the webhook, now also with the payment method used.
  • FORCE_ALWAYS changed to FORCE_ONCE.
  • Checked compatibility with WordPress 6.3 and Woocommerce 8.0.2.

2.2.8.5

  • Fixed an issue where some Afterpay/Riverty transactions were declined because of an JSON encoding issue.
  • Checked compatibility with WooCommerce 7.8.2.

2.2.8.4

  • Added an additional check for Afterpay/Riverty data containing non alfanumeric characters, which caused Afterpay/Riverty to decline the request.
  • Checked compatibility with WordPress 6.2.2 and WooCommerce 7.7.2.

2.2.8.3

  • Fixed a translation error, reported by Robbert (Thank you).

2.2.8.2

  • Checked compatibility with Woocommerce 7.3

2.2.8.1

  • Checked compatibility with Woocommerce 7.1
  • Checked compatibility with WordPress 6.1

2.2.8

  • Checked compatibility with Woocommerce 6.9.0
  • Added Sofort as a payment method
  • Added quicklinks to the plug-in overview page
  • Changed the OmniKassa name to Smart Pay, this is now the new name.
    See Rabobank website for more information: https://www.rabobank.nl/bedrijven/betalen/klanten-laten-betalen/rabo-omnikassa/naamswijzigingsmartpay

2.2.7

  • Checked compatibility with Woocommerce 6.8.1.
  • Fixed a small inconsistancy error with the transaction ID in the notes.
    The transaction ID noted for starting is not the actual transaction ID but the Smart Pay Order Id.
    Refunds using this Transaction ID will come in a future update (2.3.0)

2.2.6

  • Checked compatibility with Woocommerce 6.7.0.
  • Integrated Webhook 2.0 of the Rabo Smart Pay.
    This will be used in a future update, where the refunds will be integrated.

2.2.5

  • Checked compatibility with Woocommerce 6.6.0.
  • Fixed an issue where the Smart Pay settings wouldnt show.

2.2.4

  • Added fullName to customerInformation, this way the customer name will be shown on the Rabo Smart Pay dashboard
  • Checked compatibility with WooCommerce 6.4.1

2.2.3

  • Improved the Afterpay experience, data was not passed on correctly.
  • Improved the error messages shown to customers when the Rabobank wasnt providing the correct response.
    In case of a Rabobank malfunction HTML was returned instead of json, this could break the issuer list.
  • Tested on latest WooCommerce version

2.2.2

  • Updated deprecated functions
  • Tested on latest WooCommerce version

2.2.1

  • Made width and height smaller for the SVG images.

2.2.0

  • Added a new feature; It is now possible to let users choose a bank on the checkout page.
  • Tested for 5.7.2

2.1.2

  • Probleem opgelost waarbij de plugin niet correct ingeladen werd op Windows servers.
  • Plugin getest op de laatste versie van WordPress en WooCommerce.

2.1.1

  • Kleine vertaling updates
  • Samenvoeging van grote patches

2.0.10

  • Betaal status updates zijn gewijzigd, bestellingen worden nu ook geupdate wanneer de klant terugkeerd.

2.0.9

  • Bestel notities werden niet getoond wanneer de bestelling niet betaald was. Dit gebeurd wanneer de betaling geannuleerd of verlopen is.

2.0.8

  • Probleem opgelost waarbij de hash ongeacht hoofdletters ook werd goed gekeurd.
  • Plugin getest op WordPress 5.5.3 en WooCommerce 4.7.0

2.0.7

  • Verouderde functies in PHP 7.4.0 verwijderd en vervangen voor standaard WordPress functies.

2.0.6

  • All Smart Pay payment methods are given a prefix to prevent issues with other payment methods
  • Controleer na deze update of de Betaalmethoden nog actief zijn, deze kunnen automatisch gedeactiveerd zijn!

2.0.5

  • Opgelost: PayPal werkte niet correct.

2.0.2

  • Oplossing geimplementeerd voor webhook die bestellingen wijzigde waar het niet de bedoeling was.
  • PayPal bug opgelost, zodat deze niet de originele PayPal plugin overschrijft
  • Nieuwe vertalingen toegevoegd

2.0.1

  • Eerste release