मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

PayPal रीडर (Zettle) गेटवे

PayPal रीडर गेटवे आपको सीधे WCPOS से PayPal रीडर (Zettle) कार्ड टर्मिनल का उपयोग करके व्यक्तिगत कार्ड भुगतान स्वीकार करने देता है। ब्राउज़र Zettle के रीडर कनेक्ट API के सुरक्षित कनेक्शन पर रीडर से लाइव भुगतान स्थिति स्ट्रीम करता है, ताकि कैशियर भुगतान के प्रत्येक चरण को देख सके।

विशेषताएं

व्यक्तिगत रूप से कार्ड से भुगतान

PayPal रीडर (Zettle) टर्मिनल पर चिप, संपर्क रहित और मोबाइल-वॉलेट भुगतान लें

लाइव भुगतान स्थिति

POS वास्तविक समय की प्रगति दिखाता है - कनेक्ट करना, भुगतान प्रगति पर है, पूरा हुआ, या रद्द किया गया

राशि सत्यापित सर्वर-साइड

ऑर्डर देने से पहले रिपोर्ट की गई राशि को हमेशा ऑर्डर की कुल राशि के विरुद्ध जांचा जाता है

सरल जोड़ी

डिवाइस पर दिखाए गए पेयरिंग कोड का उपयोग करके गेटवे सेटिंग्स से एक रीडर को लिंक करें

आवश्यकताएँ

WCPOS: POS चेकआउट के लिए प्रो संस्करण आवश्यक है
WordPress: WordPress 5.2+ WooCommerce सक्रिय के साथ
PHP: PHP 7.4 या उच्चतर
Zettle खाता: एक Zettle डेवलपर व्यापारी खाता, साथ ही Zettle डेवलपर पोर्टल से एक Zettle क्लाइंट आईडी और अभिकथन (JWT)
संगत हार्डवेयर: एक PayPal रीडर (Zettle) कार्ड टर्मिनल
स्थिर कनेक्शन: नेटवर्क पर रीडर को लाइव भुगतान स्ट्रीम स्थिति और इंटरनेट कनेक्शन की आवश्यकता होती है
समर्थित हार्डवेयर और क्षेत्र

PayPal रीडर / Zettle उपलब्धता, समर्थित रीडर मॉडल और समर्थित देश आपके Zettle व्यापारी खाते द्वारा निर्धारित किए जाते हैं, WCPOS द्वारा नहीं। खरीदने से पहले पुष्टि करें कि आपका रीडर और क्षेत्र PayPal/Zettle समर्थित है।

स्थापना

1

WooCommerce के लिए PayPal रीडर स्थापित करें

WP Admin > POS > Settings > Extensions से इंस्टॉल करें, या GitHub रिलीज़ पेज से नवीनतम प्लगइन ज़िप एसेट (GitHub स्रोत-कोड ज़िप या टारबॉल नहीं) डाउनलोड करें और इसे Plugins > Add New > Upload Plugin के माध्यम से अपलोड करें। WooCommerce स्थापित और सक्रिय होना चाहिए।

2

गेटवे कॉन्फ़िगर करें

  1. WP Admin > WooCommerce > Settings > Payments पर नेविगेट करें
  2. भुगतान विधियों की सूची में PayPal रीडर ढूंढें और इसकी सेटिंग खोलें
  3. सेटअप सत्यापित करते समय टेस्ट मोड सक्षम करें को चालू रखें। परीक्षण मोड में अपने Zettle डेवलपर व्यापारी खाते से क्रेडेंशियल का उपयोग करें; लाइव भुगतान लेने के लिए इसे बाद में अक्षम करें
  4. अपना Zettle क्लाइंट आईडी दर्ज करें - Zettle डेवलपर पोर्टल से अपना Zettle OAuth क्लाइंट आईडी
  5. अपना Zettle दावा दर्ज करें - अपना Zettle OAuth दावा (JWT)। इसे एक रहस्य की तरह माना जाता है
  6. वैकल्पिक रूप से ग्राहकों को दिखाए जाने वाले शीर्षक और विवरण सेट करें
  7. सहेजें सेटिंग्स
नोट

'वेब चेकआउट के लिए PayPal रीडर सक्षम करें' चेकबॉक्स केवल आपके ऑनलाइन स्टोर के चेकआउट के लिए है - यह POS के लिए आवश्यक नहीं है। आप बाद के चरण में POS के लिए गेटवे सक्षम करते हैं।

3

अपने पाठक को जोड़ें

  1. सहेजने के बाद, सेटिंग स्क्रीन के नीचे युग्मित पाठक अनुभाग तक स्क्रॉल करें (यह आपकी क्लाइंट आईडी और अभिकथन सहेजे जाने पर दिखाई देता है)
  2. PayPal रीडर डिवाइस पर, पेयरिंग कोड प्रदर्शित करने के लिए सेटिंग्स → डेवलपर के साथ लिंक खोलें
  3. एक नया रीडर जोड़ें के अंतर्गत, जोड़ने का कोड और वैकल्पिक रूप से एक रीडर का नाम दर्ज करें (उदाहरण के लिए 'फ्रंट काउंटर')
  4. रीडर जोड़ें पर क्लिक करें। पाठक युग्मित सूची में प्रकट होता है और भुगतान लेने के लिए तैयार है
महत्वपूर्ण

भुगतान लेने से पहले एक रीडर को सफलतापूर्वक जोड़ा जाना चाहिए। किसी रीडर को हटाने के लिए युग्मित सूची में अनपेयर का उपयोग करें।

4

WCPOS में सक्षम करें

  1. WP Admin > POS > Settings > Checkout पर जाएँ
  2. सूची में PayPal रीडर गेटवे ढूंढें
  3. इसे POS में उपयोग के लिए सक्षम करें
  4. अपनी सेटिंग्स सहेजें

भुगतान लेना

  1. POS में कार्ट में आइटम जोड़ें और चेकआउट के लिए आगे बढ़ें
  2. भुगतान विधि के रूप में PayPal रीडर चुनें
  3. युग्मित रीडर चुनें और भुगतान शुरू करें। (यदि कोई भी जोड़ा नहीं गया है, तो आपको स्टोर व्यवस्थापक से WooCommerce → Settings → Payments → PayPal Reader में एक जोड़ा बनाने के लिए कहने के लिए कहा जाएगा।)
  4. POS कनेक्ट होते ही लाइव स्थिति दिखाता है: 'रीडर से कनेक्ट हो रहा है...', 'रीडर तैयार है। भुगतान का अनुरोध किया जा रहा है...', 'भुगतान प्रगति पर है...'
  5. ग्राहक रीडर पर टैप करता है या अपना कार्ड डालता है
  6. सफलता पर, कुल ऑर्डर के विरुद्ध राशि का सत्यापन किया जाता है, लेनदेन संदर्भ दर्ज किया जाता है, और ऑर्डर स्वचालित रूप से रखा जाता है
  7. पाठक के अनुरोध को रद्द करने के लिए किसी भी समय भुगतान रद्द करें का उपयोग करें

लाइव हो रहा हूँ

जब आपने परीक्षण मोड में सब कुछ सत्यापित कर लिया हो:

  1. अक्षम करें टेस्ट मोड सक्षम करें
  2. अपने Zettle परीक्षण क्रेडेंशियल को अपने प्रोडक्शन क्लाइंट आईडी और अभिकथन से बदलें
  3. सहेजें - समापन बिंदु और प्रवाह समान हैं; केवल व्यापारी खाता अलग है

आवश्यकताएँ पुनर्कथन और सीमाएँ

  • आदेश केवल पाठक के पुष्ट परिणाम के बाद ही पूरा होता है। WCPOS तब तक आदेश नहीं देगा जब तक कि भुगतान पूरा न हो जाए।
  • राशि-बेमेल सुरक्षा। यदि पाठक द्वारा रिपोर्ट की गई राशि ऑर्डर के कुल से मेल नहीं खाती है, तो भुगतान अस्वीकार कर दिया जाता है - इसलिए भुगतान के बीच में कार्ट के कुल को संपादित करने से बचें।
  • कनेक्टिविटी। लाइव भुगतान ब्राउज़र पर Zettle के रीडर कनेक्ट API के लिए एक सत्र बनाए रखने पर निर्भर करता है; एक स्थिर इंटरनेट कनेक्शन की आवश्यकता है.

समस्या निवारण

युग्मित पाठक अनुभाग प्रदर्शित नहीं हो रहा है

सबसे पहले अपना Zettle क्लाइंट आईडी और अभिकथन सहेजें। युग्मन पैनल केवल तभी दिखाई देता है जब दोनों क्रेडेंशियल सहेजे जाते हैं। अन्यथा आप देखेंगे कि 'रीडर को जोड़ने से पहले ऊपर अपना Zettle क्लाइंट आईडी और अभिकथन सहेजें।'

पाठक जोड़ी नहीं बनायेगा
  • रीडर पर, सुनिश्चित करें कि आपने ताज़ा पेयरिंग कोड प्राप्त करने के लिए सेटिंग्स → डेवलपर के साथ लिंक खोला है
  • कोड को ठीक वैसे ही दर्ज करें जैसा दिखाया गया है, उसके समाप्त होने से पहले
  • पुष्टि करें कि आपकी Zettle क्लाइंट आईडी और दावा सही और सहेजा गया है
  • सुनिश्चित करें कि पाठक और आपके नेटवर्क में स्थिर इंटरनेट कनेक्शन है
राशि बेमेल होने के कारण भुगतान अस्वीकार कर दिया गया है

प्लगइन कुल ऑर्डर के विरुद्ध पाठक द्वारा रिपोर्ट की गई राशि की पुष्टि करता है और किसी भी बेमेल से इनकार करता है। जब भुगतान चल रहा हो तो कार्ट या ऑर्डर का कुल योग न बदलें - भुगतान रद्द करें, कार्ट समायोजित करें, फिर नया भुगतान शुरू करें।

कोई वास्तविक भुगतान संसाधित नहीं होता/'मॉक रीडर' के बारे में एक व्यवस्थापक चेतावनी प्रकट होती है

एक विकास/CI स्थिरांक (PRWC_USE_MOCK_READER) को wp-config.php में परिभाषित किया गया है। लाइव भुगतान लेने से पहले उस स्थिरांक को हटा दें - जब तक यह सेट है, कोई वास्तविक भुगतान संसाधित नहीं होता है।

मदद मिल रही है

  • GitHub रिपॉजिटरी पर गेटवे समस्याओं की रिपोर्ट करें
  • अकाउंट, रीडर हार्डवेयर और क्षेत्रीय उपलब्धता संबंधी प्रश्नों के लिए PayPal/Zettle समर्थन से संपर्क करें