Eric @ EricBess WebHome

Gana no arrogante, no perder de hambre, no hay choque de pecho y la cara, como el mío 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 proceso

PAYPAL Notificación de pago instantánea (IPN) se utiliza PayPal, para identificar y tratar en tiempo real de compra de servidor a servidor de interfaz de comunicaciones. IPN enviar el pago de PayPal que usted recibe una notificación inmediata y la confirmación, y proporcionar a los pagos, ha sido cancelada o el fracaso del estado de las transacciones y otros datos.

IPN se puede usar para personalizar una variedad de la gestión y la apertura de la API de PayPal y las comunicaciones, incluyendo:

  • Sitio Web personalizado para los clientes de compras en tiempo real de vuelta
  • IPN a través de "transmitir" variable para realizar un seguimiento de los clientes
  • Para descargar el software y otros productos digitales, la distribución de visita clave
  • Automáticamente llevar a cabo operaciones de
  • Socios para realizar un seguimiento de las ventas y comisiones
  • En su propia base de datos para almacenar información sobre la operación

PayPal Regístrese ahora y comenzar a aceptar pagos con tarjeta de crédito.

Buscar variable

Llevó a cabo después de recibir el pago, PayPal se enviará a través de PayPal PUESTOS servidor notify_url variables especificadas en el anuncio enviado URL. El script está por encima de la paypal_ipn_handler.php designado, por lo que la creación de este documento, y, como tal, la siguiente definición de la misma:

? Ver código PHP
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  <? Php 
  'includes/user_functions.php' ) ; incluyen ( 'includes / user_functions.php'); 
  'includes/shared_functions.php' ) ; incluyen ( 'includes / shared_functions.php'); 

  / / Asignar posted variables a las variables 
  $_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 [ 'costumbre']; 
  $_POST [ 'business' ] ; My_email $ = $ _POST [ 'empresa']; 
  $_POST [ 'payer_email' ] ; $ Email = $ _POST [ 'payer_email']; 
  ... 

En primer lugar, a través de PayPal para enviar PUESTOS más de una variable importante en la preservación de las variables locales.

Verifica el pago

Para pagar por una manera de verificar es la siguiente: para recoger de PayPal para enviar más de las variables y enviar a través de la re-POST. Continuar para definir paypal_ipn_handler.php, agregue el código siguiente:

Haga clic aquí para seguir leyendo

15 de junio de 2008 Publicado por Eric | Codificación | No hay comentarios

Base de datos de Wordpress y que la clase wpdb

La siguiente información para organizar la red de la no-original

Los siguientes son wp-versión 2.0.5 de la base de datos de estructura (ER diagrama). Aquí sólo las listas de la clave principal y clave externa. Diamante en forma de cifra que 1: n relación, como parte de un blanco, negro como parte de la n.

wordpress-db-er-diagram.png

Wordpress un total de 10 cuadros, divididos en cuatro categorías según la función.

  • usuario: usuario de la información, incluida la wp_users mesa y wp_usermeta mesa.
  • puesto: El artículo revisa e información, así como wp_posts, wp_postmeta, wp_comments, wp_post2cat, así como cinco wp_categories mesa.
  • Enlace: las conexiones, incluidas wp_links mesa y wp_linkcategories mesa.
  • opción: establecer la situación general, incluidos los wp_options mesa.

Tabla de nomenclatura es muy interesante. Suma de las reglas básicas son las siguientes:

  • Para conservar las propiedades básicas del objeto, llamado wp_objects, el uso del plural (por ejemplo, wp_posts, wp_comments);
  • Guardar la ampliación de la los atributos de los objetos, llamado wp_objectmeta, el uso del singular (por ejemplo, wp_postmeta, wp_usermeta);
  • Muchos-a-muchos relación, con el nombre wp_a2b, que son b y un muchos-a-muchos relación entre los dos extremos objeto de la abreviatura del nombre (por ejemplo, wp_post2cat).
WPDB categoría

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

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

Base de datos de descripción

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

wp_categories: para la preservación de la información clasificada relacionada con la tabla. 5, incluso sobre el terreno son los siguientes:

  • cat_ID - cada uno único número de identificación de las clasificaciones de un bigint (20) valor, y con propiedades adicionales AUTO_INCREMENT.
  • cat_name - una clasificación para un nombre varchar (55) valor.
  • category_nicename - la clasificación asignada a un usuario de fácil recordar nombres, es decir, la denominada babosa, este es un varchar (200) de valor.
  • category_description - una descripción detallada de la clasificación, LONGTEXT valor.
  • category_parent - la más alta es la clasificación de categorías, como un int (4) valor, que corresponde a la actual mesa es la cat_ID, es decir, wp_categories.cat_ID. No a la clasificación del nivel superior, el valor es 0.

Haga clic aquí para seguir leyendo

12 de marzo, 2008 Publicado por Eric | Base de Datos de Wordpress Programación | No hay comentarios

PayPal interfaz de PHP

PayPal, rápida, segura y conveniente el comercio transfronterizo es el método de pago en línea. PayPal se puede ahora y la mayoría de los nacionales de tarjeta de crédito asociación, las personas pueden lograr la balanza de pagos de las transacciones transfronterizas.
PayPal, para solicitar el registro de sitio Web: https: / / www.paypal.com/

PayPal interfaz con otros interfaz es algo diferente, un poco complicado. De hecho, el banco interfaz es también un sitio de los plug-in.

La llamada de IPN (Notificación de pago instantánea), desarrollado por Paypal es un tercero a los vendedores tomar la iniciativa para informar al sistema de comercio como un mecanismo para el estado. El IPN es muy sencillo principio, que se genera cuando una transacción, los cambios de estado de la transacción, tales como el usuario tiene que pagar, o restitución, cuando se revocó, el uso de Paypal comúnmente utilizado métodos HTTP POST, algunos de la operación se presentará a la página web de las variables Una página (a que se refiere como manipuladora de IPN), cuando esta página solicitud recibida, estos datos intactos instrucciones para añadir un resultado cmd = _notify-validar, POST a la dirección de Paypal la interfaz, si los datos son correctos y, a continuación, Paypal Regresa cadena VERIFICADO, o como no válido, si el resultado se verifica, entonces el programa será capaz de utilizar estos datos para llevar a cabo la operación.

Sandbox cuenta abierta

Sin embargo, la depuración de código es una cosa muy dolorosa, porque como desarrolladores de terceros, no es posible abrir dos cuentas, cada uno también quisiera poner a prueba algunas de las transacciones entre el dinero, por lo que Paypal ha desarrollado un Sandbox especializados a los desarrolladores para el desarrollo, en primer lugar Para la dirección https: / / developer.paypal.com / registrar una cuenta para el desarrollo, así después de la creación de re-entrar en la prueba de Sandbox virtual cuenta de Paypal (por lo menos a establecer un negocio y uno de los personales), este método de registro y cuenta de Paypal de la Proceso, la información es falsa, incluyendo cuentas bancarias, tarjetas de crédito (de hecho Paypal Sandbox generar automáticamente una serie de números aleatorios). El siguiente paso para activar Paypal Sandbox cuenta virtual, prestar atención a, no importa dónde usted llenar en el registro de Paypal SANbox lo que la dirección de correo electrónico, cualquier número de cuenta virtual para enviar el llenado de mensajes de correo electrónico se mantienen en el desarrollo de la interfaz de administración de cuenta de la página de correo electrónico ( Hay barra de navegación). Sandbox virtual de registro en PayPal, también es necesario verificar que la cuenta bancaria virtual, no se puede llenar y, a continuación, agregar fondos a la cuenta de recarga (aquí el número de cuántos gustaría llenar 920-203 920-533). Entonces, el IPN también es necesario activar la opción de las empresas en las cuentas de la página de configuración del perfil, haga clic en y, a continuación, haga clic en el botón Editar para abrir el IPN, aquí si está utilizando un fijo IPN Handle, que podría llenar en la dirección.

A continuación, probamos, Paypal debe abordar la interfaz se establece en la página https: / / www.sandbox.paypal.com / cgi-bin / webscr

1 2 3 4

11 de marzo, 2008 Publicado por Eric | Codificación de Mercancías, la tecnología Web | No Comments