![]() |
Opencart y multilenguaje - Versión para impresión +- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro) +-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3) +--- Foro: Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=4) +--- Tema: Opencart y multilenguaje (/showthread.php?tid=12052) |
Opencart y multilenguaje - LoveRoll - 28-05-2025 Buenos días, tras mucho tiempo en Opencart hemos saltado a realizar la web en varios idiomas, ya que cada vez recibimos más pedidos de fuera. Cuando Sysme sube un producto, en la descripcion, URL etc... rellena todos los idiomas con el que sube Sysme (Español en nuestro caso). ¿Hay posibilidad de que solo rellene el Español? Tenemos una extension para traducir automaticamente por bloque todos los campos de idioma vacíos, pero claro, para eso deben de estar vacíos (los he borrado manualmente, pero claro, cuando se realiza una venta o actualizacion de producto me lo vuelve a sobre escribir en Español. No sé si me expliqué correctamente Gracias! RE: Opencart y multilenguaje - sysme - 28-05-2025 Bueno ahí tendrías que retocar a mano los ficheros PHP que se encargan de las descripciones .. lo suyo quizás sería que no las actualizara y listo RE: Opencart y multilenguaje - LoveRoll - 28-05-2025 (28-05-2025, 12:24 PM)sysme escribió: Bueno ahí tendrías que retocar a mano los ficheros PHP que se encargan de las descripciones .. lo suyo quizás sería que no las actualizara y listo Gracias Oscar, Genial. No caí en que estaria en el updateproduct xD me lo dejo por aquí para proximas modificaciones y por si a alguien le viene bien... He modificado: Para las descripciones buscar esta linea Código: $result = mysqli_query($conexion, 'select * from ' . DB_PREFIX . 'language'); Código: $result = mysqli_query($conexion, 'select * from ' . DB_PREFIX . 'language where language_id = 2'); buscamos este bloque Código: $resultlang = mysqli_query($conexion, 'select * from ' . DB_PREFIX . 'language'); Código: $result2 = mysqli_query($conexion, 'insert into ' . DB_PREFIX . 'seo_url (keyword,query,store_id,language_id) values (\'' . $_POST['friendly'] . '\',\'product_id=' . $product_id . '\',0,2)'); En este caso language_id es 2, quizas en otra instalacion pueda ser otro numero (1,3...) que es el que hay que poner... Gracias!! |