Toʻlovlarni qaytarish
To‘lov yaratilgandan so‘ng, u bilan quyidagi amallarni bajarish mumkin:
-
To‘lovni qaytarish (refund) – xarid qilingan mahsulot yoki xizmat mijoz kutganiga yoki shartnoma shartlariga mos kelmagan holatda xaridorga mablag‘ni to‘liq yoki qisman qaytarish. Qaytarish xaridor to‘lovni amalga oshirgandan va mablag‘lar uning hisobidan yechib olingandan keyin bajariladi. Qaytarish haqida batafsil.
-
To‘lovni bekor qilish (rollback) – buyurtma rasmiylashtirish bosqichida to‘lovni qayta ishlashni majburiy to‘xtatish. Bekor qilish haqida batafsil.
Agar sizga qaysi amal kerakligi bo‘yicha shubha bo‘lsa, quyidagi sxemadan foydalaning:
Bu muhim
Bir xil to‘lov uchun qaytarish va bekor qilish amallarini bir vaqtda bajarishni tavsiya etmaymiz – bu tizim xatolariga olib kelishi mumkin.
To‘lovni qaytarish
To‘lovni qaytarish qo‘llaniladigan holatlar misollari:
- mahsulot o‘lcham jihatidan mos kelmadi yoki nuqsonli bo‘lib chiqdi;
- xaridor fikridan qaytdi va qonun yoki shartnomada belgilangan muddat ichida mahsulotni qaytarmoqchi;
- xizmat ko‘rsatilmagan yoki qoidabuzarlik bilan ko‘rsatilgan.
Qaytarishni ikki usulda boshlash mumkin:
- shaxsiy kabinetdagi Payments bo‘limida;
- API orqali so‘rov yuborish yordamida.
Shaxsiy kabinet orqali to‘lovni qaytarish
-
Payments bo‘limiga o‘ting va kerakli to‘lovni tanlang.
-
Buyurtma kartasining chap pastki burchagida Apply for refund tugmasini bosing.
Kartadagi Price maydonida mahsulotning birlik narxi ko‘rsatilganiga e’tibor bering.
-
Qaytarilishi kerak bo‘lgan mahsulotlarni tanlang va Apply for full refund tugmasini bosing.
Tasdiqlangandan so‘ng mablag‘larni qaytarish jarayoni boshlanadi. Shaxsiy kabinetda to‘lov holati Qaytarildi statusiga o‘zgaradi.
-
Payments bo‘limiga o‘ting va kerakli to‘lovni tanlang.
-
Buyurtma kartasining chap pastki burchagida Apply for refund tugmasini bosing.
Kartadagi Price maydonida mahsulotning birlik narxi ko‘rsatilganiga e’tibor bering.
-
Qaytarishni rasmiylashtirmoqchi bo‘lgan mahsulotni tanlang.
-
Qaytariladigan mahsulotlar sonini yoki qaytarish summasini – nimani qaytarmoqchi ekaningizga qarab – ko‘rsating:
-
Agar mahsulotning bir qismini qaytarmoqchi bo‘lsangiz, Quantity maydonida qaytarilishi kerak bo‘lgan birliklar sonini kiriting. Qaytarish summasi avtomatik ravishda o‘zgaradi.
Cheklovlar
Qaytarish uchun ko‘rsatilgan mahsulotlar soni buyurtmadagi mahsulotlar sonidan oshmasligi kerak. Qiymatni verguldan keyin maksimal 2 ta belgigacha kasr ko‘rinishida ko‘rsatish mumkin.
-
Mahsulot qiymatining bir qismini qaytarish – Refund amount maydonida qaytarilishi kerak bo‘lgan summani kiriting.
Bu muhim
Agar qaytarishdan keyin buyurtmada qoladigan summa qolgan mahsulotlar soniga karrali bo‘lmasa, qaytarishni rasmiylashtirib bo‘lmaydi – xatolik chiqadi.
Bunday holatda, qoladigan summa mahsulot birliklari soniga mos kelishi uchun qaytarish summasini o‘zgartirish tavsiya etiladi. Agar buning imkoni bo‘lmasa, yordam xizmatiga murojaat qiling.
-
-
Qisman qaytarishni rasmiylashtirish tugmasini bosing. Tasdiqlangandan so‘ng mablag‘larni qaytarish jarayoni boshlanadi. Shaxsiy kabinetda to‘lov holati Qisman qaytarildi holatiga o‘zgaradi.
Agar siz mahsulot qiymatidan kamroq summani qaytargan boʻlsangiz, mahsulotning birlik narxi avtomatik ravishda qayta hisoblanadi va buyurtma kartasida yangilanadi.
API orqali to‘lovni qaytarish
Siz to‘lovni ham to‘liq, ham qisman qaytarishingiz mumkin.
Qaytarish jarayoni sxemasi
Yo‘riqnoma
Quyida qaytarishni rasmiylashtirish bo‘yicha qisqa yo‘riqnoma keltirilgan. Batafsil misollar va spetsifikatsiyani /orders/{order_id}/refund metodi sahifasida ko‘ring.
-
Do‘kon bekendida /orders/{order_id}/refund metodini chaqiring.
To‘liq qaytarish uchun buyurtma summasiga teng bo‘lgan faqat
refundAmountparametrini kiriting.Qisman qaytarish uchun qaytarish summasiga teng
refundAmountparametrini kiriting va savat holatlaridan birini qo‘shing:-
targetCart– qaytarishdan keyingi yakuniy savat; -
refundCart– qaytarilayotgan pozitsiyalar.
-
-
Javobni oling va operatsiya yakunlanishini kuting.
Bitta buyurtma bo‘yicha bir vaqtning o‘zida bir nechta qaytarishni amalga oshirib bo‘lmaydi. Takroriy so‘rov yuborishdan oldin joriy qaytarish operatsiyasi yakunlanganini tekshiring ya’ni u yakuniy statusda bo‘lishi kerak:
FAILyokiSUCCESS.Aks holda siz
ANOTHER_OPERATION_IN_PROGRESSxatosi bilan409 Conflictjavobini olasiz.Qaytarish holatlari:
Holat Tavsif PENDINGQaytarish qayta ishlanmoqda. FAILQaytarish jarayonida xatolik yuz berdi (terminal holat). SUCCESSMablag‘lar xaridor kartasiga yoki hisobiga o‘tkazildi (terminal holat). Holat o‘zgarishlarini kuzatish uchun /webhook bildirishnomalaridan yoki so‘rovlardan foydalaning.
-
Qaytarish amalga oshirilgandan so‘ng
paymentStatusholati quyidagiga o‘zgaradi:Holat Tavsif FAILEDQaytarish jarayonida xatolik yuz berdi (terminal holat). REFUNDEDMablag‘lar xaridor kartasiga yoki hisobiga to‘liq hajmda o‘tkazildi (terminal holat). PARTIALLY_REFUNDEDXaridor hisobiga mablag‘larning bir qismi qaytarildi (terminal holat).
Holatlar va xatoliklar haqida batafsil ma’lumotni quyidagi bo‘limlarda ko‘ring:
Qaytarish muddatlari
Qaytarish haqida ma’lumot olingandan so‘ng Yandex Split xizmati xaridor bilan hisob-kitobni mustaqil ravishda amalga oshiradi. Odatda xizmat qaytarish rasmiylashtirilgandan so‘ng darhol hisob-kitob jarayonini boshlaydi.
Qaytarish muddati xaridor bankiga bog‘liq bo‘lib, odatda 1 dan 30 ish kunigacha davom etishi mumkin.
Joriy kun uchun qaytarilgan mablag‘lar summasi keyingi ish kunida hamkorga buyurtma bo‘yicha to‘lanadigan summadan ushlab qolinadi.
Misol: do‘koningizda 1000 soʻm buyurtma amalga oshirildi va 200 soʻm qaytarildi. Keyingi ish kunida siz 800 soʻm (1000 − 200) miqdorida to‘lov olasiz.
To‘lovni bekor qilish
API integratsiyasidan foydalansangiz, to‘lovni istalgan holatda bekor qilish mumkin.
To‘lovni bekor qilish kerak bo‘ladigan holatlar misollari:
- xaridor kassada buyurtmani to‘lashdan voz kechdi;
- texnik muammolar sabab tizim to‘lovni qayta ishlay olmayapti;
- xaridor to‘lovni boshladi, ammo brauzerni yopdi yoki to‘lov yakunlanishidan oldin sessiyani to‘xtatdi;
- tizim tasodifan bitta buyurtma uchun ikkita to‘lov yaratdi.
API orqali to‘lovni bekor qilish
To‘lovni bekor qilish uchun /rollback metodidan foydalaning. Bekor qilingandan so‘ng to‘lov FAILED statusiga o‘tadi.