Enlazar Woocommerce...
Avisos
Vaciar todo

Enlazar Woocommerce con Google Sheets  

 
Antonio
 Antonio
Usuario eminente

Hola

A ver si podéis echarme una mano... me gustaría enlazar mi web con las hojas de cálculo de Google. He visto un artículo vuestro, que me resulta muy interesante, es este ..

https://www.webempresa.com/blog/conectar-woocommerce-google-sheets.html

 

Pero no me gusta el plugin que recomendáis, y el tema de tener que usar una plataforma para poder hacer la conexión, tampoco me convence.

 

Conocéis otro plugin para poder hacer ese trabajo ?

O alguna otra forma de poder hacer ese enlace.

 

Muchas gracias por vuestra ayuda

 

Saludos

Contenido solo visible a usuarios registrados

Citar
Respondido : 21/02/2025 11:10 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

El primer plugin que tienes en el articulo no tienes que enlazarlo con ninguna plataforma solo tienes que autorizar tu cuenta google:

-> https://es.wordpress.org/plugins/wc-gsheetconnector/

 

Un saludo

ResponderCitar
Respondido : 21/02/2025 12:02 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Antonio
 Antonio
Usuario eminente

@pepesoler

 

ya lo sé, pero es que no me gusta los plugins de WOO.... 

 

Disculpar, no he dicho que el enlace es para gestionar los pedidos... no los productos, que he visto que hay varias opciones 

ResponderCitar
Respondido : 21/02/2025 12:21 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

El plugin no es de los desarrolladores de WooCommerce pero tienes otros plugins como puede ser:

-> https://wordpress.org/plugins/shopmagic-for-google-sheets/

Por código se complica ya que tienes que utilizar Java y la api de Woocommerce para poder conectarlo, es básicamente lo mismo que hacen los plugins pero sin utilizar plugin.

 

Si quieres hacerlo por código:

.- Accede a Woocommerce -> Ajustes -> Avanzado y selecciona API REST y pulsa en Crear una clave API

.- Añade un nombre par tenerla identificada y pulsa en el botón Generar clave API

Verás que se creará una Clave del cliente y otra secreta, estas claves nos harán falta para configurarlo.

.- Accede a Google Sheets y crea una hoja de cálculo con estos encabezados:

| ID Pedido | Fecha del Pedido | Estado | Nombre del Cliente | Email | Método de Pago | Total | Moneda | Nombre del Producto | Cantidad | Precio Unitario |

.- En la hoja de cálculo creada, selecciona Extensiones -> Apps Script.

.- El editor de scripts se abrirá en una nueva pestaña donde tienes que añadir el siguiente Script:

function importarPedidos() {
// Definir las credenciales de la API de WooCommerce
var url = 'https://tuweb.com/wp-json/wc/v3/orders'; // Reemplaza 'tuweb.com' con la URL de tu tienda
var consumerKey = 'TU_CONSUMER_KEY'; // Tu Consumer Key de WooCommerce
var consumerSecret = 'TU_CONSUMER_SECRET'; // Tu Consumer Secret de WooCommerce

var auth = "Basic " + Utilities.base64Encode(consumerKey + ":" + consumerSecret);

// Llamar a la API para obtener los pedidos
var response = UrlFetchApp.fetch(url, {
"method" : "get",
"headers" : {
"Authorization" : auth
}
});

var orders = JSON.parse(response.getContentText());
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

// Limpiar las filas anteriores
sheet.clearContents();

// Escribir encabezados
sheet.appendRow(['ID Pedido', 'Fecha del Pedido', 'Estado', 'Nombre del Cliente', 'Email', 'Método de Pago', 'Total', 'Moneda', 'Nombre del Producto', 'Cantidad', 'Precio Unitario']);

// Escribir los datos de los pedidos
orders.forEach(function(order) {
order.line_items.forEach(function(item) {
sheet.appendRow([
order.id, // ID del Pedido
order.date_created, // Fecha del Pedido
order.status, // Estado
order.billing.first_name + ' ' + order.billing.last_name, // Nombre del Cliente
order.billing.email, // Email
order.payment_method_title, // Método de Pago
order.total, // Total del Pedido
order.currency, // Moneda
item.name, // Nombre del Producto
item.quantity, // Cantidad
item.price // Precio Unitario
]);
});
});
}

Reemplaza los siguientes valores con la información de tu tienda WooCommerce:

tuweb.com con la URL de tu tienda.
TU_CONSUMER_KEY y TU_CONSUMER_SECRET con tus credenciales de la API REST

Guarda el script haciendo clic en Archivo -> Guardar y asignándole un nombre (por ejemplo, "Importar Pedidos WooCommerce" )

Para ejecutar el script, haz clic en el botón de play en la parte superior 

La primera vez que lo ejecutes, necesitarás autorizar el acceso de Google Sheets a la API de WooCommerce

 

Nota: tienes que tener la hoja de cálculo abierta cuando ejecutes el Script.

Si quieres que se ejecute cada cierto tiempo, selecciona Activadores:

Captura de Pantalla 2025 02 21 a las 16.31.39

Crea un activador para que se lance cada cierto tiempo:

chrome capture 2025 2 21 (2)

 

Un Saludo

Esta publicación ha sido modificada el hace 21 horas por Pepe
ResponderCitar
Respondido : 21/02/2025 12:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress