У меня проблема с отладкой (не настоящая ошибка) в Magento (CE 1.4.1.1).
Для модуля оплаты, который я адаптировал, включена некоторая дополнительная плата за платеж, которая отображается при выборе конкретного способа оплаты. Работает нормально, без проблем.
На клиенте установлен плагин OneStepCheckout. Внутри него тоже работает способ оплаты (небольшая проблема: после итоговой суммы показывается комиссия за платеж, но это не проблема, просто для полноты моего вопроса).
Итак, все работает нормально, даже с некоторыми другими установленными платежными модулями. То есть отлично работает на dev и test! Однако на реальном сервере дополнительная плата не отображается! Я локально установил другие плагины, которые также установлены на работающем сервере, чтобы увидеть, есть ли между ними какие-либо конфликты. Никак нет. Расширение Extension Conflict также не указывает на какие-либо проблемы с перезаписью классов. Конечно, я очистил кеш. Несколько раз.
Так что мой вопрос довольно общий:
Как продолжить?
Что я могу сделать и как на самом деле увидеть, что происходит, а не нарушать живую среду? Насколько я знаю, промежуточного сервера нет (есть тестовый сервер, но также нет ошибки ...), поэтому я привязан к живой среде.
Существует ли распространенная практика для решения подобных проблем? (А если так, что это?)
Я знаю о MAGE_IS_DEVELOPER_MODE, системном журнале, журнале исключений и т. Д., Но, поскольку в dev все работает нормально, мне кажется, что я не могу действительно отладить ошибку, которая не отображается ... могу ли я безопасно включить ведение журнала кстати на живом сайте?
Спасибо всем заранее!
С уважением,
Tom