Subir XML a wordpress
-
Hola;
he probado a seguir varios tutoriales que he encontrado por internet sin exito, así que recurro al foro.
La idea es montar un tienda de afiliados en la web, para ello dispongo de los archivos XML del proveedor. Hasta aquí todo bien. El problema viene cuando trata de subir el XML a wordpress.
Me he descargado el plugin all import para subir los ficheros XML. Subo el fichero XML con este plugin y a partir de aqui llega el problema. Lo que quiero es que se vea en una página en concreto todo el catálogo de productos que contiene el XML. Como digo, he probado a seguir un tutorial y algún video de you tube donde lo explican pero no lo he logrado. Alguien puede ayudar?
Gracias.
-
Hola @datsby
No me queda claro si la importación ha tenido éxito o no. ¿Tienes todos los productos ya?
Por cierto, ¿estás usando WooCommerce?Gracias por tu respuesta Pablo, trato de aclarar un poco la situacion. Conozco woocommerce, lo tengo instalado en la versión beta de la web.
Resumo el proceso:
– Me puedo descargar los xml o los csv de los proveedores a traves de plataformas de afiliación tipo tradetracker, win, etc.
– Con el plugin all import puedo importar los archivos xml o los csv. Para ello, le doy a new import; y elijo el fichero xml o csv, no me queda claro cual es preferible subir. Elijo artículos nuevos y crear nuevo producto pues entiendo que se importará un producto por cada linea de xml/csv, aunque esto no sé si lo estoy haciendo bien.
– En el paso 3 no estoy seguro de lo que ay que hacer,hay que arrastrar y soltar cualquier elemento para establecer el título, aquí nome queda claro que tengo que poner. Y en la parte de abajo es para escribir y añadir lo que quieras, (como si de entrada normal de un blog se tratase) aunque no estoy muy seguro que poner aquí pues al funal solo quiero una importación de los productos.
En el paso 4 le doy a autodetectar y no cambio nada mas.
-Finalmente confirmo y ejecuto la información. Aparece una barra con % ue se va completando a medida que se importan los productos.
– Mensaje de información completada por lo que entiendo que todo correcto.
– Ahora voy a Manage imports y veo que se ha cargado el xml o el csv. porl o que entiendo que asta aqui lo hago bien.DUDA 1. Si uso woocommerce versión gratuita , el plugin permite la importacion de ficheros CSV, por lo que entiendo que todo lo anterior no hace falta hacerlo y no es ni siquiera necesario hacer la instalación del plugin all import. correcto?
DUDA 2. No me queda claro el formato que tiene que tener el fichero CSV que suba a woocommerce; si separado por comas o por punto y coma, creo que por defecto woocommerce establece unas columnas, y el fichero CSV no sé si las columnas tiene que estar igual o no, porque después a la hora de «matchear» hay columnas que no coinciden. Quizás antes de subirlo a woocommerce haya que modificar el CSV para que coincidan las columnas. De ser así no tengo claro como hacerlo.
DUDA 3.He probado a importar un archivo de este modo y la configuracion es que sale todo el listado de productos y se añaden al carrito de woocommerce. No vamos a facturar nada, es tienda de afiliacion. Tengo dos ideas:
1- Dentro de una misma tienda de un mismo proveedor que se añadan los productos al carrito y a la hora de hacer la compra que se derive a la pagina de proveedor para que pueda hacer realizar el proceso de compra.
2- Mas sencillo, que al pinchar en cada producto derive a la pagina de proveedor.Espero haber explicado mas o menos el proceso, a ver si podéis ayudarme. Hacéis una gran labor. Gracias!
Hola,
Efectivamente, WooCommerce tiene su propio importador y no necesitas usar ningún otro plugin. Por otra parte no hay versión premium de WooCommerce, solo una gratuita. Lo que si hay es extensiones premium y gratuitas de todo tipo.El CSV de productos debe estar separado por comas.
La clave de todo el proceso es el matcheo entre las columnas del CSV y los campos de producto de las fichas de WooCommerce. Es en lo que más atención debes poner.
Si se trata de productos de afiliación, es importante que como «Tipo de producto» en su ficha, escojas «producto externo/afiliado». De esa forma, al comprarlo, te derivará a una URL de la marca original. En ese caso no podrás usar carrito, evidentemente.
Para ello, incluye una columna en tu CSV con el identificadorexternal
.Aquí tienes una guí general para la importación de productos: https://docs.woocommerce.com/document/product-csv-importer-exporter/#section-1
Y aquí un CSV de modelo en el que te puedes basar para adaptar el tuyo y evitar conflictos: https://github.com/woocommerce/woocommerce/blob/master/sample-data/sample_products.csv
Fíjate en este último en la columna
Type
, donde se define el tipo de producto, y verás que uno es Externo (afiliado)- Esta respuesta fue modificada hace 3 años, 10 meses por Pablo Moratinos.
Lo miraré con calma estos días y si tengo problemas volveré a vosotros. Hacéis un gran trabajo. Gracias. Un saludo.
Primera duda con respecto a los ficheros CSV.
Dependiente de la plataforma de afiliacion que lo descargues se descarga de una forma u otra.
AWIN –> Descara una sola columna. En la linea 1 se muestran todas las categorias delimitadas por comas y debajo de ésta todos los productos con todas las categorias separadas por comas.TRADETRACKER –> Descarga una columna para cada categoria.
Para hacer el match parece que woocommerce coge el formato de Awin pero no el de Tradetracker.
Formato AWIN –> NO descarga Type external,(producto afiliado) lo que significa que se tiene que añadir a cada linea (cada producto) la palabra external. Si tengo un fichero de miles de productos me dirás como hacer para escribir external en todas las lineas. Se pueden copiar celdas enteras, pero como añadir la palabra external a celdas ya existentes? No esto seguro de explicarme.
Formato Tradetracker. EL formato No sirve pues no es legible por woocommerce. Entiendo que hay que modificarlo manualmente y ponerlo todo en una columna tl y como se puede descargar con awin??
Con esto quiero decir que parece que el manejo del fichero csv puede ser tedioso y llevar muchas muchas horas su modificacion para que sea legible por woocommerce.
¿ideas? ¿el que me estoy perdiendo?Hola, todas esas operaciones son bastante asequibles con cualquier programa de hoja de cálculo tipo Excel. El CSV es un formato estándar y si no se muestra como necesitas (igual que el modelo que te enlacé) no te queda más remedio que procesarlo previamente.
Aquí solo podemos darte soporte de WordPress pero si buscas un poco verás que es bastante fácil añadir una cadena de texto a todas las filas de una columna de forma automatizada, por ejemplo.
Un saludo
- Esta respuesta fue modificada hace 3 años, 10 meses por Pablo Moratinos.
Gracias por tu respuesta. eso lo tengo ya claro. La verdad que sigo con problemas para poder exportar un CSV de Awin a Woo commerce.
Estas son todas las columnas que proporciona AWIN cuando descargas el CSV (si marcas todas las opciones) No me interesan todas ni muchos menos. Lo que quiero es sencillo, que se vean todos los productos en la tienda de woo commerce con la imagen, texto, descripcion, precio, y que cuando se pinche en un producto enlace con la tienda afiliada. La importación de productos la hago, pero creo que no debo de emparejar bien las columnas en woo commerce pues no se ve ni la imagen del producto, ni la descripcion, ni el precio ni enlaza con la tienda afiliada.
La duda básicamente es como emparejar las columnas de awin con las columnas de woo commerce para que salga correcto.
Segunda duda. todos los productos que se cargan entran en «sin categorizar». Los tengo que cambiar manualmente a la categoria que quiera o se puede hacer automáticamente desde la importación? (Porque si cargo 500 productos por ej. las acciones en bloque para hacer el cambio de categoria son de pocos productos a la vez, a no ser que se pueda modificar esto en woo commerce para cambiar la categoria de todos los productos a la vez, no de bloques de 20 ó 30, que son lo que se ven en la pantalla)
product_type,aw_deep_link,product_name,aw_product_id,merchant_product_id,merchant_image_url,description,merchant_category,search_price,display_price,merchant_name,merchant_id,category_name,category_id,aw_image_url,currency,store_price,delivery_cost,merchant_deep_link,language,last_updated,data_feed_id,brand_name,brand_id,colour,product_short_description,specifications,condition,product_model,model_number,dimensions,keywords,promotional_text,commission_group,merchant_product_category_path,merchant_product_second_category,merchant_product_third_category,rrp_price,saving,savings_percent,base_price,base_price_amount,base_price_text,product_price_old,delivery_restrictions,delivery_weight,warranty,terms_of_contract,delivery_time,in_stock,stock_quantity,valid_from,valid_to,is_for_sale,web_offer,pre_order,stock_status,size_stock_status,size_stock_amount,merchant_thumb_url,large_image,alternate_image,aw_thumb_url,alternate_image_two,alternate_image_three,alternate_image_four,reviews,average_rating,rating,number_available,custom_1,custom_2,custom_3,custom_4,custom_5,custom_6,custom_7,custom_8,custom_9,ean,isbn,upc,mpn,parent_product_id,product_GTIN,basket_link
Echale un vistazo a esta guía a ver si te ayuda con el matcheo: https://www.webempresa.com/blog/importar-exportar-productos-woocommerce.html
- El debate ‘Subir XML a wordpress’ está cerrado a nuevas respuestas.