Дорогие друзья,
Мы рады представить Вам наш модуль расширенного импорта.
Более подробно о работе модуля Вы сможете узнать здесь: https://marketplace.cs-cart.com/rasshirennyy-import.html
Если коротко, то модуль даст Вам возможность импортировать не только csv файлы, но так же xls, xlsx и odt (файлы от программы Excel | Windows
, Calc | LibreOffice
и т.д.).
1 лайк
Отличный модуль! Проверено. Наконец то не надо морочиться с сохранением в CSV!
2 лайка
Купил модуль, а при попытке установить ошибка: Ошибка PHP версия (7.4.33) не поддерживается. Минимальная: 8.0.0.
Жёстко. При том, что в требованиях ничего про это не сказано на странице модуля:
Да, к сожалению на маркете нет для этого характеристики. Прошу прощения, что не уведомили Вас об этом перед покупкой модуля.
Данное поведение вызвано тем, что библиотека, которая разбирает содержимое файлов не поддерживает unsupported branches PHP: Unsupported Branches
Т.е. неподдерживаемые версии PHP не поддерживаются, извините за тавтологию
В любом случае, мы с радостью обеспечим поддержку более старых версий PHP. Обратитесь к нам в телеграмм, пожалуйста, поможем и выпустим обновление для всех пользователей.
В итоге обновил PHP на сервере до 8-ой версии. Модуль установил. Протестировал на одном файле. На странице сопоставления полей вот такая ошибка, но при этом поля сопоставить даёт, импорт запускает и данные импортируются. Т.е. вроде работает, но почему эта ошибка не понятно.
Ещё вопросы:
- Если в файле excel есть формулы, то модуль их понимает? Я загрузил файл с формулами и на странице сопоставления полей вообще пустота:
Т.е. пока сработало только если создать новый файл и скопировать туда данные как значения из исходного файла с формулами.
- Модуль берёт данные только с 1-го листа таблицы? остальные игнорируются?
Модуль импортирует только первый лист.
Формулы скрипт понимает, в этом и есть основная идея.
Тут нужно смотреть сам файл. Возможно он слишком большой или какая-то ошибка в структуре.
Мы проверим файлы, которые Вы нам отправили и отпишем по результату. Выпустим обновление, если ошибка на нашей стороне.
1 лайк
В случае с нотификацией в листе была пустая вторая строчка из-за чего “примеры импортируемого значения” были пустые. В такой ситуации модуль считает, что не смог спарсить данные из таблиц.
Вот в случае с ошибкой когда поля совсем не появились, ситуация немного более сложная.
попробуйте:
- Переписать все формулы на английские варианты, т.е. вместо ECЛИ использовать IF и т.д.
- Не использовать именованные диапазоны
- Упростить работу со сводными листами (вероятно логика с условиями основанными на данных из сводных таблиц слишком сложная для библиотеки).
- Увеличить лимиты по памяти для скрипта, в некоторых случаях проблема парсинга xls, xlsx форматов заключается в превышении лимитов по памяти.
1 лайк