/Uzum-Payme-Click-Integration

Payme , Uzum va Click shop api integratsiya misoli.

Primary LanguageTypeScript

Github image

Kerakli npm larni o'rnatish

$ npm install

Loyihani ishlatish

Loyiha uchun kerak bo'ladigan kalitlarni qo'shish

# .env.example file nomini .env ga o'zgartiring
$ mv .env.example .env


# .env filedagi kalitlarni o'zingizniki bilan o'zgartiring
$ nano .env

Note

Tepadagi buyruqlar odatda Linux OS uchun siz ketmaketliklarni sichqoncha orqali bajarsangiz ham bo'ladi

Ma'lumotlar ombori bilan sinxronlash (Prisma va Mongodb)

# prisma schemalarni db ga ko'shirish
$ npx prisma db push

# prisma schemalarni serverda foydalanish
$ npx prisma generate

Nest serverni yoqish

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Payment tizimlari bilan ishlash uchun misol

Note

Kod da va logikada hato va kamchiliklar bo'lishi mumkun, zero hatosiz kod bu yozilmagan yoki o'chirib tashlagan koddir.

Tip

Uzum , Payme , Click merchant API lari Node.js Nest.js frameworki va Prisma ORM database management uchun ishlatilindi.

Warning

To'lov tizimlari uchun ikkita parametr ishlatilindi. Bular planId va userId (user_id)

Important

To'lov tizimlari bilan integratsiya qilinyotganda beriladigan maxfiy kalitlarni hechkimga bermang va havfsiz joyda saqlang !

Uzum

Bu misolda Merchant API docs

Maxfiy kalitlar

Note

Odatda siz tarafdan ushbu maxfiy kalitlar beriladi:

UZUM_USERNAME
UZUM_PASSWORD
UZUM_SERVICE_ID # UZUM tarafdan beriladi

Uzum uchun qilingan API docs

Payme merchant API

Payme docs Payme merchant API docs

Maxfiy kalitlar

Payme , they are provided by payme

PAYME_LOGIN=Paycom
PAYME_PASSWORD=sdfsdfsf@@sfdsfdsfdf
PAYME_PASSWORD_TEST=dfdfdf@fddfdf&dfdfdd # test

Important

Payme uchun qurgan API larinigizni oldin test qilishingingiz kerak bo'ladi. Bu yerda

Click

they are all provided by Click

# Click-up credentials by Click
CLICK_SERVICE_ID=33333
CLICK_MERCHANT_ID=333
CLICK_SECRET=33333
CLICK_MERCHANT_USER_ID=3333

Contributing

Agar biron hato yoki refactor qilmoqchi bo'lsangiz pull request ochsangiz hursand bo'laman...