Экспорт пользовательского поля Magento через экспорт клиентов

Я создал расширение, которое добавляет дополнительное поле для учетных записей клиентов, это прекрасно работает — данные сохраняются — все хорошо. Но…

Нам нужно использовать Систему -> Импорт / Экспорт -> Экспорт. Когда я выбираю «Клиенты» из выпадающего списка, Magento выдает мне следующую ошибку:

Ошибка пользовательского поля

Мой атрибут добавляется так, как он отображается в таблице eav_attribute. Единственный другой вопрос, который я мог найти по чему-то очень похожему на это, просто сказал мне посмотреть: \ app \ code \ core \ Mage \ Customer \ Model \ Convert \ Parser \ Customer.php

Я понимаю, что в этот момент Magento строит сетку в панели администратора, позволяя вам выбрать, какие поля экспортировать, — но обрабатывается ли это unparse() функция в \Parser\Customer.php — или где-то еще?

0

Решение

Благодаря Magento IRC корень проблемы был найден.

Мой атрибут был в таблице eav_attribute, однако в этой строке в поле ‘source_model’ было значение ‘(NULL)’.

Чтобы решить эту проблему, я просто сделал эту ячейку пустой, чтобы не указывать модель или нулевое значение. Клиент теперь успешно импортирует и экспортирует.

Надеюсь, что это помогает другим!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]