getActiveSheet(); $rows = $worksheet->toArray(); unset($rows[0]); $pdo->beginTransaction(); $sql = "INSERT INTO " . DB_PREFIX . "orders (product_name, quantity, purchase_place, price_per_unit, delivery_date, notes, status) VALUES (?, ?, ?, ?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $count = 0; foreach ($rows as $row) { if (empty($row[1])) { continue; } $stmt->execute([ $row[1], (int)$row[2], $row[3], (float)$row[4], $row[5], $row[6], $row[7] ?? 'nowe' ]); $count++; } $pdo->commit(); $message = "
Pomyślnie zaimportowano $count zamówień.
"; } catch (Exception $e) { if ($pdo->inTransaction()) { $pdo->rollBack(); } error_log($e->getMessage()); $message = "
Import nie powiódł się.
"; } } ?> Import zamówień - <?php echo e(APP_NAME); ?>

Import z pliku Excel (.xlsx)

Instrukcja:
1. System pomija pierwszą kolumnę (LP).
2. Kolejne kolumny to: Produkt, Ilość, Miejsce, Cena, Data (RRRR-MM-DD), Notatki, Status.
Powrót