Eric @ EricBess WebHome

Pobjeda ne bezobziran, da ne izgubi gladan, ima šokirati prsnog koša i lice, kao što su minska Pinghu

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flag
By N2H

PayPal IPN proces

PayPal plaćanje trenutnih obavijesti (IPN) se koristi PayPal identificirati i baviti stvarnom vremenu kupnje poslužitelj na poslužitelj komunikacije sučelje. IPN poslati PayPal isplata koje ste primili obavijest i neposrednu potvrdu, i osigurati da se isplate, otkazan ili neuspjeh stanje transakcija i drugih podataka.

IPN se mogu koristiti kako bi prilagodili različitim upravljanje i otvaranje PayPal je API i komunikacija, uključujući:

  • Prilagođeni web-mjestu za klijente shopping u realnom vremenu nazad
  • Kroz IPN "prenosi" varijabla za praćenje kupaca
  • Za preuzimanje softvera i drugih digitalnih proizvoda, raspodjela ključa posjetite
  • Automatski obavljaju operacije
  • Partneri za praćenje prodaje i provizije
  • U vlastite baze podataka za pohranu informacija na transakcije

PayPal Prijavite se odmah i početi prihvaćati plaćanja kreditnom karticom.

Traži varijable

Provedena nakon uplate, PayPal će biti poslane putem PayPal POST poslužitelju notify_url varijable navedene u obavijest poslana URL. Ova skripta je iznad određenog paypal_ipn_handler.php, pa stvaranju ovog dokumenta, i kao takva sljedećih definicija je:

? Prikaži kod PHP
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  <? PHP 
  'includes/user_functions.php' ) ; uključiti ( 'uključuje / user_functions.php'); 
  'includes/shared_functions.php' ) ; uključiti ( 'uključuje / shared_functions.php'); 

  / / Posted Dodijeliti varijabli za lokalne varijable 
  $_POST [ 'payment_status' ] ; Payment_status $ = $ _POST [ 'payment_status']; 
  $_POST [ 'mc_gross' ] ; AmountDue $ = $ _POST [ 'mc_gross']; 
  $_POST [ 'txn_id' ] ; Txn_id $ = $ _POST [ 'txn_id']; 
  $_POST [ 'mc_currency' ] ; Payment_currency $ = $ _POST [ 'mc_currency']; 
  $_POST [ 'custom' ] ; Cartid $ = $ _POST [ 'custom']; 
  $_POST [ 'business' ] ; My_email $ = $ _POST [ 'poslovne']; 
  $_POST [ 'payer_email' ] ; $ E-mail = $ _POST [ 'payer_email']; 
  ... 

Prije svega, preko PayPal poslati POST varijablu preko važan u očuvanju lokalne varijable.

Provjerite plaćanja

Kako platiti za put da biste potvrdili je: prikupiti od PayPal poslati preko varijabli i poslati ih putem re-post. Nastavite definirati paypal_ipn_handler.php, dodajte sljedeći kod:

Kliknite za nastavak čitanja

15. lipanj 2008 Posted by Eric | Coding | nema komentara

Wordpress baza podataka i da wpdb klasa

Za srediti sljedeće informacije mreža ne-originalnim

Sljedeće su wp-2.0.5 verziju baze podataka strukture (ER dijagram). Ovdje se samo navodi primarni ključ i strani ključ. Diamond u obliku figura koje 1: N odnos, kao dio bijela, crna kao dio u N.

wordpress-db-er-diagram.png

Wordpress ukupno 10 stolova, podijeljenih u četiri kategorije prema funkciji.

  • korisnika: korisničke informacije, uključujući wp_users stol i wp_usermeta stol.
  • post: U članku osvrti i informacije, uključujući wp_posts, wp_postmeta, wp_comments, wp_post2cat, kao i pet wp_categories stol.
  • link: linkovi, uključujući wp_links stol i wp_linkcategories stol.
  • opcija: postavljanje cjelokupna situacija, uključujući wp_options stol.

Tablica imena je vrlo zanimljiv. Sumirati osnovna pravila, kako slijedi:

  • Kako sačuvati osnovna svojstva od objekta, wp_objects imenom, korištenje u množini (na primjer, wp_posts, wp_comments);
  • Spremi je prosirenje atributa objekata, pod nazivom wp_objectmeta, korištenje u jednini (na primjer, wp_postmeta, wp_usermeta);
  • Mnogi su na mnogim odnosima, pod nazivom wp_a2b, koji su b i mnogi-na-mnogo odnos između dva kraja objekt ime skraćenicom (na primjer, wp_post2cat).
WPDB kategorija

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

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

Database opis

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

wp_categories: za čuvanje povjerljivih informacija vezanih za stol. 5, uključujući i područja su:

  • cat_ID - svaki jedinstveni ID broj klasifikacije za bigint (20) vrijednost, te s dodatnim svojstvima auto_increment.
  • cat_name - A klasifikaciju naziva za varchar (55) vrijednost.
  • category_nicename - klasifikacija je dodijeljena korisniku-friendly imena sjetiti, to jest tzv cjevčica, ovo je varchar (200) vrijednost.
  • category_description - detaljan opis i klasifikacija, longtext-vrijednosti.
  • category_parent - viših kategorija u klasifikaciji, kao int (4) vrijednost, odgovarajući na trenutnu tablicu je cat_ID, koji je, wp_categories.cat_ID. Nema viših razina klasifikacije, vrijednost je 0.

Kliknite za nastavak čitanja

12. ožujak 2008 Posted by Eric | Baza podataka, programiranje Wordpress | nema komentara

PayPal PHP sučelje

PayPal brz, siguran i prikladan za prekogranično trgovanje preporučljivo je online plaćanja. PayPal sada može biti i veći dio domaće kreditne kartice udruga, ljudi mogu postići platnog prekogranične transakcije.
PayPal podnijeti zahtjev za registraciju Web stranica: https: / / www.paypal.com/

PayPal sučelje s drugim sučelje je malo drugačiji, malo komplicirano. U stvari, banka sučelje je također mjesto u plug-in.

Tzv PayPal ipn (Instant Payment obavijesti), razvile su Paypal je neovisnih prodavača da preuzme inicijativu obavijestiti trgovinski sustav kao mehanizam za državu. U IPN je vrlo jednostavan princip, koji je generiran prilikom transakcije, transakcije stanje mijenja, kao što je korisnik isplatiti, ili povrat novca, kada je poništena, Paypal u uobicajeno koristiti HTTP POST metoda, neke transakcije će biti podnesen na web stranici varijable Stranica (zvane IPN Handler), kada je primila zahtjev za ovu stranicu, te podatke netaknute upute za dodavanje dokazano cmd = _notify-potvrdiš, POST Natrag na Paypal adresu na sučelje, ako se podaci točni, onda Paypal Vratite tetiva provere ili kao neispravna, ako je rezultat provere onda vaš program će se moći koristiti ove podatke kako bi provodile operacije.

Izdvojeni otvoriti račun

Međutim, debugging code je vrlo bolna stvar, jer kao treće strane programera, nije moguće otvoriti dva računa, svaki bi također željeli testirati neke od transakcija između novca, pa Paypal je razvio Izdvojeni specijalizirana za programere za razvoj, prije svega Za https: / / developer.paypal.com / registracija razvoj račun, i nakon uspostave ponovo ulaska u izdvojenom test virtualnih Paypal račun (barem za uspostavu Poslovni i jedan od osobnih), ovaj način otvaranja i Paypal računa o Procesa, informacija je lažna, uključujući i bankovnim računima, kreditnim karticama (u stvari Paypal Izdvojeni automatski generirati niz slučajnih brojeva). Sljedeći korak za aktiviranje Paypal Izdvojeni virtualni račun, obratite pozornost da se, bez obzira gdje vas popunite registraciju Paypal Sanbox što e-mail adresu, nema virtualni račun broj za slanje punjene-mail poruke se čuvaju u razvoju upravljanja računom sučelja stranicu e-pošte ( Postoje navigacijskoj traci). Virtualna Izdvojeni prijavite na Paypal, također je potrebno da biste provjerili je li virtualni bankovni račun, ne možete ispuniti, a zatim na Dodaj fondova na račun punite ih (ispuniti u broju koliko želite popuniti 920-203 920-533). Zatim, IPN je također potrebno uključiti opciju Poslovni na računima postavke profila stranicu, kliknite, a zatim kliknite Uredi gumb za otvaranje IPN, ovdje ako koristite fiksne IPN Upravljanje, koja bi mogla popuniti adresu.

Zatim ćemo testirano, Paypal bi trebao obratiti sučelje postavljeno na https: / / www.sandbox.paypal.com / CGI-bin / webscr

1 2 3 4

11. ožujak 2008 Posted by Eric | kodiranju, Web tehnologije | nema komentara