Как решить проблемы развития Magento - PullRequest
1 голос
/ 21 июля 2011

У меня проблема с отладкой (не настоящая ошибка) в Magento (CE 1.4.1.1). Для модуля оплаты, который я адаптировал, включена некоторая дополнительная плата за платеж, которая отображается при выборе конкретного способа оплаты. Работает нормально, без проблем.

На клиенте установлен плагин OneStepCheckout. Внутри него тоже работает способ оплаты (небольшая проблема: после итоговой суммы показывается комиссия за платеж, но это не проблема, просто для полноты моего вопроса).

Итак, все работает нормально, даже с некоторыми другими установленными платежными модулями. То есть отлично работает на dev и test! Однако на реальном сервере дополнительная плата не отображается! Я локально установил другие плагины, которые также установлены на работающем сервере, чтобы увидеть, есть ли между ними какие-либо конфликты. Никак нет. Расширение Extension Conflict также не указывает на какие-либо проблемы с перезаписью классов. Конечно, я очистил кеш. Несколько раз.

Так что мой вопрос довольно общий:
Как продолжить?
Что я могу сделать и как на самом деле увидеть, что происходит, а не нарушать живую среду? Насколько я знаю, промежуточного сервера нет (есть тестовый сервер, но также нет ошибки ...), поэтому я привязан к живой среде.
Существует ли распространенная практика для решения подобных проблем? (А если так, что это?)

Я знаю о MAGE_IS_DEVELOPER_MODE, системном журнале, журнале исключений и т. Д., Но, поскольку в dev все работает нормально, мне кажется, что я не могу действительно отладить ошибку, которая не отображается ... могу ли я безопасно включить ведение журнала кстати на живом сайте?

Спасибо всем заранее!

С уважением,

Tom

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Вы можете создать свой собственный журнал, чтобы увидеть, что происходит в Magento

Mage::log($datayouwanttosee, null, 'yourlogfile.log');

Это ничего не сломает, но покажет вам все, что вы хотите из этого файла.Как только вы загрузите страницу, yourlogfile.log будет находиться в каталоге / var / log Magento вместе с другими файлами журнала.

Также убедитесь, что отключили выход из системы, когда закончите, иначе журнал может потреблять многодискового пространства.

0 голосов
/ 21 июля 2011

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

Однако итоги имеют порядок сортировки, и это доступно в Magento admin в разделе system> configuration> sales> sales> Checkout Totalals Sort Order

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...