WooCommerce

Para conectar tu cuenta de Ventiapp con WooCommerce, deberás de seguir los siguientes pasos:

Crear credenciales (API Keys) en WooCommerce
Guardar las credenciales en Ventiapp

1. Crear credenciales (API Keys) en WooCommerce

Las api keys permiten conectarnos con WooCommerce para administrar su contenido desde Ventiapp.
Para generar unas nuevas API keys es necesario que acceda al panel de administración de su sitio WooCommerce, para acceder deberá ingresar a una dirección similar a esta:

www.susitiodewoocommerce.com/wp-admin/

Una vez que haya accedido al panel de administración diríjase a (en el orden de la lista, o bien tome de referencia la imagen.):


WooCommerce (situado en el lateral de herramientas en la parte izquierda del panel de administración)

Settings (situado en las opciones de "WooCommerce" del paso 1)

Advanced (situado en las pestañas de la pantalla de settings de Woocommerce)

REST API (situado en las opciones en la parte inferior de las pestañas de la pantalla setting de woocommerce)

Acceso a la pantalla de REST API

Para generar unas nuevas API Keys de click en el botón "Add Key" en la pantalla de REST API



Llene los campos y/o seleccione como se indica a continuación:



Description: Nombre de las API keys para identificar a qué aplicación pertenece, de preferencia nombrarlas como "Ventiapp"

User: Seleccione el usuario al que le pertenecen las API keys, seleccione a un usuario administrador de preferencia

Permissions: Es importante recalcar que se requieren permisos de lectura y escritura por lo que deberá seleccionar "READ/WRITE"

Es necesario otorgar permisos de lectura y escritura a las API keys para un correcto funcionamiento de la integración en Ventiapp.

Una vez llenada la información de las API keys de clic en Generate API key.

Configuración de las API keys antes de generarlas

Una vez generadas las API keys se le mostrará la siguiente pantalla, la cual una vez cerrada no se puede volver a acceder.

API Keys generadas

Asegure de copiar las API Keys generadas para agregarlas a continuación a la configuración de la integración en Ventiapp.

2. Guardar las credenciales en Ventiapp

Una vez obtenidas las API Keys de WooCommerce puede crear una integración con Ventiapp. Para ingresar las API keys acceda a la configuración y luego genere una integración de tipo WooCommerce.

A continuación ingrese la información como se muestra en la pantalla:



Nombre de la cuenta: Es un nombre descriptivo para identificar fácilmente su integración de WooCommerce

URL de la API: Ingrese la url de la API, la url que deberá ingresar deberá tener el siguiente formato:

API WooCommerce V2. Si su versión de WooCommerce es 2.0 o posterior y su versión de Wordpress es 3.0 o anterior.
https://tiendadeprueba.com/wp-json/wc/v2/

API WooCommerce V3. Si su versión de WooCommerce es 3.5 o posterior y su versión de Wordpress es 4.4 o posterior.
https://tiendadeprueba.com/wp-json/wc/v3/

Asegúrese de haber seleccionado la versión correcta de woocommerce para la url de la API o esta no tendrá un funcionamiento adecuado.

Consumer Key: Aquí va el consumer Key generado desde WooCommerce

Consumer secret: Aquí va el consumer secret generado desde WooCommerce

Pantalla para Ingresar las API keys de WooCommerce en Ventiapp

A continuación guardaremos los cambios, se les mostrará un mensaje en pantalla indicando si la conexión se ha establecido con éxito o en dado caso de que la conexión haya fallado diríjase aquí: Conexión Fallida

Una vez ingresada las API Keys se probará la conexión con el canal, se le mostrará un mensaje indicando el estado de la conexión.

Una vez que ya esté establecida la conexión ya se podrán comenzar a subir los productos y publicarlos desde ventiapp o importar los que ya tenemos existentes desde nuestro canal, pero, antes de ejecutar la Sincronización de algún Canal es recomendable que leas la sección de Sincronización para que los resultados sean los esperados.

Posibles errores.

La conexión ha fallado‌

Si la conexión ha fallado revise las API keys y la URL de la API.La conexión puede fallar si se revocan las API Keys desde WooCommerce.



Configuración de timeout de WooCommerce

WooCommerce tiene un tiempo de espera de peticiones muy corto, esto implica que en ocasiones algunos recursos como productos con variaciones o con imágenes muy grandes exceda este tiempo de espera, mostrando errores de timeout dentro de la página o dentro del uso de la API (Método de conexión con Ventiapp), para esto se recomienda aumentar este tiempo de espera, el cual de forma predeterminada va de 15 a 30 segundos.

Existen tres lugares en donde se deben modificar algunos archivos de configuración encontrados dentro del servidor en donde está montado el sitio WooCommerce:

IMPORTANTE: Asegurarse de tener una copia de este archivo antes de modificarlo.

Archivo wp-config.php
Añadir la siguiente línea al archivo (Si ya existe debemos sustituirla): set_time_limit(300);



Archivo .htaccess
Añadir la siguiente línea al archivo (Si ya existe debemos sustituirla): php_value max_execution_time 300



Archivo php.ini
Añadir la siguiente línea al archivo (Si ya existe debemos sustituirla): max_execution_time = 300



Modificando estos archivos el tiempo de espera mejorará, y evitará este error dentro de la página y en la API usada para la conexión con Ventiapp.
¿Este artículo te resultó útil?
Cancelar
¡Gracias!