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
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.
Un saludo
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 ;(
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
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
Un Saludo
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>
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
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?
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
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
;(
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
@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
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
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