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
- Configuración de Tiempo de vida del formulario de pago
- Prevencion de Fraude
- Características
- Tablas de referencia
- Tabla de errores
- 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.5 en adelante y WordPress 4.6 con WpeCommerce 3.11.3
- Copiar y pegar la carpeta wpe-tp-plugin en la carpeta **\wp-content\plugins\
- Ir a la administration de wp-ecommerce, ir a plugins > installed plugins y habilitar el plugin.
- Check TodoPago, click update y luego click Edit para configurar el modulo
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
- En caso de tener conflictos con Jquery por los diferentes temas, descomentar la siguiente linea que se encuentra al final del index.php
// add_action('init', 'my_init');
La activación se realiza en la seccion payments del plugin wp-ecommerce: Desde Settings -> Store -> Payments
Marcar la opción TodoPago y luego guardar con Save Changes.
Para llegar al menu de configuración del plugin ir a: Settings -> Store -> Payments-> Todopago y seleccionar settings. Se desplegará el formulario de configuracion
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 "Purchase" o "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.
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 la pagina en el campo de seleccion de Tipo de formulario de pago
Del lado del cliente se mostrara el siguiente formulario de pago.
-
El formulario tiene dos formas de pago, pagando directamente con 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)
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 update y listo.
Volver a inicio
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.
En la configuracion del plugin se puede setear el tiempo maximo en el que se puede realizar el pago del formulario en milisegundos. Por defecto si no se envia, 1800000 (30 minutos)
Valor minimo: 300000 (5 minutos)
Valor maximo: 21600000 (6hs)
Volver a inicio
El plugin, toma valores estándar del framework para validar los datos del comprador. Principalmente se sacan los datos de la tabla de base de datos llamada WPSC_PURCHASE_LOGS.
$order = new get_purchase_logs($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;
Las consideración para el caso de empresas del rubro RETAIL son similares a las consideraciones generales ya que se obtienen de la misma tabla WPSC_PURCHASE_LOGS
-- 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;
Se puede consultar on line las características de la transacción en el sistema de Todo Pago .
Para esto se debe ir al listado de ordenes en el menu izquierdo Dashboard -> Store Sales
hacer click en la orden que se requiera .
Luego en la seccion ver estado de la orden se hacer click en el boton "ver estado" y se abrirá una ventana con el estado de la orden en el sistema de TodoPago.
Es posible realizar devoluciones de TodoPago desde el detalle de la orden. Para ello dirigirse al detalle de la orden y en la sección Reembolsar con Todo Pago, hay un campo para hacer devoluciones parciales y al lado un botón Reembolsar monto ingresado, al hacer click ahí devolvera el monto ingresado. Si se quiere hacer una devolucion total del monto simplemente hacer click en el boton Reembolsar todo.
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 |
Id mensaje | Mensaje |
---|---|
-1 | Aprobada. |
1100 | El monto ingresado es menor al mínimo permitido |
1101 | El monto ingresado supera el máximo permitido. |
1102 | Tu tarjeta no corresponde con el banco seleccionado. Iniciá nuevamente la compra. |
1104 | El precio ingresado supera al máximo permitido. |
1105 | El precio ingresado es menor al mínimo permitido. |
1070 | El plazo para realizar esta devolución caducó. |
1081 | El saldo de tu cuenta es insuficiente para realizar esta devolución. |
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 | Tu compra no puede ser realizada. Comunicate con tu vendedor. |
2051 | Tu compra no pudo ser procesada. Comunicate con tu vendedor. |
2052 | Tu compra no pudo ser procesada. Comunicate con tu vendedor. |
2053 | Tu compra no pudo ser procesada. Comunicate con tu vendedor. |
2054 | El producto que querés comprar se encuentra agotado. Por favor contactate con tu vendedor. |
2056 | Tu compra no pudo ser procesada. |
2057 | La operación no pudo ser procesada. Por favor intentá más tarde. |
2058 | La operación fué rechazada. Comunicate con el 0800 333 0010. |
2059 | La operación no pudo ser procesada. Por favor intentá más tarde. |
2062 | Tu compra no puede ser realizada. Comunicate con tu vendedor. |
2064 | Tu compra no puede ser realizada. Comunicate con tu vendedor. |
2074 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
2075 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
2076 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
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 | Tu compra fue exitosa. |
99901 | Tu Billetera Virtual no tiene medios de pago adheridos. Ingresá a tu cuenta de Todo Pago y cargá tus tarjetas. |
99902 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99903 | Lo sentimos, hubo un error al procesar la operación. Por favor reintentá más tarde. |
99904 | El saldo de tu tarjeta no te permite realizar esta compra. Iniciala nuevamente utilizando otro medio de pago. |
99905 | En este momento la operación no pudo ser procesada. Intentá nuevamente. |
99907 | Tu compra no pudo ser procesada. Comunicate con tu vendedor. |
99910 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99911 | Lo sentimos, se terminó el tiempo para confirmar esta compra. Por favor iniciá nuevamente el proceso de pago. |
99950 | Tu compra no pudo ser procesada. |
99960 | Esta compra requiere autorización de VISA. Comunicate al número que se encuentra al dorso de tu tarjeta. |
99961 | Esta compra requiere autorización de AMEX. Comunicate al número que se encuentra al dorso de tu tarjeta. |
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. |
99972 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
99974 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
99975 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
99977 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
99979 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
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 una compra por el mismo importe. Iniciala nuevamente en unos minutos. |
99982 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando. |
99983 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99984 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99985 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99986 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99987 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99988 | Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago. |
99989 | Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de pago. |
99990 | Tu tarjeta está vencida. Iniciá nuevamente la compra utilizando otro medio de pago. |
99991 | Los datos informados son incorrectos. Por favor ingresalos nuevamente. |
99992 | El saldo de tu tarjeta no te permite realizar esta compra. Iniciala nuevamente utilizando otro medio de pago. |
99993 | Tu tarjeta no autorizó el pago. Iniciá nuevamente la compra utilizando otro medio de pago. |
99994 | El saldo de tu tarjeta no te permite realizar esta operacion. |
99995 | Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de 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 | Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de pago. |
99999 | Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. |
**Id mensaje** | **Descripción** |
98001 | ERROR: El campo CSBTCITY es requerido |
98002 | ERROR: El campo CSBTCOUNTRY es requerido |
98003 | ERROR: El campo CSBTCUSTOMERID es requerido |
98004 | ERROR: El campo CSBTIPADDRESS es requerido |
98005 | ERROR: El campo CSBTEMAIL es requerido |
98006 | ERROR: El campo CSBTFIRSTNAME es requerido |
98007 | ERROR: El campo CSBTLASTNAME es requerido |
98008 | ERROR: El campo CSBTPHONENUMBER es requerido |
98009 | ERROR: El campo CSBTPOSTALCODE es requerido |
98010 | ERROR: El campo CSBTSTATE es requerido |
98011 | ERROR: El campo CSBTSTREET1 es requerido |
98012 | ERROR: El campo CSBTSTREET2 es requerido |
98013 | ERROR: El campo CSPTCURRENCY es requerido |
98014 | ERROR: El campo CSPTGRANDTOTALAMOUNT es requerido |
98015 | ERROR: El campo CSMDD7 es requerido |
98016 | ERROR: El campo CSMDD8 es requerido |
98017 | ERROR: El campo CSMDD9 es requerido |
98018 | ERROR: El campo CSMDD10 es requerido |
98019 | ERROR: El campo CSMDD11 es requerido |
98020 | ERROR: El campo CSSTCITY es requerido |
98021 | ERROR: El campo CSSTCOUNTRY es requerido |
98022 | ERROR: El campo CSSTEMAIL es requerido |
98023 | ERROR: El campo CSSTFIRSTNAME es requerido |
98024 | ERROR: El campo CSSTLASTNAME es requerido |
98025 | ERROR: El campo CSSTPHONENUMBER es requerido |
98026 | ERROR: El campo CSSTPOSTALCODE es requerido |
98027 | ERROR: El campo CSSTSTATE es requerido |
98028 | ERROR: El campo CSSTSTREET1 es requerido |
98029 | ERROR: El campo CSMDD12 es requerido |
98030 | ERROR: El campo CSMDD13 es requerido |
98031 | ERROR: El campo CSMDD14 es requerido |
98032 | ERROR: El campo CSMDD15 es requerido |
98033 | ERROR: El campo CSMDD16 es requerido |
98034 | ERROR: El campo CSITPRODUCTCODE es requerido |
98035 | ERROR: El campo CSITPRODUCTDESCRIPTION es requerido |
98036 | ERROR: El campo CSITPRODUCTNAME es requerido |
98037 | ERROR: El campo CSITPRODUCTSKU es requerido |
98038 | ERROR: El campo CSITTOTALAMOUNT es requerido |
98039 | ERROR: El campo CSITQUANTITY es requerido |
98040 | ERROR: El campo CSITUNITPRICE es requerido |
98101 | ERROR: El formato del campo CSBTCITY es incorrecto |
98102 | ERROR: El formato del campo CSBTCOUNTRY es incorrecto |
98103 | ERROR: El formato del campo CSBTCUSTOMERID es incorrecto |
98104 | ERROR: El formato del campo CSBTIPADDRESS es incorrecto |
98105 | ERROR: El formato del campo CSBTEMAIL es incorrecto |
98106 | ERROR: El formato del campo CSBTFIRSTNAME es incorrecto |
98107 | ERROR: El formato del campo CSBTLASTNAME es incorrecto |
98108 | ERROR: El formato del campo CSBTPHONENUMBER es incorrecto |
98109 | ERROR: El formato del campo CSBTPOSTALCODE es incorrecto |
98110 | ERROR: El formato del campo CSBTSTATE es incorrecto |
98111 | ERROR: El formato del campo CSBTSTREET1 es incorrecto |
98112 | ERROR: El formato del campo CSBTSTREET2 es incorrecto |
98113 | ERROR: El formato del campo CSPTCURRENCY es incorrecto |
98114 | ERROR: El formato del campo CSPTGRANDTOTALAMOUNT es incorrecto |
98115 | ERROR: El formato del campo CSMDD7 es incorrecto |
98116 | ERROR: El formato del campo CSMDD8 es incorrecto |
98117 | ERROR: El formato del campo CSMDD9 es incorrecto |
98118 | ERROR: El formato del campo CSMDD10 es incorrecto |
98119 | ERROR: El formato del campo CSMDD11 es incorrecto |
98120 | ERROR: El formato del campo CSSTCITY es incorrecto |
98121 | ERROR: El formato del campo CSSTCOUNTRY es incorrecto |
98122 | ERROR: El formato del campo CSSTEMAIL es incorrecto |
98123 | ERROR: El formato del campo CSSTFIRSTNAME es incorrecto |
98124 | ERROR: El formato del campo CSSTLASTNAME es incorrecto |
98125 | ERROR: El formato del campo CSSTPHONENUMBER es incorrecto |
98126 | ERROR: El formato del campo CSSTPOSTALCODE es incorrecto |
98127 | ERROR: El formato del campo CSSTSTATE es incorrecto |
98128 | ERROR: El formato del campo CSSTSTREET1 es incorrecto |
98129 | ERROR: El formato del campo CSMDD12 es incorrecto |
98130 | ERROR: El formato del campo CSMDD13 es incorrecto |
98131 | ERROR: El formato del campo CSMDD14 es incorrecto |
98132 | ERROR: El formato del campo CSMDD15 es incorrecto |
98133 | ERROR: El formato del campo CSMDD16 es incorrecto |
98134 | ERROR: El formato del campo CSITPRODUCTCODE es incorrecto |
98135 | ERROR: El formato del campo CSITPRODUCTDESCRIPTION es incorrecto |
98136 | ERROR: El formato del campo CSITPRODUCTNAME es incorrecto |
98137 | ERROR: El formato del campo CSITPRODUCTSKU es incorrecto |
98138 | ERROR: El formato del campo CSITTOTALAMOUNT es incorrecto |
98139 | ERROR: El formato del campo CSITQUANTITY es incorrecto |
98140 | ERROR: El formato del campo CSITUNITPRICE es incorrecto |
98201 | ERROR: Existen errores en la información de los productos |
98202 | ERROR: Existen errores en la información de CSITPRODUCTDESCRIPTION los productos |
98203 | ERROR: Existen errores en la información de CSITPRODUCTNAME los productos |
98204 | ERROR: Existen errores en la información de CSITPRODUCTSKU los productos |
98205 | ERROR: Existen errores en la información de CSITTOTALAMOUNT los productos |
98206 | ERROR: Existen errores en la información de CSITQUANTITY los productos |
98207 | ERROR: Existen errores en la información de CSITUNITPRICE de los productos |
Version del Plugin | Estado | Versiones Compatibles |
---|---|---|
v1.2.0 | Stable (Current version) | WordPress 4.6 WpeCommerce 3.11.3 |
Click on the links above for instructions on installing and configuring the module.