Sin impuesto Con impuesto

Píldoras PrestaShop de marzo de 2023: SQL útiles, SMTP y TPV

Las ideas sueltas de marzo de 2023 en la comunidad: dos consultas SQL para limpiar atributos y características, el .htaccess del webservice, por qué falla el SMTP al guardar y qué hay detrás de las comisiones del TPV.

Equipo Rekire
Actualizado: 31/03/2023 8
Píldoras PrestaShop de marzo de 2023: SQL útiles, SMTP y TPV
Compartir:

Marzo de 2023 dejó varias consultas SQL útiles, dudas de correo y webservice, y una reflexión sobre las comisiones de los bancos. Lo que no dio para ficha.

Webservice en blanco solo en producción: revisa el .htaccess

Un compañero tenía el webservice funcionando en una tienda de pruebas y, en producción, solo una página en blanco. Gustavo le apuntó al .htaccess: el webservice necesita sus reglas de reescritura, que PrestaShop añade al regenerar el fichero (con la tienda en la raíz del dominio):

RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Comprueba también que la clave tiene permiso de consulta en los recursos que pides.

Ver en Telegram

SMTP que falla al guardar: caracteres raros y el mismo correo en todas partes

Una compañera conseguía enviar el correo de prueba con los datos SMTP de Gmail sin guardarlos, pero al guardar dejaba de funcionar. Desde Rekire le avisamos de que PrestaShop puede dar problemas con contraseñas que llevan caracteres como la ñ o el asterisco. Gustavo añadió otro detalle: el mismo correo tiene que estar en la configuración de la tienda y en la de contacto. Y con Gmail hace falta una contraseña de aplicación, no la de la cuenta.

Ver en Telegram

Atributos que no usa ninguna combinación

Con los años, la lista de atributos se llena de valores que ya no usa nadie. Gustavo compartió la consulta para encontrarlos (cambia el id_lang por el de tu idioma):

SELECT a.id_attribute, al.name
FROM ps_attribute AS a
LEFT JOIN ps_product_attribute_combination AS pac ON a.id_attribute = pac.id_attribute
INNER JOIN ps_attribute_lang AS al ON a.id_attribute = al.id_attribute AND al.id_lang = 1
WHERE pac.id_attribute IS NULL;

Revisa la lista antes de borrar: un valor sin uso hoy puede hacerte falta mañana.

Ver en Telegram

Productos con decenas de valores de característica

Gustavo avisó de un fallo que había visto más de una vez: productos con decenas o cientos de valores de característica asignados sin que nadie lo hiciera a propósito. Esta consulta te dice qué productos tienen más de 50:

SELECT id_product, COUNT(id_feature_value) AS total_features
FROM ps_feature_product
GROUP BY id_product
HAVING total_features > 50;

Lo normal son unas pocas. Si salen muchos, revisa qué importación o qué módulo las añadió.

Ver en Telegram

Un cliente con cientos de carritos ralentiza su checkout

A un compañero, el carrito de un cliente concreto tardaba más de 10 segundos en cargar, y ya había descartado el módulo de checkout. Gustavo le preguntó lo clave: ¿ese cliente tiene muchos pedidos o carritos? Lo había visto en clientes con más de 100 pedidos y cientos de carritos abandonados: PrestaShop los consulta y se nota. Limpiar los carritos vacíos y antiguos ayuda. Y, como le recordó otro miembro, el profiling de PrestaShop te dice qué consulta es la que tarda.

Ver en Telegram

EAN propios: se puede, pero los marketplaces quieren los de GS1

Un compañero preguntó si podía inventarse sus propios EAN. Según Gustavo, en principio los asigna el fabricante o el importador; sobre si es legal usar unos propios, recomendó consultarlo con quien sepa. Lo seguro es que ni los marketplaces ni Google los reconocen. La vía buena es asociarse a GS1, con una cuota según tu facturación, y generar los códigos con tu prefijo. Si tus productos tienen varios EAN (caja, unidad, proveedores), nuestro módulo de múltiples EAN por producto los gestiona.

Ver en Telegram

Peticiones de borrado RGPD: el cliente puede hacerlo desde su cuenta

Un compañero recibió un aviso de que un cliente quería borrar sus datos y no sabía de qué cliente se trataba. Gustavo le explicó que, con el módulo oficial de RGPD, el cliente tiene en su cuenta un apartado para ver, exportar y pedir la eliminación de sus datos. Si la petición te llega por el formulario de contacto, indícale ese camino.

Ver en Telegram

Comisiones del TPV: el 0,3 % no es lo que te cobra el banco

A un cliente nuestro que empezaba con Redsys, su banco le ofreció dos productos: el clásico, con tarifa plana mensual por tramos de facturación, y otro «avanzado», con más funciones, sin cuota y con 0,19 euros más un 0,9 % por operación en tarjetas de particulares europeas, o un 2,6 % en el resto. Ojo con lo que se suele citar: el reglamento europeo de tasas de intercambio limita al 0,3 % (0,2 % en débito) la tasa entre bancos en tarjetas de consumo, no lo que el banco te cobra a ti. Pide el desglose y compara antes de firmar.

Ver en Telegram

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

Cargando...
Cookies
Volver arriba