Hola,
He subido este CSV pero no se actualizan los campos de si el artículo se puede o no personalizar. ¿Es fallo de PrestaShop o hago algo mal?
Gracias,
Hola Manuel.
¿Es fallo de PrestaShop o hago algo mal?
No tenemos constancia de algún fallo en prestashop sobre lo que indicas.
las cedas a importar serian las siguientes:
CUSTOMIZABLE (0 = No, 1 = Yes): Pondremos 1 si el producto es personalizable y 0 si no lo es.
UPLOADABLE FILES (0 = No, 1 = Yes): Si marcamos 1 el cliente podrá subir un archivo adjunto para la personalización del producto.
TEXT FIELDS (0 = No, 1 = Yes): Pondremos 1 si queremos que aparezca un campo de texto a través del cual el cliente pueda personalizar el producto.
Si después de revisar lo que te indico sigues con el problema, adjunta el archivo en un formato zip para que lo revisemos.
No hace falta que añadas todos los productos solo con un par de líneas sera suficiente.
Un saludo
Hola
En el archivo que envías sólo se indica que el producto es personalizable, pero no hay más datos de qué campos intervienen en la personalización.
Qué herramienta estas usando para generarte este archivo?, por defecto veo que PrestaShop no exporta esta información.
Saludos.
Hola
Veo que si se puede definir que es un producto personalizable y el tipo de campo, ya sea de descarga o textfield, pero no hay un campo para importar la etiqueta
Según veo en los foros es un problema que se viene desde versiones anteriores, y se tendría que agregar la etiqueta manualmente (ya que esta en otra tabla)
por ejemplo aqui consultan algo similar:
https://www.prestashop.com/forums/topic/535647-csv-import-and-text-fields/
Posiblemente módulos de pago si que tengan esta funcionalidad para la importación.
Saludos.
Hola Manuel,
De acuerdo, nos comentas como ha ido todo
Un Saludo 😊
Hola, tras indagar el link que me pasáis y más foros de internet, sigo sin dar con la tecla. He probado con lo de "Etiqueta"|1; con el script... y nada de nada.
¿Alguna otra sugerencia o alternativa?
¿Existe alguna manera rápida de hacer de forma masiva que todos mis artículos puedan personalizarse?
Saludos,
Hola
Podrías evaluar hacerlo a través del script, es decir la importación no es necesario que importes que es personalizable, lo harás luego con el script que se comenta en:
https://www.prestashop.com/forums/topic/535647-csv-import-and-text-fields/
Te recomiendo que si vas a probar esta opción primero realices pruebas en un clon de tu sitio o en otro sitio web de pruebas.
Lo otro es que evalués algún módulo externo, revisa:
https://addons.prestashop.com/es/buscar?id_category=451&search_query=import
De ser posible consulta con el desarrollador antes si es posible la importación de personalizaciones.
Saludos.
buenos días,
Ya por fin lo hemos conseguido, al final usando bien este código 👍
// Create connection $conn = new mysqli($servername, $username, $password, $database); /* check connection */ if ($conn->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } echo "Connected successfully<br /><br />"; $conn->query("update ps_category_lang set name=SUBSTRING_INDEX(name, '(', 1) WHERE name REGEXP '([[:digit:]]+)';"); $conn->query("truncate table ps_customization_field;"); $conn->query("INSERT INTO ps_customization_field (id_product,type,required) SELECT id_product,0,0 FROM ps_product WHERE id_shop_default = 1 AND customizable = 1;"); $conn->query("INSERT INTO ps_customization_field (id_product,type,required) SELECT id_product,1,1 FROM ps_product WHERE id_shop_default = 1 AND customizable = 1;"); echo "Added uploadable files & customized field to each item!<br /><br />"; $conn->query("truncate table ps_customization_field_lang;"); $conn->query("INSERT INTO ps_customization_field_lang (id_customization_field, id_lang,id_shop,name) select id_customization_field,1,1,'Upload 1' from ps_customization_field WHERE type = 0;"); $conn->query("INSERT INTO ps_customization_field_lang (id_customization_field, id_lang,id_shop,name) select id_customization_field,1,1,'Field 1' from ps_customization_field WHERE type = 1;"); echo "Added appropriate labeling for each field, for each product!<br /><br />"; echo "<h2>Yay, We're done!</h2>"; $conn->close();
Hola Manuel.
Genial Me alegra que lo solucionaras.
Muchas gracias pro compartir la información, seguro que viene bien a otros usuarios que busquen lo mismo y por supuesto a nosotros 😉
Cerramos el tema.
Un saludo y muchas gracias por compartir.