Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

поля товаров и их отображение в карточке

Сообщение: #1-388-10
07.07.2015 21:03
во первых не экселем единым....
рекомендую воспользоваться экспортом из libre office - там убираются кавычки, да и в экселе тоже, кстати...
во вторых функции хранения БД в MySQL в 7-ке временно не работают, ибо движок взрывно рос и было не до них. Вернее работать может и работают, но модули аналогичные MySQL устарели на года полтора точно. Как устаканится, я быстренько переделую текущие модули (файловые) на MySQL.
из MySQL легко импортируется как из простой таблицы. Но товары должны быть в одной таблице.
Импорт из XLS работает но органичен размеров выделенной оперативы под скрипт, обычно 2Mb , так как нельзя парсить, не загнав весь документ в память. а CSV - пожалуйста сколько угодно. хоть 10Gb
если парсить XLS то надо иметь ввиду что формат документа должен XLS 97-2003
И вообще пользуйте Libre Office - очень достойная замена Экселю. И бесплатная.

Кстати, я планирую перейти на формат базы аналогичный SQLight , это введет определенные ограничения на длину строки (8126 символов) и увеличит размер базы, так как любая строка будет иметь 8126 символов, однако это позволит читать любую строку быстро методом fseek, просто отсчитывая нужное количество байт. что сильно ускорит доступ, без перебора строк и позволит увеличить размер базы до 2GB минимум.

Это позволит обращаться к БД методами SQLight также.

Однако не стоит парится и сейчас. Фактически сейчас EWC обладает множественными методами оптимизации работы с файловой системой - индексация, разбиение БД на более мелкие, кеширование, создание промежуточных сортировочных баз и т.п.