Avisos
Vaciar todo

[Resuelto] producto agotado

25 Respuestas
4 Usuarios
0 Reactions
81 Visitas
Respuestas: 575
Honorable Member
Topic starter
 

Hola, tengo presta 1.7.8.6 tengo algunos productos que solo me queda 1 unidad, si el cliente añade al carrito ya le sale como agotado, aun que lo tenga en el carrito. Si el cliente se va y vuelve a entrar le aparece agotado aun que lo tenga añadido al carrito entonces crea confusión. ¿Hay alguna manera de cambiar esto?

Recuerdo que en el presta 1.6 añadías al carrito y sino había más stock te salia ya tienes añadida todas las unidades al carrito o algo similar.

gracias de antemano 

Ejemplo este modelo en talla 36 https://www.tutiendamd.com/calzado/cuna-denim-#/18-talla-36/65-color-beige

Contenido solo visible a usuarios registrados


 
Respondido : 10/06/2023 8:48 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Manuel

Para mostrar un Aviso de que ya tiene el producto añadido al Carrito tendras que modificar algo de código.

Revisa si es esto lo que buscas.

https://victor-rodenas.com/2018/02/20/intercambiar-texto-anadir-al-carrito-por-ya-esta-anadido-al-carrrito-en-prestashop-1-7/

 

Un saludo

 

 


 
Respondido : 10/06/2023 1:00 pm
Respuestas: 575
Honorable Member
Topic starter
 

@pepesoler

Hola, pepe. ¿Alguna otra forma? al cambiar como indica en el articulo se me ha modificado el botón y he tenido varios errores a la hora de agrgar producto ;(


 
Respondido : 27/06/2023 5:57 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Manuel Jesus.

Puedes revisar alguna otra alternativa como → Contenido solo visible a usuarios registrados

Ten en cuenta que esto puede variar dependiendo del tema que utilices. 

De manera general he probado el código que indican en la documentación enviada por Pepe y funciona

 

Un Saludo 

 

Esta publicación ha sido modificada el hace 2 años por Karen Rios
 
Respondido : 27/06/2023 6:22 pm
Respuestas: 575
Honorable Member
Topic starter
 

@karen Hay algún modulo? da igual que sea de pago


 
Respondido : 27/06/2023 6:23 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Manuel Jesus, 

No veo algun módulo que permita añadir esto, como te comento puedes revisar el ultimo enlace que te comparto veo que funciona de forma correcta

image

Un Saludo 


 
Respondido : 27/06/2023 6:30 pm
Respuestas: 575
Honorable Member
Topic starter
 

@karen

Hola,

En el tema clasico veo que es sencillo y rápido, pero mi tema es el wearehouse y me pierdo un poco porque veo que tiene más código.

 

Os lo copio y a ver si podeis echarme una mano, me da miedo ya tocar jeje. gracias

 

<div class="product-add-to-cart pt-3 js-product-add-to-cart">

{if !$configuration.is_catalog && $product.available_for_order}
{block name='product_quantity'}
<div class="row extra-small-gutters product-quantity ">
<div class="col col-12 col-sm-auto col-add-qty">
<div class="qty ">
<input
type="number"
name="qty"
id="quantity_wanted"
inputmode="numeric"
pattern="[0-9]*"
{if $product.quantity_wanted}
value="{$product.quantity_wanted}"
min="{$product.minimal_quantity}"
{else}
value="1"
min="1"
{/if}
class="input-group "
>
</div>
</div>
<div class="col col-12 col-sm-auto col-add-btn ">
<div class="add">
<button
class="btn btn-primary btn-lg add-to-cart"
data-button-action="add-to-cart"
type="submit"
{if !$product.add_to_cart_url}
disabled
{/if}
>
<i class="fa fa-shopping-bag fa-fw bag-icon" aria-hidden="true"></i>
<i class="fa fa-circle-o-notch fa-spin fa-fw spinner-icon" aria-hidden="true"></i>
{l s='Add to cart' d='Shop.Theme.Actions'}
</button>

</div>
</div>
{hook h='displayAfterProductAddCartBtn' product=$product}
</div>
{hook h='displayProductActions' product=$product}
{/block}

{block name='product_minimal_quantity'}
<p class="product-minimal-quantity js-product-minimal-quantity">
{if $product.minimal_quantity > 1}
<i class="fa fa-info-circle" aria-hidden="true"></i>
{l
s='The minimum purchase order quantity for the product is %quantity%.'
d='Shop.Theme.Checkout'
sprintf=['%quantity%' => $product.minimal_quantity]
}
{/if}
</p>
{/block}
{/if}

</div>


 
Respondido : 28/06/2023 8:32 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Manuel Jesus.

.- Renombra el archivo que tienes en la instalación.

.- Sube el archivo que tienes adjunto que es el que sustituye al que nombraste:

El archivo está comprimido para que puedas subirlo al Hosting, una vez subido lo seleccionas con el boton de la derecha y lo descomprimes.

 

Un saludo

 

 


 
Respondido : 28/06/2023 9:35 am
Respuestas: 575
Honorable Member
Topic starter
 

@pepesoler

Hola, Pepe. 

Renombro el archivo de product-add-to-cart.tpl poniendole por ejemplo product-add-to-cart1.tpl

¿Esto haría que la plantilla no tiraría de ese archivo hasta que no suba el que me has adjuntado?

 

Si esto es así, subo el tuyo, descomprimo y automáticamente la plantilla tirará del nuevo, ¿Correcto?

Es que me da miedo que deje de funcionar el botón y demás, pepe. ¿Es acosejable que ponga la web en mantenimiento mientras hago este cambio?

 

 


 
Respondido : 28/06/2023 9:44 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Manuel Jesus.

Si esto es así, subo el tuyo, descomprimo y automáticamente la plantilla tirará del nuevo, ¿Correcto?

Exacto, lo que haces al renombrar el archivo es poder conservar el original y que no lo machaque.

El archivo que te adjunto es el mismo solo que se hizo la modificación del código.

 

Un saludo

 


 
Respondido : 28/06/2023 10:08 am
Respuestas: 575
Honorable Member
Topic starter
 

@pepesoler

Hola, pepe.

No me ha funcionado, no se ha realizado ningún cambio. He renombrado el antiguo y subi el tuyo. He hecho la prueba y no se ha realizado ningún cambio, por seguridad he vuelto a poner el antiguo

  ;(


 
Respondido : 02/07/2023 2:18 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Manuel Jesus.

Vuelve a subir el archivo anterior

Para probarlo recuerda vaciar la cache de prestashop, lo mas seguro que no te funcionara por el tema de la caché:

.- Accede a Parámetros Avanzados -> Rendimiento y borra la caché.

 

Un Saludo

 


 
Respondido : 02/07/2023 3:13 pm
Respuestas: 575
Honorable Member
Topic starter
 

@pepesoler Hola, Pepe. Llevabas razón, pero el problema que no se lee y habría que cambiarlo también al castellano. Cuando añades el botón de añadir al carrito se vuelve translucido por decirlo de alguna manera. Se que en la plantilla wearehouse hay personalización para ello, pero solo encuentro el de cambiar de color el botón habitual. 

 

https://www.tutiendamd.com/calzado/cuna-denim-#/18-talla-36/65-color-beige


 
Respondido : 02/07/2023 3:51 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Manuel Jesus.

Para modificar el texto tienes que modificar esta línea:

{l s='Already in cart' d='Shop.Theme.Actions'}

Modifica Already in cart por el texto que quieres mostrar

Cuando añades el botón de añadir al carrito se vuelve translúcido 

Si te das cuenta, cuando se vuelve translúcido es porque el producto está agotado, si seleccionas otra talla verás que el fondo cambia.

 

Un Saludo

 


Esta publicación ha sido modificada el hace 2 años 2 veces por Pepe
 
Respondido : 02/07/2023 5:27 pm
Respuestas: 575
Honorable Member
Topic starter
 

@pepesoler

Hola, Pepe. Probé con lo que me comentaste, el problema persistía porque si el producto lo hay en 2 colores y añadias un color, ya te salía como añadido. He estado buscando en foros de la plantilla wearehouse y creo que es por mi vesión de plantilla. Yo tengo la 4.5.3 y me recomiendan la última 4.5.8, ya la tengo descargada pero no me atrevo a actualizar sin antes me digáis como mejor hacerlo. Ellos me han adjuntado un video, pero lo hacen subiendolo por ftp,

https://www.youtube.com/watch?v=eYJh5k8VQKo

 

Lo subo por el cpanel? es un zip con la última versión, supongo que por el backoffice es más recomendable y correcto. La duda es si una vez actualizada se modificará totalmente la plantilla y volverá a su estado de fabrica, según ellos no debe de haber problemas.

 

Gracias de antemano 

 


 
Respondido : 24/08/2023 8:00 am
Página 1 / 2