Negocio :: PAYO EN LÍNEA

Business :: OnlinePayment es una extensión Perl para el procesamiento de pagos en línea.
Descargar ahora

Negocio :: PAYO EN LÍNEA Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Jason Kohles
  • Sitio web del editor:
  • http://search.cpan.org/~jasonk/

Negocio :: PAYO EN LÍNEA Etiquetas


Negocio :: PAYO EN LÍNEA Descripción

NEGOCIO :: OnlinePayment es una extensión PERL para el procesamiento de pagos en línea. Sinopsis Use Business ::Paypayment; MY $ TRANSACCIÓN = NUEVO NEGOCIO :: PAYO EN ONRILE ($ Procesador,% procesador_info); $ Transaction-> Contenido (Tipo => 'Visa', Cantidad => '49 .95 ', CardNumber =>' 1234123412341238 ', caducidad =>' 0100 ', Nombre =>' John Q Doe ',); $ Transaction-> Enviar (); if ($ Transaction-> is_success ()) {impresión "la tarjeta procesada con éxito:". $ Transacción-> Autorización (). "N"; } else {imprimir "la tarjeta fue rechazada:". $ Transaction-> ERROR_MESSAY (). "N"; } Métodos y funcionesNEW ($ procesador,% processor_options); Crear un nuevo negocio :: Objeto de pago en línea, se requiere $ procesador y define el procesador en línea para usar. Si es necesario, las opciones del procesador se pueden especificar, las opciones actualmente admitidas son 'servidor', 'PORT', Y 'RAYA', que especifican cómo encontrar el procesador en línea (https: // servidor: puerto / ruta), pero módulos de procesador individuales debe proporcionar valores predeterminados razonables para esta información, anular los valores predeterminados solo si es absolutamente necesario (especialmente la ruta), ya que el módulo de procesador probablemente se escribió con un script de destino específico en mente. Acontento (% de contenido); la información necesaria para la transacción, esto tiende Para variar un poco dependiendo del procesador, por lo que hemos optado por usar un sistema que define los campos específicos en la frontest que se asignan a los campos correctos en el backend. Los campos actualmente definidos son: Tipo de transacción, los tipos compatibles son: VISA, MASTERCARD, American Express, Discover, Check (no todos los procesadores admiten todos estos tipos de transacciones) .Login su nombre de inicio de sesión para usar para la autenticación en el procesador en línea. Contraseña Para usar para la autenticación en el procesador en línea. La acción que debe hacer con la transacción (actualmente está disponible son: Autorización normal, solo autorización, crédito, Autorización de POST) Descripción Una descripción de la transacción (utilizada por algunos procesadores para enviar información al cliente Normalmente, no es un campo requerido). A pesar de la cantidad de la transacción, la mayoría de los procesadores no quieren signos de dólar y similares, solo un número de punto flotante.Inveice_Number un número de factura, para su uso y normalmente, muchos procesadores requieren este campo para ser un campo numérico solo en un identificador de cliente, nuevamente no se requiere normalmente. Nombre del nombre de los clientes, es posible que su procesador no requiera este problema. Dirección RS (es posible que su procesador no requiera esto, a menos que esté requiriendo la verificación AVS). Ciudad de la Ciudad de los clientes (es posible que su procesador no requiera esto, a menos que esté requiriendo la verificación AVS). Estado del estado de los clientes (es posible que su procesador no requiera esto, a menos que esté requiriendo la verificación AVS) .ZIP El código postal de los clientes (es posible que su procesador no requiera esto, a menos que esté requiriendo la verificación AVS). COMUNALIZADOR DE TELÉFONO DEL CAUSIÓN DEL CLIENTE. Número de fax del cliente. DIRECCIÓN DE LA TARJETA DE CRÉDITO del cliente. No requerido para transacciones de tarjetas sin crédito). Expiración de la tarjeta de crédito .Exp_date (obviamente no requerida para las transacciones de tarjetas de crédito). Account_Number Número de cuenta bancaria para verificaciones electrónicas o fondos electrónicos Transferencia de fondos electrónicos. Código de enrutamiento de ROUTING_CODE BANK para verificaciones electrónicas o transferencia electrónica de fondos. Nombre del Bank_Name Bank para verificaciones electrónicas o transferencia de fondos electrónicos.Submit (); Envíe la transacción al procesador para COM Pletionisis_success (); devuelve la transacción si la transacción se envió correctamente, False si falla (o UNDEF si aún no se ha enviado) .Result_code (); devuelve el código de resultado preciso que el procesador devolvió, estos son normalmente códigos de una letra que No signifique mucho a menos que entienda el protocolo que hablan, probablemente no necesite esto, pero está ahí en caso. Su lote, llamando a esta función con un verdadero argumento, convertirá ese modo si el procesador lo admite, o genera un error fatal si el procesador no admite un modo de prueba (que probablemente sea mejor que los cargos reales accidentalmente) .Require_avs () ; Proporcionar un verdadero argumento a este módulo, se encenderá la verificación de la dirección (si el procesador lo admite) .Transaction_Type (); recupera el tipo de transacción (el argumento 'tipo' a los contenidos ();). Generalmente solo se usa internamente, pero proporcionado en caso de que sea útil .Error_Message (); Si no se ha enviado la transacción, pero no se aceptó, esta función devolverá el mensaje de error proporcionado (si corresponde) que el procesador devolvió.Autorización (); si La transacción ha sido enviada y aceptada, esta función le proporcionará el código de autorización que devolvió el procesador.server (); Recupere o cambie la dirección del servidor de envío del procesador (cambio a su propio riesgo) .Port (); recupere o cambie el Puerto de presentación del procesador (cambio a su propio riesgo) .Path (); Recupere o cambie la ruta de envío del procesador (cambie a su propio riesgo). Requisitos: · Perl


Negocio :: PAYO EN LÍNEA Software relacionado