![]() |
VOOZH | about |
dotnet add package OmniKassa_Rabobank --version 1.6.4
NuGet\Install-Package OmniKassa_Rabobank -Version 1.6.4
<PackageReference Include="OmniKassa_Rabobank" Version="1.6.4" />
<PackageVersion Include="OmniKassa_Rabobank" Version="1.6.4" />Directory.Packages.props
<PackageReference Include="OmniKassa_Rabobank" />Project file
paket add OmniKassa_Rabobank --version 1.6.4
#r "nuget: OmniKassa_Rabobank, 1.6.4"
#:package OmniKassa_Rabobank@1.6.4
#addin nuget:?package=OmniKassa_Rabobank&version=1.6.4Install as a Cake Addin
#tool nuget:?package=OmniKassa_Rabobank&version=1.6.4Install as a Cake Tool
This repository contains the official .NET SDK for Rabo OmniKassa.
Rabo Omnikassa offers merchants an all-in-one solution to receive payments on your physical and online locations. It includes a dashboard that puts you in full control of your Rabo OmniKassa and all products included in it: Rabo OnlineKassa, payment terminals, Rabo PinBox, Rabo SmartPin, Retourpinnen, Rabo PinTegoed, Rabo Betaalverzoek Plus and payment brands such as: Maestro, V PAY, iDEAL, MasterCard, Visa, PayPal, AfterPay and Sofort.
The .NET SDK allows .NET developers to integrate their web shop with Rabo OmniKassa to handle online payments. Note that besides using an SDK Rabo OmniKassa also provides other ways to integrate that may require less effort. More information on this topic can be found on the Developer Portal of Rabobank.
Installation instructions and detailed developer documentation on how to use the .NET SDK as well as contact information can be found in the SDK manual.
Version 1.6.3 updates the SDK to use the new api.pay.rabobank.nl domain and now appends the required omnikassa-api path internally. If you manually configure the base URL (not using the Environment enum), update your configuration to remove any path segments�see below for correct usage.
Manual base URL configuration required If you set the base URL yourself, ensure it contains only the domain (no path segments). See the examples below for the correct format.
| Environment | Incorrect URL | Correct URL |
|---|---|---|
| Production | https://api.pay.rabobank.nl/omnikassa-api/ | https://api.pay.rabobank.nl/ |
| Sandbox | https://api.pay-sandbox.rabobank.nl/omnikassa-api-sandbox/ | https://api.pay-sandbox.rabobank.nl/ |
Using the old paths will result in invalid URLs and failed API calls.
| Samples version | Configuration file |
|---|---|
| DotNet50 | samples/OmniKassa.Samples.DotNet50/appsettings.json |
| DotNet461 | samples/OmniKassa.Samples.DotNet461/Web.config |
| DotNetCore31 | samples/OmniKassa.Samples.DotNetCore31/appsettings.json |
The compose file contains services for dev and test. Dev containers use volume mapping, test containers copy the source into the container. This makes cross-platform development easier, as the test containers can be run from any platform, as long as the Docker engine uses the appropriate platform (Linux or Windows) for the container.
As volume mapping generally doesn't work cross-platform, you should use a 'matching' platform for development. For testing only the Docker engine platform is relevant. Linux containers can run on any platform, Windows containers can only run on Windows.
To run the tests, you can use the following command:
docker compose up --build TARGET_SERVICE
For example:
docker compose up --build netcore6-windows-test
For the target services, see the compose.yaml file, any service that ends with -test can be used as a target service.
To use the dev containers, you can use the following command:
docker compose run --rm TARGET_SERVICE shell
For example (Linux):
docker compose run --rm netcore6-linux-dev /bin/bash
For example (Windows):
docker compose run --rm netframework46-windows-dev cmd.exe
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 was computed. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 netcoreapp2.0 was computed. netcoreapp2.1 netcoreapp2.1 was computed. netcoreapp2.2 netcoreapp2.2 was computed. netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 netstandard2.0 is compatible. netstandard2.1 netstandard2.1 was computed. |
| .NET Framework | net461 net461 was computed. net462 net462 is compatible. net463 net463 was computed. net47 net47 was computed. net471 net471 was computed. net472 net472 was computed. net48 net48 is compatible. net481 net481 was computed. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen40 tizen40 was computed. tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 1 NuGet packages that depend on OmniKassa_Rabobank:
| Package | Downloads |
|---|---|
|
GeeksCoreLibrary.Modules.Payments.RaboSmartPay
Rabo Smart Pay plugin for the order process of the GeeksCoreLibrary. |
This package is not used by any popular GitHub repositories.