Plug in para la integración con gateway de pago Todo Pago
- Consideraciones Generales
- Instalación
- Configuración
- Activación
- Configuración plug in
- Formulario Hibrido
- Obtener datos de configuracion
- Configuración de Maximo de Cuotas
- Prevencion de Fraude
- Consideraciones generales
- Consideraciones para vertical retail
- Datos adiccionales para prevención de fraude
- Características
- Consulta de transacciones
- Devoluciones
- Tablas de referencia
- Versiones disponibles
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.3 en adelante y WordPress 3.7.5 con WooCommerce 2.3.5.
- Descomprimir el archivo woocommerce-plugin-master.zip.
- Copiar carpeta woocommerce-plugin-master al directorio de plugins de wordpress ("raíz de wordpress"/wp-content/plugins).
- Renombrarla woocommerce-plugin-master por woocommerce-plugin.
Observaciónes:
- 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. Descomentar: extension=php_openssl.dll del php.ini
2. En caso de tener conflictos con Jquery por los diferentes temas, descomentar la siguiente linea que se encuentra al final del index.php ```php // add_action('init', 'my_init'); ```
[Volver a inicio](#inicio)
####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 plug in
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.
Menú principal
Menú ambiente
Meenú estados y menú servicios
- 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.
Redirección final de transacción (a partir de v 1.4.2)
####Formulario Hibrido
En la configuracion del plugin tambien estara la posibilidad de mostrarle al cliente el formulario de pago de TodoPago integrada en el sitio.
Para esto , en la configuracion se debe seleccionar la opcion Integrado en el campo de seleccion de fromulario
Del lado del cliente el formulario se vera asi:
El formulario tiene dos formas de pago, ingresando los datos de una tarjeta ó utilizando la billetera de Todopago. Al ir a "Pagar con Billetera" desplegara una ventana que permitira ingresar a billetera y realizar el pago.
[Volver a inicio](#inicio)
####Obtener datos de configuracion
Se puede obtener los datos de configuracion del plugin con solo loguearte con tus credenciales de Todopago.
a. Ir a la opcion Obtener credenciales
b. Loguearse con el mail y password de Todopago.
c. Los datos se cargaran automaticamente en los campos Merchant ID y Security code en el ambiente correspondiente y solo hay que hacer click en el boton guardar datos y listo.
Volver a inicio
####Configuración de Maximo de Cuotas
Se puede configurar la cantidad máxima de cuotas que ofrecerá el formulario de TodoPago con el campo cantidad máxima de cuotas. Para que se tenga en cuenta este valor se debe habilitar el campo Habilitar máximo de cuotas y tomará el valor fijado para máximo de cuotas. En caso que esté habilitado el campo y no haya un valor puesto para las cuotas se tomará el valor 12 por defecto.
Volver a inicio
## Prevención de Fraude - [Consideraciones Generales](#cons_generales) - [Consideraciones para vertical RETAIL](#cons_retail)
####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;
####Nuevos Atributos en los productos
Para efectivizar la prevención de fraude se han creado nuevos atributos de producto dentro de la categoria "Prevención de Fraude".
Estos campos no son obligatorios aunque si requeridos para Control de Fraude
Volver a inicio
#### 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.
![imagen de configuracion](https://raw.githubusercontent.com/TodoPago/imagenes/master/woocommerce/6-%20status%20de%20las%20operaciones.png)
![imagen de configuracion](https://raw.githubusercontent.com/TodoPago/imagenes/master/woocommerce/7-%20detalle%20status.png)
[Volver a inicio](#inicio)
Es posible realizar devoluciones o reembolsos mediante el procedimiento habitual de WooCommerce. Para ello dirigirse en el menú a WooCommerce->Pedidos, "Ver" la orden deseada (Esta debe haber sido realizada con TodoPago) y encontrará una sección con el título Pedido Productos, dentro de esta hay un botón Reembolso al hacer click ahí nos solicitará el monto a reembolsar y nos dará la opción de Reembolsar con TodoPago.
Volver a inicio
######Provincias ######Tabla de errores
Provincias
Provincia | Código |
---|---|
CABA | C |
Buenos Aires | B |
Catamarca | K |
Chaco | H |
Chubut | U |
Córdoba | X |
Corrientes | W |
Entre Ríos | E |
Formosa | P |
Jujuy | Y |
La Pampa | L |
La Rioja | F |
Mendoza | M |
Misiones | N |
Neuquén | Q |
Río Negro | R |
Salta | A |
San Juan | J |
San Luis | D |
Santa Cruz | Z |
Santa Fe | S |
Santiago del Estero | G |
Tierra del Fuego | V |
Tucumán | T |
Tabla de errores
Id mensaje | Mensaje |
---|---|
1081 | Tu saldo es insuficiente para realizar la transacción. |
1100 | El monto ingresado es menor al mínimo permitido |
1101 | El monto ingresado supera el máximo permitido. |
1102 | La tarjeta ingresada no corresponde al Banco indicado. Revisalo. |
1104 | El precio ingresado supera al máximo permitido. |
1105 | El precio ingresado es menor al mínimo permitido. |
2010 | En este momento la operación no pudo ser realizada. Por favor intentá más tarde. Volver a Resumen. |
2031 | En este momento la validación no pudo ser realizada, por favor intentá más tarde. |
2050 | Lo sentimos, el botón de pago ya no está disponible. Comunicate con tu vendedor. |
2051 | La operación no pudo ser procesada. Por favor, comunicate con tu vendedor. |
2052 | La operación no pudo ser procesada. Por favor, comunicate con tu vendedor. |
2053 | La operación no pudo ser procesada. Por favor, intentá más tarde. Si el problema persiste comunicate con tu vendedor |
2054 | Lo sentimos, el producto que querés comprar se encuentra agotado por el momento. Por favor contactate con tu vendedor. |
2056 | La operación no pudo ser procesada. Por favor intentá más tarde. |
2057 | La operación no pudo ser procesada. Por favor intentá más tarde. |
2059 | La operación no pudo ser procesada. Por favor intentá más tarde. |
90000 | La cuenta destino de los fondos es inválida. Verificá la información ingresada en Mi Perfil. |
90001 | La cuenta ingresada no pertenece al CUIT/ CUIL registrado. |
90002 | No pudimos validar tu CUIT/CUIL. Comunicate con nosotros acá para más información. |
99900 | El pago fue realizado exitosamente |
99901 | No hemos encontrado tarjetas vinculadas a tu Billetera. Podés adherir medios de pago desde www.todopago.com.ar |
99902 | No se encontro el medio de pago seleccionado |
99903 | Lo sentimos, hubo un error al procesar la operación. Por favor reintentá más tarde. |
99970 | Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde. |
99971 | Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde. |
99977 | Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde. |
99978 | Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde. |
99979 | Lo sentimos, el pago no pudo ser procesado. |
99980 | Ya realizaste un pago en este sitio por el mismo importe. Si querés realizarlo nuevamente esperá 5 minutos. |
99982 | En este momento la operación no puede ser realizada. Por favor intentá más tarde. |
99983 | Lo sentimos, el medio de pago no permite la cantidad de cuotas ingresadas. Por favor intentá más tarde. |
99984 | Lo sentimos, el medio de pago seleccionado no opera en cuotas. |
99985 | Lo sentimos, el pago no pudo ser procesado. |
99986 | Lo sentimos, en este momento la operación no puede ser realizada. Por favor intentá más tarde. |
99987 | Lo sentimos, en este momento la operación no puede ser realizada. Por favor intentá más tarde. |
99988 | Lo sentimos, momentaneamente el medio de pago no se encuentra disponible. Por favor intentá más tarde. |
99989 | La tarjeta ingresada no está habilitada. Comunicate con la entidad emisora de la tarjeta para verificar el incoveniente. |
99990 | La tarjeta ingresada está vencida. Por favor seleccioná otra tarjeta o actualizá los datos. |
99991 | Los datos informados son incorrectos. Por favor ingresalos nuevamente. |
99992 | La fecha de vencimiento es incorrecta. Por favor seleccioná otro medio de pago o actualizá los datos. |
99993 | La tarjeta ingresada no está vigente. Por favor seleccioná otra tarjeta o actualizá los datos. |
99994 | El saldo de tu tarjeta no te permite realizar esta operacion. |
99995 | La tarjeta ingresada es invalida. Seleccioná otra tarjeta para realizar el pago. |
99996 | La operación fué rechazada por el medio de pago porque el monto ingresado es inválido. |
99997 | Lo sentimos, en este momento la operación no puede ser realizada. Por favor intentá más tarde. |
99998 | Lo sentimos, la operación fue rechazada. Comunicate con la entidad emisora de la tarjeta para verificar el incoveniente o seleccioná otro medio de pago. |
99999 | Lo sentimos, la operación no pudo completarse. Comunicate con la entidad emisora de la tarjeta para verificar el incoveniente o seleccioná otro medio de pago. |
Version del Plugin | Estado | Versiones Compatibles |
---|---|---|
v1.6.0 | Stable (Current version) | WordPress 3.7.5 WooCommerce 2.3.5 |
Click on the links above for instructions on installing and configuring the module.