Skip to content

Latest commit

 

History

History
157 lines (136 loc) · 7.38 KB

README.md

File metadata and controls

157 lines (136 loc) · 7.38 KB

woocommerce-plugin

Plug in para la integración con gateway de pago Todo Pago

Consideraciones Generales

El plug in de pagos de Todo Pago, provee a las tiendas WooCommerce de un nuevo método de pago, integrando la tienda al gateway de pago. La versión de este plug in esta testeada en PHP 5.4-5.3 y WordPress 3.7.5 con WooCommerce 2.3.5.

Instalación

  1. Descomprimir el archivo woocommerce-plugin-master.zip.
  2. Copiar carpeta woocommerce-plugin-master al directorio de plugins de wordpress ("raíz de wordpress"/wp-content/plugins).
  3. Renombrarla woocommerce-plugin-master por woocommerce-plugin.

Observación: Descomentar: extension=php_soap.dll del php.ini, ya que para la conexión al gateway se utiliza la clase SoapClient del API de PHP.
Volver a inicio

##Configuración plugin

####Activación La activación se realiza como cualquier plugin de Wordpress: Desde Plugins -> Plugins instalados -> activar el plugin de nombre TodoPago para WooCommerce.

####Configuración Para llegar al menu de configuración del plugin ir a: WooCommerce -> Ajustes y seleccionar Finalizar Compra de la solapa de configuraciones que aparece en la parte superior. Entre los medios de pago aparecerá la opción de nombre Todopago.

imagen de configuracion

El Plug-in nos mostrará las siguientes secciones:

Configuración General
imagen de configuracion

  • La opción Habilitar/Deshabilitar permite la activación o no del medio de pago Todo Pago en el comercio.
  • La opción ambiente define si se toman los datos de Ambiente de Developers o de Ambiente de Producción.

Ambiente de Developers
imagen de configuracion

Ambiente de Producción
imagen de configuracion

Estados del Pedido
imagen de configuracion

  • Estado de transacción iniciada: Se setea luego de completar los datos de facturación y presionar el botón "Realizar el pedido".
  • Estado de transacción aprobada: Se setea luego de volver del formulario de pago de Todo Pago y se obtiene una confirmación del pago.
  • Estado de transacción rechazada: Se setea luego de volver del formulario de pago de Todo Pago y se obtiene un rechazo del pago.

Status de las Operaciones
imagen de configuracion

Volver a inicio

Prevención de Fraude

####Consideraciones Generales (para todas las verticales, por defecto RETAIL) El plugin, toma valores estándar del framework para validar los datos del comprador. Principalmente se utiliza una instancia de la clase WC_Order.

   $order = new WC_Order($order_id);
-- Ciudad de Facturación: $order -> billing_city;
-- País de facturación: $order -> billing_country;
-- Identificador de Usuario: $order -> customer_user;
-- Email del usuario al que se le emite la factura: $order -> billing_email;
-- Nombre de usuario el que se le emite la factura: $order -> billing_first_name;
-- Apellido del usuario al que se le emite la factura: $order -> billing_last_name;
-- Teléfono del usuario al que se le emite la factura: $order -> billing_phone;
-- Provincia de la dirección de facturación: $this -> getStateCode($order -> billing_state);
-- Domicilio de facturación: $order -> billing_address_1;
-- Complemento del domicilio. (piso, departamento): $order -> billing_address_2;
-- Moneda: 'ARS'; //Moneda Fija
-- Total:  $order -> order_total;
-- IP de la pc del comprador: $order -> customer_ip_address;

####Consideraciones para vertical RETAIL Las consideración para el caso de empresas del rubro RETAIL son similares a las consideraciones generales ya que se obtienen del mismo objeto de clase WC_Orden

-- Ciudad de envío de la orden: $order -> shipping_city;
-- País de envío de la orden: $order -> shipping_country;
-- Mail del destinatario: $order -> shipping_email;
-- Nombre del destinatario: $order -> shipping_first_name;
-- Apellido del destinatario: $order -> shipping_last_name;
-- Número de teléfono del destinatario: $order -> shipping_phone;
-- Código postal del domicio de envío: $order -> shipping_postcode;
-- Provincia de envío: getStateCode($order -> shipping_state);
-- Domicilio de envío: $order -> billing_address_1;

Consulta de Transacciones

Se puede consultar on line las características de la transacción en el sistema de Todo Pago al hacer click en el número de orden en la parte de Status de las Operaciones.
Volver a inicio

Tablas de Referencia

######Provincias

Provincias

ProvinciaCódigo
CABAC
Buenos AiresB
CatamarcaK
ChacoH
ChubutU
CórdobaX
CorrientesW
Entre RíosR
FormosaP
JujuyY
La PampaL
La RiojaF
MendozaM
MisionesN
NeuquénQ
Río NegroR
SaltaA
San JuanJ
San LuisD
Santa CruzZ
Santa FeS
Santiago del EsteroG
Tierra del FuegoV
TucumánT
[Volver a inicio](#inicio)