Jump to content

Problema en titulo de producto aparece Copy of "x producto" en el carrito


Recommended Posts

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

 

error 1.jpg

error 2.jpg

error 3.jpg

Link to comment
Share on other sites

  • razaro changed the title to Problema en titulo de producto aparece Copy of "x producto" en el carrito

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

  • 2 months later...

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

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 by Tom Girou (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...