#php #magento
#php #magento
Вопрос:
Я новичок в Magento, поэтому, пожалуйста, простите меня, если мой вопрос не совсем ясен — я могу уточнить его в ответ на комментарии, если требуется.
В Magento есть два готовых типа адресов клиентов: адреса выставления счетов и адреса доставки. Мне нужно настроить его так, чтобы существовал третий тип адреса — я буду называть этот тип адреса «Обратным адресом» за неимением лучшего термина. Я думаю, что это должен быть первоклассный адрес — с ним нужно обращаться так же, как с другими типами адресов по умолчанию.
Какие шаги мне нужно выполнить, чтобы это сработало?
Я полагаю, мне нужно выполнить хотя бы некоторые из следующих действий:
- Добавьте установочный файл с (хотя бы одним) значением $setup->insert(…);
- Переопределите часть admin для отображения нового типа адреса.
- Переопределите объект модели клиента, чтобы включить новый getDefaultReturnAddress() и пару других методов.
Мне нужно либо полудетальное объяснение процесса, либо ссылка на хороший ресурс, описывающий процесс. К сожалению, документация для Magento отсутствует, и я пока не смог найти ничего, что указывало бы мне в правильном направлении с этим.
Заранее спасибо за любую предоставленную помощь!
Ответ №1:
Я не нашел способа сделать именно то, что я хотел, но я нашел решение, которое сработало для меня. Это включает в себя использование расширения Pol AttributeManager, которое вы можете скачать здесь: http://www.magentocommerce.com/boards/vi/viewthread/176169 /. Официальный адрес не соответствует текущей версии Magento и не работает, но кто-то был достаточно любезен, чтобы создать обновленную версию! Ссылка в первом сообщении не работает, но вы можете использовать ссылку в четвертом сообщении.
После установки расширения вам нужно перейти в раздел «Система»> «Атрибуты»> «Атрибуты адреса клиента» в разделе «Администратор». К сожалению, похоже, что нет способа добавить «сложный» тип атрибута — поэтому я просто добавил поле с именем «address_type», которое я использую в качестве ключевого поля. После добавления этого атрибута вы можете назначить соответствующий ключ для извлечения адреса.
Надеюсь, это может помочь кому-то еще…
Прокомментируйте здесь для получения дополнительной информации, если я недостаточно объяснил.
Приветствую, Зак