Estás leyendo la publicación: Cómo leer un archivo CSV usando un script raíz en Magento 2
Tutorial completo sobre el uso de .
Si es un desarrollador de Magento 2, a veces puede necesitar procesar registros de un archivo CSV y agregarlo a la base de datos de Magento 2. En tal caso, puede utilizar el .
Por ejemplo, considere que tiene miles de filas de datos que desea importar a Magento 2. En tal escenario, agregar los datos manualmente puede ser tedioso y, por lo tanto, es posible que deba usar el script raíz de Magento 2 para leer los datos del archivo CSV.
¡Vamos con el script raíz para leer datos de archivos CSV en Magento 2!
¿Cómo leer datos CSV en Magento 2 usando Root Script?
Para leer los datos de un archivo CSV en Magento 2, usaremos las funciones fopen y fgetcsv en el script raíz. Después de abrir el archivo, leeremos cada elemento del archivo usando el ‘bucle for’ y cerraremos el archivo usando fclose, una vez que se complete la lectura de datos.
getObjectManager(); $estado = $objectManager->get(‘\Magento\Framework\App\State’); $estado->setAreaCode(‘frontend’); $abrir = fopen(“my_csv.csv”, “r”); // nombre del archivo csv $data = fgetcsv($open, 1000, “,”); probar{ $manejar = fopen(“my_csv.csv”, “r”); // nombre del archivo csv para ($i = 0; $datos = fgetcsv($manejar); ++$i) { if ($i == 0) { continuar; } echo $datos[$i]; } fclose($manejador); }catch (\Exception $e) { print($e->getMessage()); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 17 18 19 20 21 |
getObjectManager(); $estado = $objectManager->get(‘\Magento\Framework\App\State’); $estado->setAreaCode(‘frontend’); $abrir = fopen(“my_csv.csv”, “r”); // nombre del archivo csv $datos = fgetcsv($abrir, 1000, “,”); intentar{ $manejador = fopen(“my_csv.csv”, “r”); // nombre del archivo csv for ($i = 0; $datos = fgetcsv($manejar); ++$i) { si ($i == 0) { continuar; } echo $datos[$i]; } fclose($manejador); }atrapar (\Excepción $e) { print($e->getMessage()); } |
¡Eso es todo!
Así es como podemos usar el . Espero que esta publicación de blog ayude a través de lo mismo. En caso de que aún tenga alguna consulta o duda, no dude en comentar. Estaré encantado de ayudarte.
Además, no olvide compartir este tutorial de Magento 2 con sus amigos de Magento a través de las redes sociales.
¡Gracias por leer!
Lea también: