Pablokb Posted March 18, 2022 Share Posted March 18, 2022 Hola por favor necesito ayuda, tengo una web e prestashop 1.7.8.3. la mayoría de clientes de España y un porcentaje considerable de Portugal. El problema es que cuando crearon los productos fueron realizando copias de otro y cambiando la información, títulos, fotos, descripción, etc. Pero en ese momento no se cambio el titulo en portugues por lo cual todo el web cuando se entraba con /pt/ idioma portugues todos los productos decían copy del que se duplico para crearlo. Se han cambiado todos los títulos de portugues al mismo que en español pero sigue mostrándose como copy en los pedidos. y crea una gran confusión. Por favor alguien tiene una solución. El problema solo da con los pedidos desde Portgal Link to comment Share on other sites More sharing options...
JuanjoG Posted March 21, 2022 Share Posted March 21, 2022 Hola, acabo de realizar una prueba en un prestashop que tengo de prueba con la versión 1.7.8.5 recien actualizado y parece que funciona bien. Pruebe a realizar una clonar su web en local y actualizar, a ver si se soluciona. Link to comment Share on other sites More sharing options...
iZp Posted June 3, 2022 Share Posted June 3, 2022 Hi, i have same problem, after duplication a article, the new article is named with COPY OF .....(the article name)... how can i remove this "COPY OF" or how can i avoid that prestashop changes my articlename (reference) ? I came from only ps version 1.4.9.0 there was no problem to duplicate articles and then rename it, thanks could help others Link to comment Share on other sites More sharing options...
Tom Girou Posted June 3, 2022 Share Posted June 3, 2022 (edited) 53 minutes ago, iZp said: Hi, i have same problem, after duplication a article, the new article is named with COPY OF .....(the article name)... how can i remove this "COPY OF" or how can i avoid that prestashop changes my articlename (reference) ? I came from only ps version 1.4.9.0 there was no problem to duplicate articles and then rename it, thanks could help others You want it to have the same name ? If so, you would have to override the duplicateProduct function from src/Adapter/Product/AdminProductDataUpdater. But I don't know if it feasible. In that function, there's a TODO indicating it is planned to give control on it but it's not implemented yet. You can choose to manually change the core file but keep in mind that it would be overwritten at the next core update. Pablo, para tu problema, es que en los pedidos, los nombres de los productos no estan relacionados directamente con la identidad de tu producto. Osea que el nombre del producto corresponde al nombre al momento del pedido. No se actualiza si cambias el nombre del producto. Para actualizar todo, tendrías que ejecutar una petición SQL sobre ps_order_detail que tiene el nombre del producto en el pedido. En esta petición, puedes hacer que el product_name se ponga igual que el nombre actual del producto porque tienes el product_id y el id_order y en ps_orders tienes el id_lang. Lo mejor sería : - Crear un script PHP y conectarse a la base de datos de Prestashop - Ejecutar una petición para recuperar todos los pedidos : 'SELECT * from ps_order_detail' - Hacer una bucle y para cada pedido, recuperar el idioma del pedido de ps_orders : 'SELECT id_lang FROM ps_orders WHERE id_order = ' . $order['id_order'] - Recuperar el nombre actual del producto : SELECT name FROM ps_product_lang WHERE id_product = ' . $order['product_id'] . ' AND id_lang = ' . $orderLand['id_lang'] - Actualizar el nombre en el detalle del pedido : UPDATE ps_order_detail SET product_name = ' . $actualName . ' WHERE product_id = ' . $order['product_id'] . ' AND id_order = ' $order['id_order'] Bueno es un ejemplo que no es detallado al 100% pero hay una buena dirección para cumplirlo. Si no sabe muy bien de PHP y de MySQL, tendrá que preguntar a un desarollador. Edited June 3, 2022 by Tom Girou (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now