Hola, hace unos dias hice un script que me permite actualizar datos como precio y stock de los productos de una tienda virtual en prestashop, todo estaba bien, me enviaban el archivo excel yo lo convertia a CSV, ese archivo lo cargaba y el resto lo hacia mi script, el caso es que el precio que me da el proveedor en el excel se debe multiplicar por un monto, hasta ahora todo estaba marchando bien, pero el problema viene cuando un proveedor me da sus actualizaciones directamente en CSV, cuando se tiene que multiplicar el campo del precio por el monto adicional me devuelve 0 como resultado.
Código PHP:
Ver originalwhile (($data = fgetcsv ($fp , 1000, ";")) !== FALSE) { foreach($data as $row) {
if ($i == 10) {
$row = $row * 1.10;
}
}
}
en el codigo anterior le digo que cuando $i (indicador de columna) sea 10 (campo del precio), multiplique el precio por 1.10, cuando me daban el excel y yo lo convertia a CSV no tenia ningun problema, pero ahora que me dan el CSV directamente el resultado de esa multiplicacion es 0.
Espero que alguien me pueda ayudar.
Saludos.