Para importar productos de PrestaShop desde Google Sheets, subir datos, agregarlos, anteponerlos o crear nuevos archivos, necesitarás claves API de Google. En este artículo, te guiaremos para generar tus claves API y utilizar la funcionalidad de Google Sheets. Si tienes alguna pregunta, contáctanos en [email protected] y estaremos encantados de ayudarte.
Pasos para obtener tus credenciales de API de Google Drive y Google Spreadsheet:
1. Accede a la Consola de API: https://console.developers.google.com/
Importante! La API de Google puede no estar disponible para todas las cuentas. Si no puedes habilitar la API de Google, puedes usar la carpeta offline de Google Drive para subir o descargar archivos.
2. Selecciona un proyecto o crea uno nuevo.

Si no te redirige para crear un nuevo proyecto, haz clic en el desplegable junto al icono de Google Cloud en la esquina superior izquierda. Verás una lista de proyectos y un botón para crear uno nuevo.
3. Especifica el nombre del proyecto y la organización y haz clic en “Create”

Usa un nombre claro, como “PrestaShop to Google Drive sync” o similar.
Completa todos los campos requeridos y procede. Necesitarás habilitar la API de Google Drive y los ID de cliente OAuth 2.0.
4. Selecciona el proyecto en el desplegable de la lista de proyectos.
Once the project is created, make sure you select the newly created project in the project list to proceed.
5. Accede a “APIs y Servicios”.

6. Ve a Enabled APIs and Services y haz clic en +Enable APIs and Services.

7. En la lista de API, busca Google Drive API y Google Sheets API..
8. Enable Google Drive API

9. Enable Google Sheets API

Si utilizas Google My Business y no puedes ver tus API y servicios habilitados, contacta con el administrador de tu cuenta de Google para habilitarlos, específicamente Google Drive API.
Para habilitar Google Drive API en una cuenta Business, ve a https://console.developers.google.com/
Abre el menú principal → APIs y Servicios → Biblioteca
En la biblioteca de API de Google, busca Google Workspace – Google Drive API (Google Enterprise API, Create and manage resources in Google Drive). Actívala para continuar.
https://console.cloud.google.com/apis/library/drive.googleapis.com
10. Vuelve a la sección “APIs y servicios habilitados” (como se describe en el paso 5) y abre la pantalla de consentimiento de OAuth.

Habilita el tipo de usuario con acceso externo y haz clic en “Crear”.
11. Rellena todos los campos requeridos para crear tu aplicación.
Utilizarás tu propia aplicación para tus necesidades. Asegúrate de completar la información de manera clara, agrega el dominio de la aplicación (tu sitio web) y las políticas.
Agrega el correo electrónico de contacto del desarrollador. Usa el mismo correo que utilizaste para la creación de la aplicación.
Haz clic en “Guardar y continuar”.

12. Actualiza los alcances (acceso de la aplicación).
Para ello, haz clic en el botón “Agregar o quitar alcances” y habilita los siguientes:
- auth/userinfo.email
- auth/userinfo.profile
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/spreadsheets

Si no puedes ver los alcances en la lista, puedes agregarlos manualmente.
Para agregarlos manualmente, haz clic en “AGREGAR O QUITAR ALCANCES” y, en el campo de búsqueda, encuentra los alcances mencionados anteriormente y agrégalos uno por uno.
Una vez que hayas terminado, haz clic en “Guardar y continuar”.
13. Agrega un nuevo usuario de prueba. Guarda y continúa.

Puedes agregar hasta 100 usuarios únicos a esta aplicación. La limitación es de por vida para cada aplicación.
14. En el paso de resumen, verifica todas las configuraciones y haz clic en “Volver al panel de control”.

15. Una vez que estés en la página de “APIs y servicios habilitados” y hayas creado tu aplicación, en el menú de la izquierda, selecciona “Credenciales”: https://console.cloud.google.com/apis/credentials

Crea unas nuevas credenciales y selecciona “ID de cliente de OAuth”.
16. En la creación del ID de cliente de OAuth, selecciona el tipo de aplicación: “Aplicación de escritorio” y especifica el nombre de las credenciales.
Haz clic en “Crear” para generar tu clave API.

17. Ya tienes tu nuevo ID de Cliente y Secreto de Cliente.
No compartas estas credenciales con nadie.

18. Puedes encontrar tu clave de API cuando hagas clic en los detalles de la clave de API:
Información adicional:
- Client ID: sampleletters-numbers123lettersnumbers123.apps.googleusercontent.com
- Client secret: SAMPLE123ASD321GFF123WER
- Status: Enabled
19. Abre el software Store Manager – Preferencias (F12) – Almacenamientos en la nube
Agrega una cuenta de almacenamiento en la nube. Añade un nombre de almacenamiento, como Google Drive, y especifica el Client ID y Client Secret generados en el paso 16, luego presiona Autenticar.

20. Ahora puedes iniciar sesión con el nombre de usuario especificado en el paso 13.
21. Concede todos los permisos para continuar.

Los permisos anteriores se conceden solo para este usuario con las credenciales de API mencionadas. No compartas estas credenciales con terceros.
22. Deberías ver la pantalla de “Autenticación exitosa”.
Ahora puedes usar la integración de Store Manager para PrestaShop y Google Sheets.

Si necesitas ayuda, contáctanos en [email protected]
Importante: No guardes, publiques ni transfieras tus claves de API a terceros.
Importante: eMagicOne nunca solicitará tus claves de API. Usa las claves generadas solo para ingresarlas en la aplicación.
Importante: No uses el botón de revocar ni regenerar, ya que tendrás que volver a ingresar tus claves de API en Store Manager.
¿Por qué necesitas claves de API de Google para trabajar con Google Sheets?
Google cambió el proceso de verificación de API en 2024. A partir de ahora, todos los desarrolladores de software deben pasar por una evaluación de seguridad de pago validada por un laboratorio autorizado por CASA cada año.
“Para ayudar a mantener los datos de los usuarios seguros, todas las aplicaciones que soliciten acceso a un ámbito restringido deben pasar por una evaluación de seguridad validada por un laboratorio autorizado por CASA. Esto incluye aplicaciones locales y complementos de Google Workspace. La evaluación garantiza que todas las aplicaciones que accedan a datos de los usuarios de Google cumplan con estándares de seguridad y permitan eliminar datos a solicitud del usuario.”
Para más información, consulta el artículo sobre Evaluación de Seguridad en el Centro de Ayuda de Verificación de Apps OAuth. El proceso de evaluación está detallado en el sitio web de CASA.”
“Recertificación Anual: Todas las aplicaciones deben ser revalidadas cada año. El nivel de certificación puede aumentar en los años siguientes. Una vez que una aplicación ha sido validada en el nivel 3, se mantendrá en ese nivel en los siguientes años.”
Dado que la integración de Store Manager con Google Spreadsheets requiere acceso de nivel 3, necesitamos pasar por una evaluación de seguridad costosa cada año. Lamentablemente, esto no se ajusta a nuestro modelo de pago único.
Como alternativa, ofrecemos a nuestros clientes la opción de registrar y solicitar sus propias credenciales de API para uso personal, ya que estas no requieren la validación de seguridad por parte de un laboratorio autorizado por CASA cada año.
Importante: Hemos pasado todas las validaciones requeridas antes de este cambio, por lo que puedes seguir utilizando el software de forma segura.
Descarga la versión de prueba de Store Manager y prueba la exportación e importación de productos con la integración de PrestaShop y Google Sheets.
Prueba ahora
Related Articles:

PrestaShop Google Drive Integration in Store Manager
Discover PrestaShop Google Drive Integration for exporting and importing products to/from Google Sheets. Read More…

Integrate PrestaShop with Google Sheets: Spreadsheet Import
Perform PrestaShop product import from your Google cloud storage with eMagicOne Google Drive Integration. Read More…

How to Upload PrestaShop Feed to Facebook Marketplace
Steps to Generate PrestaShop Feed and Feature Products on Facebook Marketplace. Read More…

Export PrestaShop Products From Specific Categories
Select specific categories from the available ones to make PrestaShop product export more flexible. Read More…
COMMENTS