SDKs & Plug-Ins
Mobile SDKs for Flutter, Android, iOS, and Web — installation, card tokenization, payments, and UI customization. Plus shopping cart plug-ins for WooCommerce, WordPress, OpenCart, and PrestaShop.
SDKs & Plug-Ins
Version: 3.0.0 — Navigate to Developers → API Keys → Add new API key → Select SDK/Plugins in the Channel dropdown to generate credentials for mobile SDKs and shopping-cart plug-ins.
Our mobile software development kits (SDKs) equip developers with the tools needed to build secure payment experiences on Flutter, Android, iOS, and Web. Shopping-cart plug-ins let you accept PayOrc on popular e-commerce platforms without custom checkout code.
Whether you are building a native app or enabling payments on an existing store, use the steps below to get started, then follow the platform-specific guides linked at the end of this page.
Getting Started
Step 1: Generate SDK credentials
- Sign in to the PayOrc Merchant Dashboard.
- Go to Developers → API Keys → Add new API key.
- Select SDK/Plugins as the channel.
- Save your merchant-key and merchant-secret — you will pass these to the SDK at initialization.
Use SDK/Plugins keys only for mobile SDK and plug-in integrations. Do not reuse keys from other channels — each channel has its own scope and routing.
Step 2: Choose your integration
| If you are building… | Use… |
|---|---|
| A mobile or web app with custom checkout UI | Mobile SDK (Flutter, Android, iOS, or Web) |
| A WooCommerce, WordPress, OpenCart, or PrestaShop store | Shopping-cart plug-in for your platform |
| Apple Pay in a native iOS app | iOS SDK + Apple Pay Integration Guide (PDF) |
Step 3: Install the SDK or plug-in
Clone or install from the repository or package manager for your platform (see tables below). For plug-ins, follow the README in the GitHub repo for upload and activation steps in your store admin.
Step 4: Initialize and test
Initialize the SDK with your credentials and sandbox environment before going live:
PayorcSdk.init(
merchantKey: merchantKey,
merchantSecret: merchantSecret,
environment: PayorcEnvironment.sandbox,
language: PayorcLanguage.english,
);Switch to PayorcEnvironment.production only after you have verified the full payment flow in sandbox.
Then implement the flows you need:
- Add Card (tokenization) — save a card for future use.
- Payment with Token — charge a stored token.
- UI Customization — match checkout screens to your brand.
Guides & Downloads
Step-by-step PDF guides for common SDK setup tasks. Files are served from this docs site — use the links below to open or download.
| Guide | Description | Download |
|---|---|---|
| Apple Pay Integration Guide | Apple Developer merchant ID, CSR, Apple Pay certificates, and Xcode configuration for native iOS checkout | Download PDF |
The Apple Pay guide covers Apple-side setup (merchant identifier, certificates, Xcode). After configuration, use the PayOrc iOS SDK to present the Apple Pay button and process wallet payments.
Apple Pay setup (summary)
If you accept Apple Pay in your iOS app, complete these steps before enabling the Apple Pay button in the SDK:
- Prerequisites — Apple Developer account and PayOrc SDK/Plugins API keys.
- Create a Merchant Identifier — in Apple Developer → Identifiers.
- Generate a CSR — on your Mac using Keychain Access.
- Create Apple Pay certificates — upload the CSR in the Apple Developer portal.
- Share certificates with PayOrc — send the generated certificates to your PayOrc account manager so wallet routing can be enabled on your MID.
- Configure Xcode — enable Apple Pay capability and select your merchant ID in the app target.
For screenshots and detailed instructions, download the Apple Pay Integration Guide (PDF).
SDKs
| Platform | Repository / Package | Min Version |
|---|---|---|
| Web | payorc-sdk-web | — |
| Flutter | payorc (pub.dev) | Flutter 3.0+ |
| Android | payorc-android-native | API 21+ (Android 5.0) |
| iOS | payorc-ios-native | iOS 13.0+ |
Shopping Cart Plug-Ins
| Platform | Repository | Typical setup |
|---|---|---|
| WooCommerce | payorc-plugin-woocommerce | Upload plugin ZIP in Plugins → Add New, enter API keys in PayOrc settings |
| WordPress | payorc-plugin-wordpress | Install and activate, then configure merchant credentials in the admin panel |
| OpenCart | payorc-plugin-opencart | Upload via Extensions → Installer, enable under payment methods |
| PrestaShop | payorc-plugin-prestashop | Install module, configure keys in Modules → Payment |
Each plug-in repository includes a README with platform-specific install steps, webhook URL configuration, and test-mode toggles. Start in sandbox, place a test order, then switch to production keys when ready.
Why Use PayOrc SDKs?
- PCI compliance handled — Card data is tokenized on-device; your server never sees raw card numbers.
- 3D Secure built-in — The SDK manages the full 3DS challenge flow automatically.
- Beautiful UI — Customizable payment screens that match your brand.
- Secure — All card data is encrypted and tokenized before leaving the device.
SDK Capabilities
| Feature | Description |
|---|---|
| Card Tokenization | Securely tokenize customer cards for repeated use |
| Payment with Token | Charge saved cards without re-entering details |
| Apple Pay | Native wallet checkout on iOS (see Apple Pay guide) |
| UI Customization | Tailor colors, input styles, and app bar appearance |
| 3D Secure | Built-in 3DS challenge flow |
| Multi-currency | Support for multiple currencies |
Quick Links
- Add Card (Tokenization) — Tokenize customer cards securely
- Payment with Token — Process payments using saved tokens
- UI Customization — Customize the payment UI appearance
- Apple Pay Integration Guide (PDF) — Apple Developer and Xcode setup for iOS