एरिक @ EricBess WebHome

कार्रवाई की आँख बंद करके बिना सोच, यह अनजाने अर्थहीन हो जाएगा

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

PayPal IPN प्रक्रिया

PAYPAL इंस्टेंट भुगतान अधिसूचना (IPN) PayPal वास्तविक समय खरीद पुष्टि और सर्वर के साथ से सर्वर संचार अंतरापृष्ठ निपटने के लिए प्रयोग किया जाता है. IPN तुम पल सूचना और पुष्टि और भुगतान का सवाल है, या राज्य और अन्य डेटा लेनदेन की विफलता को रद्द कर दिया गया है प्रदान करने के लिए प्राप्त PayPal भुगतान भेजें.

IPN एपीआई और PayPal है और संचार, सहित के उद्घाटन के प्रबंधन की एक किस्म को अनुकूलित करने के लिए इस्तेमाल किया जा सकता है:

  • ग्राहकों के लिए कस्टम वेब साइट वास्तविक समय वापस आचरण करने के लिए
  • IPN "" चर ग्राहकों का ट्रैक रखने के लिए संचारण के माध्यम से
  • सॉफ्टवेयर डाउनलोड और उपयोग चाबी के अन्य डिजिटल उत्पाद के वितरण के लिए
  • स्वतः ऑपरेशन
  • साझेदारों बिक्री और आयोगों को ट्रैक करने के लिए
  • अपने खुद के व्यवहार की जानकारी में इस डाटाबेस में संग्रहित

PayPal अब साइन अप करें और क्रेडिट कार्ड से भुगतान स्वीकार करना आरंभ करें.

खोज चर

एक भुगतान करने के बाद, PayPal पोस्ट करने के लिए PayPal सर्वर चर के माध्यम से एक अधिसूचना भेज यूआरएल निर्दिष्ट notify_url भेजा जाएगा. स्क्रिप्ट से ऊपर निर्दिष्ट है, तो और इस तरह की परिभाषा इस दस्तावेज़ बनाने कृपया paypal_ipn_handler.php है:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  <? PHP 
  'includes/user_functions.php' ) ; ( 'शामिल / user_functions.php') में शामिल हैं; 
  'includes/shared_functions.php' ) ; ( 'शामिल / shared_functions.php') में शामिल हैं; 

  / / निरुपित स्थानीय चर करने के लिए चर पोस्ट 
  $_POST [ 'payment_status' ] ; $ = $ _POST Payment_status [ 'payment_status']; 
  $_POST [ 'mc_gross' ] ; $ = $ _POST AmountDue [ 'mc_gross']; 
  $_POST [ 'txn_id' ] ; $ = $ _POST Txn_id [ 'txn_id']; 
  $_POST [ 'mc_currency' ] ; $ = $ _POST Payment_currency [ 'mc_currency']; 
  $_POST [ 'custom' ] ; $ = $ _POST Cartid [ 'पसंदीदा']; 
  $_POST [ 'business' ] ; $ = $ _POST My_email [ 'व्यापार']; 
  $_POST [ 'payer_email' ] ; $ = $ _POST ईमेल [ 'payer_email']; 
  ... 

सबसे पहले, PayPal पोस्ट के माध्यम से एक महत्वपूर्ण चर स्थानीय चर में संग्रहीत भेजा.

सत्यापित करें भुगतान

सत्यापित करने के लिए जिस तरह से भुगतान करने के लिए है: PayPal से चर को वापस भेजने के लिए इकट्ठा करने के लिए, और फिर से पोस्ट के माध्यम से उन्हें भेजा है. , निम्नलिखित कोड जोड़ने paypal_ipn_handler.php की परिभाषा जारी करने के लिए:

पर क्लिक करें रीडिंग जारी रखने के लिए

जून, 2008 15. एरिक द्वारा पोस्ट | कोडन | कोई टिप्पणी नहीं

WordPress डेटाबेस का विवरण और श्रेणी wpdb

गैर के नेटवर्क के लिए सूचना collating निम्नलिखित-मूल

निम्नलिखित एक wp-डेटाबेस संरचना आरेख (ER आरेख) के 2.0.5 संस्करण है. यहाँ केवल प्राथमिक कुंजी और विदेशी कुंजी सूचियों. हीरे के आकार का आंकड़ा है कि सफेद हिस्सा 1, भाग काला n. के बीच 1: n रिश्ता

wordpress-db-er-diagram.png

WordPress 10 तालिकाओं का एक कुल, चार श्रेणियों में करने के लिए समारोह अनुसार विभाजित.

  • उपयोगकर्ता: उपयोगकर्ता की सूचना, wp_users सारणी और wp_usermeta तालिका सहित.
  • पोस्ट: लेख की समीक्षा और सूचना, wp_posts, wp_postmeta, wp_comments, wp_post2cat और पांच wp_categories तालिका सहित.
  • लिंक: जानकारी के लिए लिंक, wp_links तालिका और wp_linkcategories तालिका सहित.
  • विकल्प: wp_options तालिका सहित वैश्विक सेटिंग्स,.

टैबिल नामकरण के नियम भी बहुत दिलचस्प. मूल नियमों के रूप में संक्षेप किया जा सकता है:

  • इस उद्देश्य के बुनियादी गुणों, wp_objects नाम की रक्षा करने के लिए, बहुवचन (उदाहरण के लिए, wp_posts, wp_comments) का उपयोग;
  • इस वस्तु विशेषताओं के विस्तार, wp_objectmeta नाम सहेजें, अजीब के प्रयोग के उदाहरण, wp_postmeta, wp_usermeta) (के लिए गिने;
  • बहुत से बहुत से रिश्ता है, जो में एक और ख के कोड wp_post2cat (जैसे) के रूप में के दोनों सिरों के बीच बहुत से बहुत से संबंधों का उद्देश्य है wp_a2b, नाम दिया गया.
WPDB वर्ग

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

डाटाबेस सहायता

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: तालिका के संरक्षण के लिए प्रासंगिक जानकारी के वर्गीकरण. पाँच क्षेत्रों, अर्थात् में शामिल हैं:

  • cat_ID - प्रत्येक के वर्गीकरण का एकमात्र, एक bigint (20 के लिए), मूल्य आईडी क्रमांक और अतिरिक्त गुणों auto_increment के साथ.
  • cat_name - नाम का वर्गीकरण, एक varchar (55 के रूप में) मूल्य.
  • category_nicename - एक प्रयोक्ता के वर्गीकरण के अनुकूल नाम करने के लिए याद करने के लिए सौंपा, कि, तो अलसाना कहा जाता है, यह एक varchar (200 है) मूल्य है.
  • category_description - वर्गीकरण का विस्तृत विवरण, longtext प्रकार मान.
  • category_parent - वर्गीकरण के उच्च स्तर के वर्गीकरण, एक int (4 के रूप में) मूल्य, वर्तमान तालिका करने के लिए इसी cat_ID, नामतः wp_categories.cat_ID है. उच्च स्तर के वर्गीकरण नहीं, यह मान 0 है.

पर क्लिक करें रीडिंग जारी रखने के लिए

मार्च, 2008 12 वीं एरिक द्वारा पोस्ट | डाटाबेस, WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं

PayPal PHP अंतरफलक

PayPal जल्दी, सुरक्षित और सुविधाजनक सीमा पार से लेनदेन की पसंदीदा ऑनलाइन भुगतान पद्धति है. PayPal कर सकते हैं अब क्रेडिट कार्ड एसोसिएशन के, लोगों को राजस्व और व्यय सीमा पार के लेनदेन को प्राप्त कर सकते हैं सबसे.
PayPal वेब साइट के पंजीकरण के लिए आवेदन करने के लिए https: / / www.paypal.com/

अन्य इंटरफेस के साथ Paypal इंटरफ़ेस थोड़ा, थोड़ा और अधिक जटिल अलग हैं. वास्तव में, यह एक बैंकिंग साइट अंतरफलक प्लग इन पर विचार किया जा सकता है.

यह इतना-Paypal ipn (इंस्टेंट भुगतान अधिसूचना) कहा जाता है, कि Paypal एक तंत्र राज्य तीसरे दल के विक्रेता लेनदेन को सूचित करने के लिए एक प्रणाली विकसित करने की पहल करेंगे. IPN बहुत सिद्धांत, कि जब उपयोगकर्ता जैसे एक लेन देन, इस गतिविधि की स्थिति में परिवर्तन,, भुगतान करने के लिए या वापसी, सामान्यतः प्रयोग किया जाता HTTP पोस्ट विधि का Paypal का उपयोग रद्द लेनदेन साइट चर करने के लिए प्रस्तुत की एक नंबर होगा है जनित है सरल है एक पृष्ठ (IPN हेन्डलर के रूप में), जब पेज अनुरोधों एक सिद्ध cmd = _notify-, पोस्ट वापस Paypal इंटरफ़ेस पते मान्य, यदि डेटा सही है, तो Paypal के साथ जब डाटा अक्षुण्ण निर्देश प्राप्त ज्ञात वापसी स्ट्रिंग, अन्यथा INVALID, verified अगर VERIFIED है, तो अपने कार्यक्रम को संचालित करने के लिए डेटा का उपयोग कर सकते हैं का परिणाम है.

Sandbox खाता खोला

क्योंकि, तृतीय पक्ष डेवलपर्स के रूप में, यह दो खातों, प्रत्येक परीक्षा के बीच लेनदेन को खोलने के लिए भी कुछ पैसे चाहूंगा संभव नहीं है हालाँकि, debugging कोड एक बहुत ही दर्दनाक बात है, तो Paypal डेवलपर्स के लिए विकसित करने के लिए, सबसे पहले एक विशेष sandbox विकसित की गई है एक विकास खाते को पंजीकृत करने के लिए https: / / developer.paypal.com /, पुनः की स्थापना के बाद अच्छी तरह से आभासी Paypal खाते के sandbox परीक्षा में प्रवेश (कम से कम एक व्यवसाय और एक निजी की स्थापना), और इस तरह एक Paypal खाते के पंजीकरण के तरीके और होनी चाहिए प्रक्रियाओं की तरह, सूचना, बैंक खाता नंबर, क्रेडिट कार्ड तथ्य (सहित गलत हो सकता है, Paypal sandbox स्वतः) कुछ यादृच्छिक संख्या उत्पन्न. Paypal को sandbox एक वर्चुअल खाता संख्या, ध्यान दें कि कोई बात नहीं तुम कहाँ Paypal Sanbox पंजीकृत जो डाक पता है जब किसी भी आभासी मेल खातों का प्रबंधन अंतरफलक ईमेल पृष्ठ के विकास में जमा खाते में भर रहे हैं भेजा भरने सक्रिय अगले जरूरत ( कोई) अंदर नेविगेशन पट्टी Paypal आभासी लॉग sandbox पर्यावरण, यह भी कहा कि इस आभासी बैंक खाते, तुम भर नहीं कर सकता को सत्यापित करने के लिए, और फिर कोष जोड़ें करने के लिए खाते पुनर्भरण के लिए (कि कितने 920-203 920-533 को भरने के लिए चाहेंगे की संख्या में) को भरने की जरूरत है. फिर, IPN भी करने के लिए, इस पेशे में है कि, तो फिर IPN खोलने के लिए क्लिक करें संपादित करें बटन प्रोफ़ाइल सेटिंग्स पृष्ठ पर क्लिक करें खातों, यहाँ अगर तुम, सीधे बॉक्स से पता कर सकते हैं एक निर्धारित IPN संभाल का प्रयोग कर रहे हैं इस विकल्प को सक्रिय करने की जरूरत है.

अगला, हम, यह होना चाहिए Paypal इंटरफ़ेस पते का परीक्षण करने के लिए सेट कर दिया जाता है https: / / www.sandbox.paypal.com / cgi-bin / webscr

1 2 3 4

मार्च, 2008 11 वीं एरिक द्वारा पोस्ट | कोडन, वेब प्रौद्योगिकी | कोई टिप्पणी नहीं