2015-09-04 6 views
-1

Это, вероятно, будет звучать как странный вопрос/ситуация.Пользовательская настройка пользовательской панели

Я пытаюсь использовать Magento в качестве переднего конца для системы ERP, по существу, переписывая цикл заказа Magneto и используя расширение для отправки информации о заказе в ERP для обработки. У меня это работает нормально.

Следующая часть должна была выяснить, как изменить область панели управления клиента, чтобы вывести информацию о заказе из ERP через их api. У меня также есть эта функция, которая работает правильно для страниц панели управления и истории заказов.

Вот где я застрял: Я не знаю, как получить кнопку «Просмотреть заказ», чтобы открыть страницу заказа пользовательский вид, что игнорирует Магнето порядок ID структурировать

domain.com/sales/ order/view/order_id/{idnumber}/

И используйте только идентификатор заказа ERP, который вытягивается через вызов API.

Ссылка «View order» от domain.com/sales/order/history/ необходимо будет открыть страницу, которая загружает заказ из ERP без использования идентификатора заказа из Magento.

Попытка открыть идентификатор заказа, которого нет в Magento, просто перенаправляет меня обратно на приборную панель.

Должен ли я использовать расширение? Переопределить контроллер где-нибудь? Strip и hardcode ссылку?

Помощь!

+1

, пожалуйста, напишите еще какой-нибудь код за то, что вы пробовали –

+0

это не обзор кода, который мне нужен, мне просто нужно понять, что нужно сделать, чтобы изменить способ, которым magento подтягивает резюме заказов – noob

ответ

0

Вы можете переопределить контроллер заказа по умолчанию и просмотреть действие для надлежащего управления идентификаторами заказа, предположительно, путем загрузки пользовательского представления. Вероятно, это будет самый чистый путь вперед по вашему текущему пути замены всех видов заказов.

Концептуально, я думаю, было бы предпочтительнее расширить объект заказа по умолчанию, чтобы включить ваши настройки. Вам все равно придется переопределять представления и таковые для целей пользовательского интерфейса, но вы столкнетесь с меньшим количеством ситуаций, подобных этому, когда вам нужно заменить более глубокую структуру.

Смежные вопросы