Big News: Socket Selected for OpenAI's Cybersecurity Grant Program.Details โ†’
Socket
Book a DemoSign in
Socket

quickpos

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

quickpos

๐Ÿ’ณ QuickPos ๐Ÿš€ A powerful, multi-gateway payment integration module for Node.js Seamlessly integrate with 50+ payment providers worldwide

latest
Source
npmnpm
Version
1.0.924
Version published
Weekly downloads
54
-59.4%
Maintainers
1
Weekly downloads
ย 
Created
Source

๐Ÿ’ณ QuickPos ๐Ÿš€

A powerful, multi-gateway payment integration module for Node.js

Seamlessly integrate with 50+ payment providers worldwide

Version NPM License
Node.js Platforms

๐Ÿ“‹ Table of Contents

  • โœจ Features
  • ๐ŸŒ Supported Payment Providers
  • ๐Ÿ“ฆ Installation
  • ๐Ÿš€ Quick Start
  • ๐Ÿ› ๏ธ Usage
  • ๐Ÿ“š API Reference
  • ๐Ÿ›ฃ๏ธ Roadmap
  • ๐Ÿค Contributing
  • ๐Ÿ“„ License

โœจ Features

FeatureDescription
๐Ÿ”Œ Multi-Provider SupportIntegrate with 50+ payment gateways worldwide
๐Ÿ›ก๏ธ Secure TransactionsEnterprise-grade security for all payments
โšก Fast IntegrationGet started in minutes with simple setup
๐Ÿ“Š Detailed ReportingComprehensive payment analytics and logs
๐ŸŒ Global CoverageSupport for traditional and crypto payments
๐Ÿ”ง CustomizableTailored solutions for business needs
๐Ÿ“ฑ Callback HandlingAutomatic webhook processing
๐Ÿงช Well TestedExtensive test coverage for reliability

๐ŸŒ Supported Payment Providers

๐Ÿ’ณ Traditional Payment Systems

ProviderCountryStatus
Midtrans๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesiaโœ… Active
Tripay๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesiaโœ… Active
Doku๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesiaโœ… Active
PayID19๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesiaโœ… Active
Xendit๐Ÿ‡ฎ๐Ÿ‡ฉ ๐Ÿ‡ต๐Ÿ‡ญ Indonesia & Philippinesโœ… Active
ToyyibPay๐Ÿ‡ฒ๐Ÿ‡พ Malaysiaโœ… Active
SenangPay๐Ÿ‡ฒ๐Ÿ‡พ Malaysiaโœ… Active
Zarinpal๐Ÿ‡ฎ๐Ÿ‡ท Iranโœ… Active
Paytm๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
Cashfree๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
PayU India๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
PayKun๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
Razorpay๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
Instamojo๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
PhonePe๐Ÿ‡ฎ๐Ÿ‡ณ Indiaโœ… Active
PayU Latam๐Ÿ‡ฒ๐Ÿ‡ฝ ๐Ÿ‡จ๐Ÿ‡ด ๐Ÿ‡ต๐Ÿ‡ช ๐Ÿ‡ฆ๐Ÿ‡ท Latin Americaโœ… Active
PicPay๐Ÿ‡ง๐Ÿ‡ท Brazilโœ… Active
Cardcom๐Ÿ‡ฎ๐Ÿ‡ฑ Israelโœ… Active
Paycom๐Ÿ‡บ๐Ÿ‡ฟ Uzbekistanโœ… Active
Checkout.com๐ŸŒ Globalโœ… Active
2Checkout๐ŸŒ Globalโœ… Active
ฤฐyzico๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PayTR๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PayTR EFT๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PayWant๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PaynKolay๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
Shopier๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
Shopier Card๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
Papara๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
EsnekPos๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
Paydisini๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PayNetTR๐Ÿ‡น๐Ÿ‡ท Turkeyโœ… Active
PayPal๐ŸŒ Globalโœ… Active
Amazon Pay๐ŸŒ Globalโœ… Active
Paddle๐ŸŒ Global SaaSโœ… Active
FedaPay๐Ÿ‡ง๐Ÿ‡ฏ Beninโœ… Active
Konnect๐Ÿ‡น๐Ÿ‡ณ Tunisiaโœ… Active
PayMaya๐Ÿ‡ต๐Ÿ‡ญ Philippinesโœ… Active
PayME๐Ÿ‡ป๐Ÿ‡ณ Vietnamโœ… Active
PrimePayments๐Ÿ‡ฆ๐Ÿ‡ช UAEโœ… Active
YallaPay๐Ÿ‡ฆ๐Ÿ‡ช UAEโœ… Active
NoonPayments๐Ÿ‡ฆ๐Ÿ‡ช UAEโœ… Active
PayTabs๐Ÿ‡ฆ๐Ÿ‡ช ๐Ÿ‡ธ๐Ÿ‡ฆ ๐Ÿ‡ด๐Ÿ‡ฒ ๐Ÿ‡ฏ๐Ÿ‡ด ๐Ÿ‡ช๐Ÿ‡ฌ Middle Eastโœ… Active
URWay๐Ÿ‡ธ๐Ÿ‡ฆ Saudi Arabiaโœ… Active
PayOP๐ŸŒ Globalโœ… Active
Paymentwall๐ŸŒ Globalโœ… Active
Payssion๐ŸŒ Global (300+ methods)โœ… Active
Paysend๐ŸŒ Globalโœ… Active
Payoneer๐ŸŒ Globalโœ… Active
ShurjoPay๐Ÿ‡ง๐Ÿ‡ฉ Bangladeshโœ… Active
PaySpace๐Ÿ‡ฟ๐Ÿ‡ฆ South Africaโœ… Active
Payriff๐Ÿ‡ฆ๐Ÿ‡ฟ Azerbaijanโœ… Active
Epoint๐Ÿ‡ฆ๐Ÿ‡ฟ Azerbaijanโœ… Active
ePay๐Ÿ‡ง๐Ÿ‡ฌ Bulgariaโœ… Active
PayNet๐Ÿ‡ฒ๐Ÿ‡ฉ Moldovaโœ… Active
PortWallet๐ŸŒ Globalโœ… Active
Omise๐Ÿ‡น๐Ÿ‡ญ Thailandโœ… Active
YouCanPay๐Ÿ‡ฒ๐Ÿ‡ฆ Moroccoโœ… Active
YooKassa๐Ÿ‡ท๐Ÿ‡บ Russiaโœ… Active
FreeKassa๐Ÿ‡ท๐Ÿ‡บ Russiaโœ… Active
Unitpay๐Ÿ‡ท๐Ÿ‡บ Russiaโœ… Active

โ‚ฟ Cryptocurrency Payment Systems

ProviderFeaturesStatus
PlisioBTC, ETH, USDT +20 cryptosโœ… Active
CoinPayments2000+ cryptocurrenciesโœ… Active
CryptomusMulti-crypto supportโœ… Active
PayeerCrypto & fiatโœ… Active
AnypayCrypto solutionsโœ… Active
NowPayments150+ cryptosโœ… Active
HeleketCrypto gatewayโœ… Active
BitPayBTC & cryptoโœ… Active
CoinGate70+ cryptosโœ… Active
VoletCrypto & fiat gatewayโœ… Active
Coinbase CommerceCrypto gatewayโœ… Active
Perfect MoneyE-currencyโœ… Active

๐Ÿ“ฆ Installation

npm install quickpos

Requirements:

  • Node.js 18+
  • npm or yarn

๐Ÿš€ Quick Start

const QuickPos = require('quickpos');

const quickPos = new QuickPos({
  providers: {
    paytr: {
      merchantId: 'your-merchant-id',
      merchantKey: 'your-merchant-key',
      merchantSalt: 'your-merchant-salt',
      mode: 'test', // or 'live'
    }
  },
});

// Create a payment
const payment = await quickPos.paytr.createPayment({
  name: 'Premium Plan',
  amount: 29.99,
  currency: 'USD',
  callback_link: 'https://yourapp.com/callback',
  callback_id: 'order-123',
});

console.log('Payment URL:', payment.data.url);

๐Ÿ› ๏ธ Usage

Basic Setup

const express = require('express');
const QuickPos = require('quickpos');

const app = express();
app.use(express.json());

const quickPos = new QuickPos({
  providers: {
    // Configure your providers here
    paypal: { /* config */ },
    stripe: { /* config */ },
  },
});

// Add middleware
app.use(quickPos.middleware());

// Create payment endpoint
app.post('/create-payment', async (req, res) => {
  try {
    const result = await quickPos.paypal.createPayment({
      amount: req.body.amount,
      currency: req.body.currency,
      name: req.body.productName,
    });
    res.json(result);
  } catch (error) {
    res.status(500).json({ error: error.message });
  }
});

// Handle callbacks
app.post('/payment-callback/:provider', quickPos.handleCallback(), (req, res) => {
  console.log('Payment result:', req.paymentResult);
  res.send('OK');
});

app.listen(3000, () => console.log('Server running on port 3000'));

Advanced Configuration

const quickPos = new QuickPos({
  providers: {
    paytr: {
      merchantId: process.env.PAYTR_MERCHANT_ID,
      merchantKey: process.env.PAYTR_MERCHANT_KEY,
      merchantSalt: process.env.PAYTR_MERCHANT_SALT,
      mode: process.env.NODE_ENV === 'production' ? 'live' : 'test',
    },
    cryptomus: {
      apiKey: process.env.CRYPTOMUS_API_KEY,
      merchantId: process.env.CRYPTOMUS_MERCHANT_ID,
    },
  },
  options: {
    timeout: 30000,
    retryAttempts: 3,
  },
});

๐Ÿ“š API Reference

QuickPos Class

Constructor

new QuickPos(config)

Parameters:

  • config.providers (Object): Provider configurations
  • config.options (Object, optional): Global options

Methods

createPayment(provider, data)

Creates a new payment with specified provider.

Parameters:

  • provider (string): Provider name
  • data (Object): Payment data

Returns: Promise

handleCallback(provider)

Middleware for handling payment callbacks.

Parameters:

  • provider (string): Provider name

Returns: Express middleware function

๐Ÿ›ฃ๏ธ Roadmap

๐ŸŽฏ Upcoming Features

  • ๐Ÿฆ New Payment Providers: Stripe, Square, Adyen
  • ๐ŸŒ Multi-Language Support: i18n integration
  • ๐Ÿ’ธ Multi-Currency Support: Automatic conversion
  • ๐Ÿ“ฑ Mobile SDK: React Native & Flutter support
  • ๐Ÿ” Advanced Analytics: Real-time dashboards
  • ๐Ÿค– AI-Powered Routing: Smart provider selection
  • ๐Ÿ“ Enhanced Documentation: Interactive API docs

โœ… Completed Integrations

ProviderStatusDate
PayTRโœ…v1.0.0
Shopierโœ…v1.0.1
Cryptomusโœ…v1.0.2
Payeerโœ…v1.0.3
Paparaโœ…v1.0.4
ฤฐyzicoโœ…v1.0.5
Anypayโœ…v1.1.0
EsnekPosโœ…v1.1.1
PayMayaโœ…v1.1.2
FedaPayโœ…v1.1.3
Heleketโœ…v1.1.4
Paydisiniโœ…v1.1.5
PayPalโœ…v1.2.0
Paymentwallโœ…v1.2.1
Konnectโœ…v1.2.2
PayMEโœ…v1.2.3
PrimePaymentsโœ…v1.2.4
YallaPayโœ…v1.2.5
NowPaymentsโœ…v1.2.6
NoonPaymentsโœ…v1.2.7
PayOPโœ…v1.2.8
Midtransโœ…v1.2.9
Plisioโœ…v1.3.0
Tripayโœ…v1.3.0
And 30+ more...โœ…Ongoing

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

Ways to Contribute

  • ๐Ÿ› Report Bugs: Open issues for bugs you find
  • ๐Ÿ’ก Suggest Features: Share your ideas for new features
  • ๐Ÿ”ง Code Contributions: Submit pull requests
  • ๐Ÿ“– Documentation: Help improve docs
  • ๐Ÿงช Testing: Add test cases

Development Setup

# Fork and clone the repository
git clone https://github.com/your-username/QuickPos.git
cd QuickPos

# Install dependencies
npm install

# Run tests
npm test

# Start development
npm run dev

Guidelines

  • Follow the existing code style
  • Add tests for new features
  • Update documentation
  • Use conventional commits

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Built with โค๏ธ by QuickPanel.NET

Empowering businesses with seamless payment solutions worldwide

โญ Star us on GitHub โ€ข ๐Ÿ› Report Issues โ€ข ๐Ÿ“ง Contact

๐Ÿ‡น๐Ÿ‡ท Tรผrkรงe Dokรผmantasyon

ร–zellikler

  • ๐Ÿ”Œ ร‡oklu SaฤŸlayฤฑcฤฑ DesteฤŸi: 50+ รถdeme aฤŸ geรงidi
  • ๐Ÿ›ก๏ธ Gรผvenli ฤฐลŸlemler: Kurumsal dรผzey gรผvenlik
  • โšก Hฤฑzlฤฑ Entegrasyon: Dakikalar iรงinde baลŸlayฤฑn
  • ๐Ÿ“Š Detaylฤฑ Raporlama: Kapsamlฤฑ analizler

Kurulum

npm install quickpos

Hฤฑzlฤฑ BaลŸlangฤฑรง

const QuickPos = require('quickpos');

const quickPos = new QuickPos({
  providers: {
    paytr: {
      merchantId: 'merchant-id',
      merchantKey: 'merchant-key',
      merchantSalt: 'merchant-salt',
      mode: 'test',
    }
  },
});

const odeme = await quickPos.paytr.createPayment({
  name: 'Premium Paket',
  amount: 29.99,
  currency: 'TRY',
  callback_link: 'https://uygulamaniz.com/callback',
  callback_id: 'siparis-123',
});

Daha fazla detay iรงin yukarฤฑdaki ฤฐngilizce dokรผmantasyonu inceleyin.

Keywords

quickpos

FAQs

Package last updated on 03 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts