2010-05-12 12 views
1

Je veux demander juste une chose. J'utilise paypal pour la première fois. pas par les boutons. les données que j'envoie via la page html, sont-elles renvoyées par l'ipn?paypal ipn simple question

J'utilise une classe paypal et voici mes données sur mesure:

$this->paypal_class->add_field('cemail', $this->session->userdata('check_email')); 
    $this->paypal_class->add_field('fname', $this->session->userdata('check_name')); 

veux juste demander s'il est revenu par l'IPN ou non.

+0

Si je me souviens bien, il y a un numéro de transaction que vous devez envoyer à paypal, le numéro de transaction est toujours renvoyée afin que vous puissiez prendre des données en fonction que si vous enregistrez des données clients avant de faire la demande – mck89

+1

est-ce le txn_id? n'est-il pas généré automatiquement par paypal? ou je peux le définir? – tarique

Répondre

1

Oui, PayPal renvoie les variables POST à ​​votre notify_url via ce qu'elles appellent IPN, c'est vraiment juste un rappel à une URL que vous spécifiez soit via votre message à eux ou les paramètres de votre compte paypal. Paypal renvoie les variables suivantes, si vous spécifiez un notify_url;

  • mc_gross
  • facture
  • settle_amount
  • protection_eligibility
  • address_status
  • payer_id
  • taxe
  • address_street
  • payment_date
  • payment_status
  • charset
  • address_zip
  • mc_shipping
  • mc_handling
  • first_name
  • mc_fee
  • address_country_code
  • exchange_rate
  • address_name
  • notify_version
  • settle_currency
  • coutume
  • payer_status
  • affaires
  • address_country
  • address_city
  • verify_sign
  • PAYER_EMAIL
  • txn_id
  • payment_type

La facture est renvoyée si vous l'avez définie. Il peut être utilisé comme votre propre ID de commande/ID de transaction.

txn_id est généré par paypal et est leur propre identifiant pour la transaction.

Si vous ajoutez des éléments vous-même vous allez PayPal retourne aussi num_cart_items, item_name1 (item_name2, item_name3), quantity1 (quantity2, quantity3) et tels.

Plus lecture à https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables