Імпорт csv в virtuemart для великих файлів, замітки Левик

Virtuemart + joomla - непоганий і "безкоштовний" інструмент для організації інтернет-магазина. Для синхронізації, наприклад з 1с (що потрібно досить часто), в virtuemart використовується інструмент імпорт-експорт через CSV. Все б нічого - після певної настройки дані імпортуються, але при солідних обсягах магазину - кілька тисяч товарів в csv-файлі, навіть без описів, скрипт імпорту виконується кілька хвилин. Майданчики віртуального хостингу ж, частенько, мають обмеження на цей самий час виконання скрипта. Ось і отримуємо

Спроби прописати в .htaccess php_value max_execution_time 600 (збільшити максимально дозволений час скрипта до 600 секунд) не завжди призводять до бажаного результату, тому як досить часто така можливість блокується хостером. Доступ до php.ini надається далеко не всіма хостерами. Питання про можливість збільшення цього часу "в приватному" або "в загальному" порядку, в кращому випадку зазвичай закінчуються пропозицією придбати VPS ..

Як варіант вирішення проблеми імпорту великих файлів - розбиття CSV-файлу на частини. і завантаження кожної частини окремо. Природно, не забуваємо про службову інформацію (зазвичай - перший рядок csv-файлу) Розмір частин підбирається досвідченим шляхом Однак, м'яко кажучи, варіант далеко не ідеальний.

Пошуки, як не дивно, показали, що такого роду проблеми не в мене одного, причому виникають вони знову і знову. І, як не дивно, на багатьох форумах це питання залишено без відповіді. При тому, що рішення, досить витончене, розроблено кілька років тому користувачем tug на joomlaforum.ru

Нормальна заливка це ...:

Особливу увагу звернув на "тільки вказати файл і натиснути ..."
Тих, хто поспішає "в бій" - "поставити і забути" - хочу попередити, що на третій сторінці лежить п'ята бета-версія. Ставити краще її. І, не дивлячись, на многостраничность теми, все ж рекомендую ознайомитися.
Розписувати всі принади CSV-імпорту від tug-а не буду. Варто зазначити, однак, що від старого доброго експорту-імпорту через csv відмовлятися не обов'язково, вони цілком можуть існувати паралельно - своєрідний шлях до відступу ...

upd. Корисна інформація по Simple CSV - коротка "витримка" з 10 сторінок топіка на форумі. Якщо що упустив - поправляйте.

навіщо так складно, є безкоштовний модуль синхронізації з 1С, працює чудово і настройки дуже прості,
eco-money.ru/forum/topic?id=29
все тут розписано, халява!
a3market.ru

Дякую за інформацію ... Думаю, обробка рано чи пізно стане в нагоді
Однак

... і робиться запит до скрипту для додавання або оновлення даних в базі даних Вашого інтернет-магазину.

скрипт, що поставляється в комплекті з обробкою не передбачає коректну роботу з зазначеними обмеженнями. На момент виконання завдання це було важливо.

Схожі статті