PayOrc
SDKs

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

  1. Sign in to the PayOrc Merchant Dashboard.
  2. Go to Developers → API Keys → Add new API key.
  3. Select SDK/Plugins as the channel.
  4. 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 UIMobile SDK (Flutter, Android, iOS, or Web)
A WooCommerce, WordPress, OpenCart, or PrestaShop storeShopping-cart plug-in for your platform
Apple Pay in a native iOS appiOS 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:

  1. Add Card (tokenization) — save a card for future use.
  2. Payment with Token — charge a stored token.
  3. 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.

GuideDescriptionDownload
Apple Pay Integration GuideApple Developer merchant ID, CSR, Apple Pay certificates, and Xcode configuration for native iOS checkoutDownload 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:

  1. Prerequisites — Apple Developer account and PayOrc SDK/Plugins API keys.
  2. Create a Merchant Identifier — in Apple Developer → Identifiers.
  3. Generate a CSR — on your Mac using Keychain Access.
  4. Create Apple Pay certificates — upload the CSR in the Apple Developer portal.
  5. Share certificates with PayOrc — send the generated certificates to your PayOrc account manager so wallet routing can be enabled on your MID.
  6. 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

PlatformRepository / PackageMin Version
Webpayorc-sdk-web
Flutterpayorc (pub.dev)Flutter 3.0+
Androidpayorc-android-nativeAPI 21+ (Android 5.0)
iOSpayorc-ios-nativeiOS 13.0+

Shopping Cart Plug-Ins

PlatformRepositoryTypical setup
WooCommercepayorc-plugin-woocommerceUpload plugin ZIP in Plugins → Add New, enter API keys in PayOrc settings
WordPresspayorc-plugin-wordpressInstall and activate, then configure merchant credentials in the admin panel
OpenCartpayorc-plugin-opencartUpload via Extensions → Installer, enable under payment methods
PrestaShoppayorc-plugin-prestashopInstall 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

FeatureDescription
Card TokenizationSecurely tokenize customer cards for repeated use
Payment with TokenCharge saved cards without re-entering details
Apple PayNative wallet checkout on iOS (see Apple Pay guide)
UI CustomizationTailor colors, input styles, and app bar appearance
3D SecureBuilt-in 3DS challenge flow
Multi-currencySupport for multiple currencies

On this page