15 Dic Cambiar el campo Disponibilidad En Stock en todos los productos
Cambiar el campo Disponibilidad En Stock en todos los productos
Cambiar el campo Disponibilidad En Stock en todos los productos. Vamos a ver como cambiar los 2 campos de un Productos. Haciendo un cambio masivo.
En una ocasión me toco hacer un cambio de la caja que pone Disponible o Producto con pocas existencias en una ficha de producto del prestashop.
¿Y como hice el cambio?
Pues tenia dos maneras de hacerlo:
- Cambiándolo uno a uno.
- Subiendo un CSV de todos los productos.
- Por codigo.
- Haciendo un Update en BBDD.
Yo ahora os voy a decir dos maneras pero exactamente una que fue la que me sirvió.
1.- Con BBDD para ello teneis que ir al server y buscar vuestra BBDD entrar por PhpAdmyn y buscar la tabla
ps_product_lang y darle a SQL y ejecutar lo que os dejo.
update ps_product_lang set `available_now` = «Disponible»;
update ps_product_lang set `available_later` = «Agotado»;
2.- Por código rápido y limpio.
Esta fue la que hice yo me fui al archivo product.tpl y busque This product is no longer in stock
mas menos en la linea 227 y lo cambie por esto:
<span id=»availability_value» class=»label{if $product->quantity <= 0 && !$allow_oosp}
label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}»>
{if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}
{l s=’Antes de realizar su Pedido contacte con nosotros‘}{else}
{l s=’This product is no longer in stock’}{/if}{elseif $PS_STOCK_MANAGEMENT}
{l s=’Entrega en 24h. Dias Laborables‘}{/if}</span>
Cambiar el campo Disponibilidad En Stock en todos los productos
Hice una copia de seguridad de ese archivo y subí el nuevo y ya lo tenéis cambiado en todos los productos.
Mi opinión es que esta opción es una opción temporal lo suyo es cuando tengáis que subir un nuevo CSV esos campos modificarlos y quitar el código que hemos puesto o hacerlo con la consulta de BBDD que os puse antes.