Para importar productos de PrestaShop desde Google Sheets, cargar datos, añadir, preprender o crear nuevos archivos, necesitarás claves API de Google. En este artículo, te guiaremos sobre cómo generar tus claves API y usar la funcionalidad de Google Sheets. Si tienes alguna pregunta, contáctanos en [email protected] y con gusto te asistiremos.
Sigue estos pasos para obtener los detalles de la API de Google Drive y Google Spreadsheet:
1. Accede a la Consola API: https://console.developers.google.com/
Importante! La API de Google podría no estar disponible para todas las cuentas. Si no puedes habilitarla, puedes usar la carpeta offline de Google Drive para subir o descargar archivos.
2. Desde la lista de proyectos, selecciona uno o crea uno nuevo.
Si no eres redirigido para crear un nuevo proyecto, haz clic en el menú desplegable de proyectos al lado del ícono de Google Cloud en la esquina superior izquierda. Verás una lista de tus proyectos y un botón para crear uno nuevo.
3. Especifica el Project name y la organización y haz clic en Create.
Usa un nombre claro, como “PrestaShop to Google Drive sync” o algo similar.
Llena todos los campos requeridos y continúa. Necesitarás la API de Google Drive y los ID de cliente OAuth 2.0.
4. Selecciona el proyecto en el menú desplegable de proyectos.
Una vez creado el proyecto, asegúrate de seleccionarlo para continuar.
5. Ve a APIs & Services.
6. Dirígete a Enabled APIs and Services => +Enable APIs and Services.
7. En la lista de APIs, busca Google Drive API y Google Sheets API.
8. Habilita Google Drive API
9. Habilita Google Sheets API
Si estás utilizando Google My Business y no puedes ver tus APIs habilitadas, contacta al administrador de tu cuenta de Google para que las habilite, específicamente la API de Google Drive.
Para habilitar la API de Google Drive para una cuenta empresarial, ve a https://console.developers.google.com/
OAbre el main menu – Apis & Services – Library
En la biblioteca de APIs de Google, encuentra Google Workspace – Google Drive API (API empresarial de Google, para crear y gestionar recursos en Google Drive). Habilítala para continuar.
https://console.cloud.google.com/apis/library/drive.googleapis.com
10. Regresa a Enabled APIs and Services (como se describe en el paso 5) y abre la OAuth consent screen
Habilita el tipo de usuario de acceso externo y haz clic en Create.
11. Completa los campos necesarios para crear tu App.
Esta app será para tu uso personal. Asegúrate de llenar la información, agregar el dominio de la app (tu sitio) y las políticas.
Agrega un correo de contacto del desarrollador, el mismo que utilizaste para la creación de la app.
Guarda y continúa
12. Actualiza tus permisos (scopes).
Haz clic en el botón Agregar o eliminar scopes y habilita los siguientes permisos:
- 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 verlos en la lista, agrégalos manualmente buscando los scopes y añadiéndolos uno por uno.
Una vez hecho, guarda y continúa.
13. Agrega un nuevo usuario de prueba. Guarda y continúa.
Puedes agregar hasta 100 usuarios únicos a esta app.
14. En la etapa de resumen, revisa todas las configuraciones y haz clic en Back to dashboard
15. En la página de Enabled APIs & services, selecciona Credentials: strong> https://console.cloud.google.com/apis/credentials
Crea nuevas credenciales y selecciona ID de cliente OAuth.
16 En Create OAuth client ID selecciona tipo de aplicación – Desktop app y especifica el credential name
Haz clic en Create para generar tu clave API.
17. Obtén tu nuevo Cliend ID y Client secret.
No compartas estas credenciales con nadie.
18. Puedes encontrar tu API key haciendo clic en los detalles de la API key:
Información adicional:
- Client ID: sampleletters-numbers123lettersnumbers123.apps.googleusercontent.com
- Client secret: SAMPLE123ASD321GFF123WER
- Status: Enabled
19. Abre Store Manager software – Preferences (F12) – Cloud storages
Añade una cuenta de almacenamiento en la nube, como Google Drive, y especifica el ID de cliente y el secreto de cliente generados en el paso 16. Autentica.
20. Inicia sesión con el nombre de usuario especificado en el paso 13.
21. Concede todos los permisos para continuar.
Los permisos se otorgan solo para este usuario con las credenciales de API generadas. No compartas estas credenciales con terceros.
22. Deberías ver la Authentication successful exitosa.
Ahora puedes utilizar la integración de Store Manager con Google Spreadsheets.
Si necesitas asistencia, contáctanos en [email protected]
Importante! No guardes, publiques ni transfieras tus claves API a terceros.
Importante! eMagicOne no solicita tus claves API bajo ninguna circunstancia. Usa las claves generadas en la aplicación.
Importante! No utilices el botón de revocar o regenerar, ya que tendrás que ingresar nuevamente las claves API en el software Store Manager.
¿Por qué necesitas API key de Google ahora 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 paga (costosa) validada por un laboratorio autorizado por CASA cada año.
“Para ayudar a mantener la seguridad de los datos de los usuarios, ahora se requiere que todas las aplicaciones que soliciten acceso a un alcance restringido pasen por una evaluación de seguridad validada por un laboratorio autorizado por CASA. Esto incluye aplicaciones locales de cliente y complementos de Google Workspace. La evaluación ayuda a mantener los datos de los usuarios de Google seguros al verificar que todas las aplicaciones que acceden a datos de usuarios de Google demuestren capacidad para manejar los datos de manera segura y eliminar los datos de los usuarios a petición del usuario.
Para más información, puedes leer el artículo sobre la Evaluación de Seguridad en el Centro de Ayuda de Verificación de Apps OAuth. El proceso de evaluación se describe en detalle en el sitio web de CASA.”
“Recertificación anual: Todas las aplicaciones deben ser revalidadas cada año. El nivel de la aplicación puede aumentar a un nivel superior el año siguiente respecto al año anterior. Una vez que una aplicación ha sido validada en el nivel 3, continuará siendo validada en ese nivel en los años siguientes.”
Dado que la integración de Store Manager con Google Spreadsheets requiere acceso de nivel 3, necesitamos pasar por una validación de evaluación de seguridad costosa cada año. Lamentablemente, esto no se ajusta a nuestro modelo de precios (pago único para uso de por vida).
Como solución alternativa, ofrecemos a nuestros clientes la opción de registrarse y solicitar sus credenciales API para uso personal, ya que estas no requieren una validación de evaluación de seguridad por 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 manera segura.
Descarga la versión de prueba gratuita de Store Manager y prueba la integración con Google Spreadsheets.
Try Now
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 MarketplaceRead More…
Export PrestaShop Products From Specific Categories
Select specific categories from the available ones to make PrestaShop product export more flexible. Read More…
COMMENTS