Posible mente al agregar un extrafield te muestre ese error (bug) al agregar un producto, no sucede nada si se muestra, pero es molesto estar viéndolo.
Es causado a que en una validación se está recibiendo un valor no numérico tal y como el mensaje lo muestra. El extrafield se supone que es numérico pero por alguna razón es guardado en string.
SOLUCIÓN
Debes dirigirte a la siguiente dirección: /htdocs/comm/propal/card.phpEn la línea 1121, te encontrarás con el siguiente código:
if (((!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && empty($user->rights->produit->ignore_price_min_advance)) || empty($conf->global->MAIN_USE_ADVANCED_PERMS) ) && (! empty($price_min) && (price2num($pu_ht) * (1 - price2num($remise_percent) / 100) < price2num($price_min)))) {
$mesg = $langs->trans("CantBeLessThanMinPrice", price(price2num($price_min, 'MU'), 0, $langs, 0, 0, - 1, $conf->currency));
setEventMessages($mesg, null, 'errors');
} else {
===============================================================
Lo que debes hacer es poner como double los valores recibidos en esa condición, con doubleval( ), como te muestro a continuación:
if (((!empty(doubleval($conf->global->MAIN_USE_ADVANCED_PERMS)) && empty(doubleval($user->rights->produit->ignore_price_min_advance))) || empty(doubleval($conf->global->MAIN_USE_ADVANCED_PERMS)) ) && (! empty(doubleval($price_min)) && (doubleval(price2num($pu_ht)) * (1 - doubleval(price2num($remise_percent)) / 100) < doubleval(price2num($price_min))))) {
$mesg = $langs->trans("CantBeLessThanMinPrice", price(price2num($price_min, 'MU'), 0, $langs, 0, 0, - 1, $conf->currency));
setEventMessages($mesg, null, 'errors');
} else {
Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.La cantidad que sea de su voluntad entregarEn caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta. |