payment-adapters

Integrate multiple Taiwan payment gateways through a unified Node.js API.

6|3|Updated Apr 8, 2022
One-click install
npx skills add https://github.com/Rytass/Utils --skill payment-adapters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: payment-adapters
Source: https://github.com/Rytass/Utils/tree/main/.claude/skills/payment-adapters
Command: npx skills add https://github.com/Rytass/Utils --skill payment-adapters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill consolidates multiple Taiwan payment gateways into one coherent interface, reducing integration effort and maintenance overhead for developers.

Core Features & Use Cases

  • Unified API: Use a single gateway to work with ECPay, NewebPay, HwaNan, CTBC Micro Fast Pay, iCash Pay, and Happy Card adapters.
  • Wide payment methods: Supports credit cards, virtual accounts, Web ATM, CVS codes/barcodes, card binding, installments, and recurring payments.
  • Real-world scenario: A SaaS platform integrates all providers to offer multiple payment options to customers with minimal code changes.

Quick Start

Initialize the gateway with your credentials and prepare a multi-provider payment order using the unified API.

Frequently Asked Questions about payment-adapters

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate multiple Taiwan payment gateways like ECPay and NewebPay without writing separate APIs?

This adapter provides a single unified API to integrate multiple Taiwan payment gateways including ECPay, NewebPay, HwaNan, and CTBC Micro Fast Pay. It consolidates providers into one coherent interface, reducing redundant integration code and maintenance overhead for Node.js applications.

What payment methods are supported by a unified Taiwan payment gateway adapter?

A unified Taiwan payment gateway adapter supports credit cards, virtual accounts, web ATM, and CVS codes or barcodes. It also handles card binding, installments, and recurring subscription payments across ECPay, NewebPay, and other regional providers.

Can I use this payment adapter in a Node.js and TypeScript environment?

Yes, you can use this payment adapter in a Node.js and TypeScript environment. It is designed for usage with the @rytass/payments library and its associated adapter packages to ensure type-safe payment processing operations.

How do I set up a multi-provider payment order using a unified API?

To set up a multi-provider payment order, initialize the gateway with your specific merchant credentials. Once initialized, you prepare the payment order using the unified API without needing provider-specific code changes for each transaction.

What is the best way to handle recurring payments and installments for Taiwan payment providers?

The best way to handle recurring payments and installments is using a unified adapter that abstracts the specific logic of Taiwan payment providers. It manages subscription billing and card binding logic across ECPay and NewebPay consistently.