Bank of Georgia Card Payment — სწრაფი დაყენება
მიიღეთ Visa, Mastercard, Amex, Apple Pay და Google Pay საქართველოს ბანკის hosted payment page-ით. მომხმარებელი ბარათის მონაცემებს და 3-D Secure-ს ბანკის გვერდზე ავსებს, შემდეგ კი თქვენს მაღაზიაში ბრუნდება.
codeon-bog-card-paymentდაწყებამდე
წინასწარ მოამზადეთ contract, credentials და WordPress წვდომა. ასე დაყენებისას აღარ მოგიწევთ პროცესის შეჩერება.
- აქტიური Bank of Georgia e-commerce merchant contract. თუ ჯერ არ გაქვთ, განაცხადი შეავსეთ bankofgeorgia.ge-ის ბიზნეს გვერდზე. დამტკიცებას, როგორც წესი, 3-5 სამუშაო დღე სჭირდება.
- თქვენი BOG API credentials:
client_idდაsecret_key. საქართველოს ბანკი მათ email-ით აგზავნის, როცა ecommerce contract აქტიურდება. - WordPress admin წვდომა და აქტიური WooCommerce. პლაგინი WooCommerce-ს არ აყენებს, ის წინასწარ უნდა გქონდეთ ჩართული.
შეიძინეთ Bank of Georgia Card-ის ლიცენზია
გახსენით BOG Card-ის პროდუქტის გვერდი და დააჭირეთ Buy license-ს. ლიცენზია ღირს ₾160 წელიწადში ერთ დომენზე და მოყვება 14-დღიანი refund window.
ჩამოტვირთეთ plugin ZIP
შედით account-ში, გახსენით codeon.ge/downloads, მოძებნეთ BOG Card Payment და დააჭირეთ Download-ს.
ZIP თქვენს account-ზეა watermarked. არ გააზიაროთ, რადგან სხვა დომენზე მუშაობა ლიცენზიით შეიზღუდება.
დააყენეთ პლაგინი WordPress-ში
WordPress admin-ში გადადით Plugins → Add New → Upload Plugin-ზე. აირჩიეთ ZIP, დააჭირეთ Install Now-ს და შემდეგ Activate Plugin-ს.
აქტივაციის შემდეგ notice license key-ს მოგთხოვთ. დააჭირეთ Enter license key-ს და გადახვალთ WooCommerce → Settings → Payments → BOG Card-ზე.
გააქტიურეთ ლიცენზია
ჩასვით key License key ველში და დააჭირეთ Save changes-ს.
- მწვანე Active badge აჩვენებს, რომ key მუშაობს.
- დომენი key-ს პირველ აქტივაციაზე ებმება.
- ქვემოთ იხსნება BOG credentials section.
შეიყვანეთ საქართველოს ბანკის credentials
BOG credentials section-ში იწერება client_id და secret_key. დაიწყეთ sandbox credentials-ით, რომლებიც production-სგან ცალკეა.
- ველი: Client ID
- BOG ecommerce client identifier. sandbox-ში შეიძლება ჰგავდეს
test_bog_a4f2e1-ს. - ველი: Secret Key
- საქართველოს ბანკის secret. შეინახეთ როგორც secret და არ ჩასვათ ჩატებში ან screenshot-ებში.
- Mode
Sandbox / Production. production-ზე გადადით მხოლოდ test order-ის შემდეგ.- Capture mode
Automaticთანხას payment-ის შემდეგვე ასახავს.Manualმხოლოდ authorization-ს აკეთებს და capture-ს order detail-დან აკეთებთ.
Save changes-ზე დაჭერის შემდეგ პლაგინი BOG-ის სტატუსის endpoint-ს ამოწმებს. მწვანე Connected ნიშნავს, რომ წვდომის მონაცემები სწორია. წითელი მაჩვენებელი ხშირად secret_key-ში დაშვებულ შეცდომაზე ან ჯერ გაუაქტიურებელ სავაჭრო ანგარიშზე მიუთითებს.
გაუშვით 1-თეთრიანი სატესტო შეკვეთა
გახსენით მაღაზია ინკოგნიტო ფანჯარაში, დაამატეთ სატესტო პროდუქტი 1 თეთრად და გადადით შეკვეთის გაფორმების გვერდზე.
აირჩიეთ Bank of Georgia Card და დააჭირეთ Place order-ს. მომხმარებელი გადამისამართდება საქართველოს ბანკის გადახდის გვერდზე.
BOG-ის სატესტო ბარათები
გამოიყენეთ სატესტო ბარათი:
Card number : 4111 1111 1111 1111
Expiry : any future month / year
CVV : 123
Name : any
3-D Secure : 1234 (when prompted)
გადახდის დადასტურების შემდეგ შეამოწმეთ:
- შეკვეთის სტატუსი იცვლება Pending-დან Processing-ზე.
- მოდის Order received ელფოსტა.
- WooCommerce-ის შეკვეთის დეტალებში ჩანს BOG-ის შეკვეთის ID, RRN და ავტორიზაციის კოდი.
- BOG-ის სატესტო Business Manager-ში სატესტო გადახდა რამდენიმე წამში აისახება.
გადადით რეალური რეჟიმის მონაცემებზე
Mode გადართეთ Production-ზე და ჩასვით რეალური რეჟიმის client_id / secret_key. შეინახეთ — მწვანე Connected სტატუსი რეალურ გარემოზეც უნდა გამოჩნდეს.
ბოლოს გაუშვით 1-თეთრიანი შეკვეთა რეალური ბარათით და შემდეგ WooCommerce-დან თანხის დაბრუნება გააკეთეთ.
რას ხედავს მომხმარებელი
შეკვეთის გაფორმების გვერდზე BOG Card გამოჩნდება ბანკის ლოგოთი და Visa, Mastercard, Amex, Apple Pay / Google Pay ნიშნებით. ბარათის მონაცემები თქვენს მაღაზიას არ ეხება.
Refund-ის გაკეთება
WooCommerce → Orders → [order] → Refund-ზე მიუთითეთ თანხა და დააჭირეთ Refund via BOG Card-ს. plugin BOG refund endpoint-ს გამოიძახებს და status-ს ბანკის დადასტურების შემდეგ განაახლებს.
- სრული refund: settlement-მდე თანხა უბრალოდ releaseდება. settlement-ის შემდეგ დაბრუნებას, როგორც წესი, 3-5 სამუშაო დღე სჭირდება.
- ნაწილობრივი refund: card payments-ზე მუშაობს. ზოგი method full-refund only შეიძლება იყოს, plugin ამას მკაფიო error-ით გაჩვენებთ.
- კომუნიკაცია მომხმარებელთან: მიუთითეთ refund-ის დაწყების თარიღი, რადგან card issuing bank-ის ვადა აქედან ითვლება.
ხშირი შეცდომები
License domain limit reached- key უკვე მიბმულია სხვა დომენზე. ძველი დომენი გათიშეთ /licenses-დან.
License expired- ვადა დასრულდა. განაახლეთ /licenses-დან, იგივე key გაგრძელდება.
BOG: 401 unauthorized- client_id / secret_key არ ემთხვევა, ან sandbox / production აირია.
BOG: 3DS authentication failed- მომხმარებელმა 3-D Secure ვერ გაიარა ან გააუქმა. order Pending-ზე რჩება და სხვა ბარათით ცდა შეუძლია.
შემდეგი ნაბიჯები
- განვადებაც გინდათ? ნახეთ BOG Installments-ის დაყენება.
- TBC-ის გადახდაც დაამატეთ, თუ მომხმარებლებს საკუთარი ბანკის არჩევა სჭირდებათ. ნახეთ TBC Card-ის დაყენება.
- callbacks-ზე automation გჭირდებათ? ინტეგრატორის დოკუმენტაცია public REST surface-ს და webhook contract-ს ფარავს.