Sin impuesto Con impuesto

Píldoras PrestaShop de marzo de 2025: Business Care y Stripe

Las ideas sueltas de marzo de 2025 en @PrestashopEsp: ocultar productos sin stock, avisos de pedido que no llegan, precios sin IVA para algunos visitantes, el módulo de autores de Gustavo, Business Care, Stripe, el precio por unidad en Merchant Center, ficha antes que blog y licencias.

Equipo Rekire
Actualizado: 31/03/2025 8
Píldoras PrestaShop de marzo de 2025: Business Care y Stripe
Compartir:

Marzo de 2025 en el grupo: cambios en las renovaciones de Addons, stock, impuestos que no se muestran, pagos con Stripe y una reflexión sobre en qué gastar el tiempo.

Ocultar los productos sin stock sin desactivarlos

Gustavo compartió el código que usa para que un producto desaparezca de la tienda al agotarse y vuelva al reponerse. Un módulo enganchado al hook de cambio de cantidad cambia la visibilidad del producto, sin desactivarlo. Esta es una versión resumida:

public function hookActionUpdateQuantity($params)
{
    $product = new Product((int) $params['id_product']);
    // PrestaShop limpia esta caché después de lanzar el hook: hay que hacerlo antes de leer
    Cache::clean('StockAvailable::getQuantityAvailableByProduct_' . (int) $product->id . '*');
    $stock = StockAvailable::getQuantityAvailableByProduct($product->id, 0);

    if ($stock <= 0 && $product->visibility === 'both') {
        $product->visibility = 'none';
        $product->update();
    } elseif ($stock > 0 && $product->visibility === 'none') {
        $product->visibility = 'both';
        $product->update();
    }
}

Como recordó Gustavo, el producto se oculta de listados y búsquedas, pero su URL sigue funcionando si alguien entra directamente. Pruébalo antes en una copia de la tienda.

Ver en Telegram

No te llegan los avisos de pedido nuevo: mira las plantillas del módulo

Un compañero llevaba dos meses sin recibir el aviso de pedido nuevo, aunque el cliente sí recibía su confirmación. Había probado de todo: el correo de prueba, la configuración del módulo de alertas, otras direcciones. Al escribirlo en el grupo dio con la causa: dentro del módulo de alertas por correo no estaba la carpeta de plantillas en español, aunque sí estaba en el tema. Si un correo de un módulo no sale en un idioma, comprueba que existen sus plantillas para ese idioma.

Ver en Telegram

Algunos visitantes ven los precios sin IVA

Un compañero tenía la tienda bien configurada, con geolocalización por IP, pero a algunos clientes de España se les mostraban los precios sin impuestos y, al poner la dirección, les subía el IVA. Gustavo le pidió revisar primero los grupos de clientes, porque cada uno tiene su forma de mostrar los precios, con o sin impuestos, también el de visitantes. La sospecha del compañero: navegadores que ocultan la IP real, con lo que la tienda no reconoce el país. Si es eso, revisa en la geolocalización qué hace la tienda cuando no reconoce el país del visitante.

Ver en Telegram

Autores de libros en PrestaShop: el módulo de Gustavo

Un cliente de Gustavo que vende libros quería autores y coautores con su propia página. Las marcas no sirven, porque un producto solo puede tener una, y a las características es complicado añadirles biografía e información. Gustavo hizo un módulo: listado de autores, página de cada autor con su información y sus libros, y una pestaña de autores en la ficha de producto. Explicaba que lo difícil no fue la maquetación sino los controladores del front. Más información en gmartos.es.

Ver en Telegram

Addons cambia lo que cuesta reactivar un módulo

PrestaShop cambió las condiciones de Business Care, la suscripción anual de soporte y actualizaciones de los módulos y temas de Addons: se paga cada año el 40 % del precio del producto y, desde el 20 de marzo de 2025, si dejas caducar la suscripción y quieres reactivarla, pagas además un recargo del 95 % del precio. En la práctica, casi como comprarlo de nuevo. Lo explica el centro de ayuda de PrestaShop. Conclusión del grupo: tocará renovar por si acaso.

Ver en Telegram

Stripe: mejor crear el pedido después de confirmar el pago

Un compañero preguntó por una opción del módulo de Stripe: crear el pedido en PrestaShop antes de comprobar el pago, que el módulo marca como recomendada, o después. Varios miembros del grupo coincidieron en lo contrario a la recomendación: después. Los que lo tuvieron antes acabaron con muchísimos pedidos con errores que había que revisar y limpiar a mano. Si cambias la opción, haz un pedido de prueba y comprueba que llega bien la notificación del pago.

Ver en Telegram

Merchant Center y el precio por unidad

Un cliente le pidió a Gustavo mostrar en la ficha el precio por unidad de medida (una botella de 750 ml a 10 € sale a 13,33 € el litro) y añadirlo a los datos estructurados y al feed de Merchant Center. Otro compañero creía que Google todavía lo trata como información recomendada, aunque acabará siendo obligatoria. Los módulos de feed que había visto lo resuelven con características del producto. No es solo para litros y kilos: también vale para unidades, como un tornillo que se vende en cajas de cien.

Ver en Telegram

Antes de escribir en el blog, cuida la ficha de producto

Gustavo dejó una opinión que generó debate: dedicar horas a un artículo de blog para posicionar mientras las fichas de producto siguen sin buenos textos es, para él, de lo peor que se puede hacer. Según lo que ha medido en clientes, la mayoría de quien entra al blog se va sin visitar la tienda. Otro compañero matizó que depende del artículo: uno sobre los accesorios de un producto concreto sí vende. Y Gustavo añadió otra: poner enlaces a tus redes sociales en la tienda saca al cliente que tanto te ha costado traer.

Ver en Telegram

Cuando el servidor de licencias de un módulo cae, puede tumbar tu tienda

A finales de marzo de 2025, varios compañeros no podían entrar en el back-office: un módulo de diseño validaba su licencia contra un servidor que tardaba en responder, y esa espera bloqueaba todo. Gustavo lo resumió: es el riesgo de cualquier sistema de licencias que depende de un servidor externo, y los desarrolladores deberían asegurarse de que, si su servidor falla, la tienda siga funcionando.

Ver en Telegram

Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación

Cargando...
Cookies
Volver arriba