მთავარ შინაარსზე გადასვლა

დეველოპმენტიგანახლდა 2 წთ საკითხავი

ონლაინ გადახდა და შეკვეთა: როგორ განვასხვაოთ სტატუსები

მყიდველი ბანკის გვერდიდან მაღაზიაში დაბრუნდა და ეკრანზე მადლობის ტექსტი დაინახა. საკმარისია ეს ნივთის გასაგზავნად? არა — დაბრუნების მისამართი თავისთავად გადახდის დადასტურება არ არის. კავშირი შეიძლება გაწყდეს, პასუხი დაგვიანდეს ან მომხმარებელმა გვერდი საერთოდ დახუროს.

ონლაინ გადახდის ინტეგრაციაში შეკვეთის მიღება, გადახდის მცდელობა და შესრულებული გადახდა ცალკე მდგომარეობებად განიხილეთ. მიწოდების დასრულება კიდევ სხვა ეტაპია. როცა ყველაფერი ერთ სიტყვაში „დასრულებულია“ იყრის თავს, თანამშრომლებსაც და მყიდველსაც შეცდომაში შესვლა უადვილდებათ.

თითოეულ მდგომარეობას თავისი მნიშვნელობა ჰქონდეს

შეკვეთას შეიძლება ჯერ გადახდა სჭირდებოდეს, დასტურს ელოდებოდეს ან უკვე მზად იყოს დასამუშავებლად. წარუმატებელი მცდელობა ავტომატურად არ ნიშნავს, რომ შეკვეთის ყველა შემდეგი ცდაც წარუმატებელია. დაბრუნებული თანხა და გაუქმებული შეკვეთაც ერთი მოვლენა არ არის.

WooCommerce-ის პირველი REST API-ის შეკვეთის აღწერაში გადახდის მოლოდინი, დამუშავება, დასრულება და სხვა სტატუსები განსხვავდება. კონკრეტული გადახდის პროვაიდერის წესები ამ მოდელს გააზრებულად შეუთანხმეთ; მხოლოდ სტატუსის სახელის დამთხვევა საკმარისი ვერ იქნება.

თანამშრომელი ლეპტოპზე შეკვეთის მონაცემებს გადახდის ჩანაწერს ადარებს
შეკვეთისა და გადახდის ჩანაწერების შედარება გაურკვეველი შედეგის გარკვევაში გვეხმარება.

ფინანსური შედეგი სერვერზე გადაამოწმეთ

სერვერმა დადასტურების წყარო, შეკვეთის იდენტიფიკატორი, თანხა და ვალუტა უნდა შეადაროს მოსალოდნელ ჩანაწერს. შეტყობინების ნამდვილობა პროვაიდერის დოკუმენტირებული წესით შემოწმდეს. ბრაუზერიდან მიღებული „წარმატების“ ნიშანი ფინანსური გადაწყვეტილების წყარო არ უნდა გახდეს.

ერთი პასუხი შეიძლება განმეორდეს ან ორი მოთხოვნა ერთდროულად მოვიდეს. დამუშავების დაცვამ ასეთი გამეორება ორჯერ ჩამოწერილ მარაგად ან ორჯერ გაგზავნილ შეკვეთად არ უნდა აქციოს. შესრულებული მოქმედება და შემდგომი ცვლილების მიზეზი გასაგებ ჩანაწერად შეინახეთ, საიდუმლო მონაცემების გარეშე.

სქემა: ონლაინ გადახდა და შეკვეთა: როგორ განვასხვაოთ სტატუსები
გადახდის პასუხი გადაამოწმეთ და შესაბამისი ცვლილება განმეორებისგან დაიცავით.

ბედნიერი გზის გარდა შეფერხებაც გამოსცადეთ

  • გადახდა დასრულდა, მაგრამ მყიდველმა დაბრუნების გვერდი ვერ გახსნა.
  • პროვაიდერის პასუხი დაგვიანდა ან ორჯერ მოვიდა.
  • მყიდველმა გააუქმა მცდელობა და ხელახლა სცადა.
  • სისტემაში თანხა ან ვალუტა მოსალოდნელს არ ემთხვევა.
  • წერილის გაგზავნა ვერ მოხერხდა უკვე დადასტურებული გადახდის შემდეგ.

სატესტო გარემოში მიღებული შედეგი პროვაიდერისა და მაღაზიის ჩანაწერებით შეადარეთ. გაურკვეველი გადახდისთვის პასუხისმგებელი და გადამოწმების წესი გქონდეთ. ონლაინ მაღაზიის ინტეგრაცია მაშინ არის გამოსადეგი, როცა თითოეულ თანხასა და შეკვეთას შემოწმებადი მდგომარეობა აქვს და შეფერხების შემდეგ აღდგენის გზაც არსებობს.

სხვა სტატიები