Eric @ EricBess WebHome

Thinking sokeasti ilman toimintaa, se on tietämättään menettää merkityksensä

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-prosessi

PAYPAL Instant Maksu-ilmoitus (IPN) on PayPal käsiteltävä niitä reaaliaikaisesti ostaa vahvistusta ja palvelin-palvelin viestinnän kautta. IPN lähettää PayPal-maksun saat välittömästi ilmoituksen ja vahvistus ja säätää, että kysymys maksua on peruutettu tai epäonnistumisen tilasta ja muut tiedot liiketoimista.

IPN voidaan muokata erilaisia hallinto-ja avaamisesta PayPal: n API-ja viestintä, mukaan lukien:

  • Custom Web-sivustossa asiakkaiden suorittaa reaaliaikaisesti takaisin
  • Kautta IPN "lähettävät" muuttuvan seurata asiakkaiden
  • Ohjelmisto lataa ja muiden digitaalisten tuotteiden jakelun pikavalintanäppäimistä
  • Automaattisesti suorittamaan
  • Yhteistyökumppanit seurata myynnin ja komissiot
  • Omassa liiketoimesta tiedot tallennetaan tietokantaan

PayPal Rekisteröidy nyt ja aloittaa hyväksymisestä luottokorttimaksut.

Haku muuttuja

Kun maksun, PayPal toimitetaan PayPalin kautta POST palvelimen muuttujat notify_url määritetyn URL lähettää ilmoituksen. Edellä mainittujen komentosarja on paypal_ipn_handler.php, joten luoda tämä asiakirja ja määritellään näin:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  <? Php 
  'includes/user_functions.php' ) ; include ( 'includes / user_functions.php'); 
  'includes/shared_functions.php' ) ; include ( 'includes / shared_functions.php'); 

  / / Määritä lähetettyjen muuttujien paikalliset muuttujat 
  $_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 [ "yksilölliseen"]; 
  $_POST [ 'business' ] ; $ My_email = $ _POST [ 'yritysten']; 
  $_POST [ 'payer_email' ] ; $ Email = $ _POST [ 'payer_email']; 
  ... 

Ensinnäkin, PayPalin kautta POST lähetti tärkeä muuttuja tallennetaan paikallisen muuttujat.

Tarkista maksu

Korvaamaan tapa tarkistaa on: kerätä PayPal lähettää takaisin muuttujat ja uudelleen lähettää niitä POST. Jos haluat jatkaa määrittelyä paypal_ipn_handler.php, lisää seuraava koodi:

Napsauta jatkaaksesi käsittelyssä

June 15th, 2008 Lähettäjä eric | Coding | no comments

Wordpress tietokanta kuvaukset ja luokkien wpdb

Seuraavat kerätä tietoa verkoston muiden kuin alkuperäisten

Seuraavassa on wp-2.0.5-version tietokannan rakenne kaavio (ER-kaavio). Tässä vain luetellaan ensisijaisia avaimia ja ulkomaisten avaimia. Diamond-muotoinen kuva, että 1: n suhde valkoinen osa 1, osa musta n.

wordpress-db-er-diagram.png

Wordpress yhteensä 10 taulukot, jotka on jaettu neljään luokkaan sen mukaan, jotta se toimisi.

  • käyttäjä: käyttäjän tietoja, kuten wp_users pöytään ja wp_usermeta taulukossa.
  • post: artikkeleita ja katsauksia tiedot, mukaan lukien wp_posts, wp_postmeta, wp_comments, wp_post2cat ja viisi wp_categories taulukossa.
  • linkki: yhteydet tiedot, mukaan lukien wp_links pöytään ja wp_linkcategories taulukossa.
  • vaihtoehto: yleiset asetukset, mukaan lukien wp_options taulukossa.

Taulukko nimeämiskäytäntö säännöt myös hyvin mielenkiintoisia. Perussäännöt ovat tiivistää seuraavasti:

  • Säilyttää perus ominaisuudet kohteen, nimeltä wp_objects käyttö, monikossa (esimerkiksi wp_posts, wp_comments);
  • Tallenna laajentamisen tavoitteena määritteitä, nimeltään wp_objectmeta käyttö, sekatyömies numeroidaan (esimerkiksi wp_postmeta, wp_usermeta);
  • Monet-moneen-suhde, joka on nimeltään wp_a2b, jossa a ja b on tavoitteena monta-moneen-suhde kahden ääripään maatunnuksia (kuten wp_post2cat).
WPDB luokka

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

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

Database Ohje

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

wp_categories: luokittelu asianmukaiset tiedot säilyttäminen pöytään. Sisältää viisi kenttää, eli:

  • cat_ID - ainoalla kunkin luokittelu tunnistenumeroa varten bigint (20) arvoa ja muita määritteitä auto_increment.
  • cat_name - luokituksen nimi, koska VARCHAR (55) arvoa.
  • category_nicename - määritetty luokittelu käyttäjäystävällinen nimen muistaa, että on, niin kutsuttu etana, tämä on VARCHAR (200) arvosta.
  • category_description - yksityiskohtainen kuvaus luokitusta, longtext tyyppi-arvo.
  • category_parent - luokitus siten korkeampi luokitus, joka on int (4) arvo, joka vastaa tällä hetkellä taulukossa cat_ID eli wp_categories.cat_ID. N: o korkeampaa luokitusta, tämä arvo on 0.

Napsauta jatkaaksesi käsittelyssä

Maaliskuu 12th, 2008 Posted by eric | Database, Wordpress Ohjelmointi | Ei kommentteja

PayPal PHP interface

PayPal nopea, turvallinen ja vaivaton rajat ylittävien liiketoimien on suosituin online-maksutapa. PayPal voi nyt suurin osa luottokortin yhdistys, ihmiset voivat saavuttaa tuloja ja menoja koskevat rajat ylittäviin liiketoimiin.
PayPal-Web-sivustossa voi hakea rekisteröintiä: https: / / www.paypal.com/

paypal yhdistämistä muihin rajapinnat ovat hieman erilaisia, hieman monimutkaisempi. Itse asiassa sitä voidaan pitää pankki-sivuston kautta laajennuksia.

Niin sanottu paypal IPN (Instant Maksu-ilmoitus), on se, että Paypal tekee aloitteen kehittää järjestelmä ilmoittaa kolmannen osapuolen myyjän transaktioita mekanismi tilassa. IPN-periaate on hyvin yksinkertainen, että on syntynyt, kun liiketoimi, liiketoimi tilan muutoksia, kuten käyttäjän on maksettava, tai palautus, peruutetaan, Paypal käyttää yleisesti käytetty HTTP-POST menetelmä on useita tapahtumia toimitetaan sivuston muuttujat sivun (tunnetaan nimellä IPN Handler), kun sivu pyytää saanut silloin, kun tietoja vahingoittumattoman ohjeet osoittautunut cmd = _notify-validoida, POST takaisin PayPal-liitäntä osoite, jos tiedot ovat oikein, sitten Paypal palata merkkijono VAHVISTETTU, muuten se ei kelpaa, jos tulokset VAHVISTETTU, sitten ohjelma voi käyttää tietoja käyttää.

Sandbox avatulle tilille

Kuitenkin virheenkorjaus koodi on hyvin tuskallinen asia, koska kolmannen osapuolen kehittäjille, se ei ole mahdollista avata kaksi tiliä, tapahtumat kunkin testin avulla voitaisiin myös hieman rahaa, niin Paypal on kehittänyt erikoistunut Sandbox kehittäjille kehittää, ennen kaikkea https: / / developer.paypal.com / register kehitys huomioon, hyvin perustamisen jälkeen tuodaan Sandbox testi virtuaalinen PayPal-tili (ainakin pitäisi luoda Business ja henkilökohtainen), ja tällainen Paypal tilille rekisteröityminen menetelmiä ja kuten prosessien, tiedot voivat olla vääriä, kuten pankkitilien numeroita, luottokortilla (itse asiassa Paypal Sandbox automaattisesti luoda joitakin satunnaisia numero). Paypal Sandbox vieressä on aktivoitava virtuaalisen tilin numero, huomaa, että ei ole väliä missä olet rekisteröitynyt Paypal SANbox mitä sähköpostiosoite täyttöpaine mitään lähetetty virtuaalinen sähköpostitilit täytetään tallettaa huomioon kehityksen kannalta hallintaliittymäämme Email sivu ( navigointipalkissa kaikista) tuumaa Paypal virtuaalinen log Sandbox ympäristöön, on myös tarkistettava, että virtuaalinen pankkitili, et voi täyttää, ja valitse Lisää rahastojen ladata huomioon (täytä määrää, kuinka moni haluaisi täyttää 920-203 920-533). Sitten, IPN on myös aktivoida vaihtoehto, kun Business että tilien Profiilin asetukset-sivu, valitse sitten Muokkaa-painike avaa IPN, tänne, jos käytät kiinteiden IPN Kahva, voi suoraan osoite ruutuun.

Seuraavaksi meidän testattu olisi Paypal interface osoite on asetettu https: / / www.sandbox.paypal.com / cgi-bin / webscr

1 2 3 4

Maaliskuu 11th, 2008 Posted by eric | Koodi, Web-teknologia | Ei kommentteja