Botga Click ulash
Click nima va nima kerak
Click — O'zbekistondagi to'lov agregatori: UZCARD, HUMO kartalari orqali to'lov qabul qiladi. Botga ulash uchun Click Merchant hisobi kerak: shartnoma asosida ochiladi (individual biznes uchun ham mavjud).
Oqim qanday ishlaydi
- Mijoz botda "To'lovga o'tish" tugmasini bosadi.
- Bot
checkout.createso'rovini yuboradi: buyurtma ID, summa, order_id. - Mijoz Click sahifasida kartani kiritadi va to'laydi.
- Click bizning webhook manzilimizga natija yuboradi.
- Bot imzoni tekshiradi — haqiqiy Click so'rovi mi?
- Status bazaga yoziladi, mijozga tasdiq xabari boradi.
Nima uchun imzo tekshiruvi muhim
Webhook — ochiq eshik. Imzo tekshirilmasa, istalgan kishi "to'lov bo'ldi" deb yozib, buyurtmani boshib yuborishi mumkin. Shuning uchun har so'rovning Click kaliti bilan imzosini solishtiramiz va IP ro'yxatini ham kuzatamiz.
Takroriy yozuvlar va idempotentlik
Click bir natijani bir necha marta yuborishi mumki (tarmoq sababli). Har webhookda buyurtma qayta "to'langan" bo'lib ketmasligi uchun idempotlik kaliti ishlatiladi — bir xil xabar ikki marta ishlatilmaydi.
Refund
Buyurtma bekor bo'lsa Click orqali qaytarish API bilan qilinadi va har qaytarish jurnalga yoziladi: qachon, qancha, sabab.
Bot bor yoki yo'q — yozing, integratsiyani bir kun ichida baholaymiz.
Yozish ↗