Nano Hash - криптовалюты, майнинг, программирование

Magento Ваша панель прогресса оформления заказа не предварительно заполняет информацию

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

Мой живой сайт работает на 1.8.1.0 с пользовательской темой от Emthemes (последняя версия). Версия PHP 5.4.28. У меня есть сайты разработки, на которых сейчас работает 1.9.0.1, и проблема не была исправлена ​​в последнем выпуске. У меня также есть сайты разработки, на которых работает PHP версии 5.5.12 без проблем (для тех, кто хочет обновиться до последней версии PHP).

Сначала я связался со своим поставщиком пользовательских тем, и они заявили, что проблема связана с базовыми файлами Magento, поскольку панель «Ваш процесс оформления заказа» также не работает с базовой темой. Кто-нибудь еще испытал это?

Затем я просмотрел все сообщения на форуме, связанные с этой проблемой, и ни одно решение не помогло мне.

Я изучил другие сайты, работающие на платформе Magento, и панель «Ваш процесс оформления заказа» работает отлично.

Из чтения форумов я сделал предположение, что проблема вызвана opcheckout.js, checkout.xml или onepage.phtml, но я применил все найденные исправления, и, похоже, ничто не решает эту проблему. Я также пытался вернуться к базовым файлам, но все равно ничего.

Если вы посетите мой веб-сайт и добавите товар в корзину, а затем перейдите к оформлению заказа, вы заметите, что «Ваш процесс оформления заказа» не обновляется по мере выполнения шагов для оформления заказа.

Мой сайт: www.trucatchtraps.com

Мы будем очень признательны за любую помощь в исправлении «Вашего процесса оформления заказа».

Спасибо,

введите здесь описание изображения


  • привет, вы можете попробовать отключить свою пользовательскую тему и проверить с темой magento по умолчанию, а также заметить, что вы используете один модуль для оформления заказа, можете ли вы отключить это. 16.10.2014
  • хорошо, это определенно имеет какое-то отношение к моей пользовательской теме. Когда я отключил пользовательскую тему, изменив System->Config->Design->Package->Current Package Name на базовое, процесс проверки работает. Есть ли причина, по которой базовый дизайн не будет отображаться? Когда я это сделал, это изменилось на белую страницу с текстом. 17.10.2014
  • привет, попробуй отключить checkout.xml и проверить его. 18.10.2014

Ответы:


1

@ user3383912 - Спасибо, что указали мне правильное направление.

Я не планировал пробовать это, потому что, когда я разговаривал с emthemes, они сказали, что проблема возникает и с базовой темой. Но когда я отключил свою тему, я заметил, что «Ваш процесс оформления заказа» действительно работает так, как должен.

После небольшой отладки я заметил, что одно из моих расширений переопределяет:

checkout/onepage/billing.phtml and shipping.phtml

Итак, я спрятал эти два файла и привел базовые billing.phtml и shipping.phtml просто для того, чтобы убедиться, что они будут работать, и вуаля, все заработало как надо.

Затем я заметил, что billing.phtml и shipping.phtml сильно устарели (2009 г.), поэтому я обновил информацию из базовых файлов Magento 1.9.0.1.

Поэтому я сравнил две версии файлов и соответственно обновил их, но у меня все еще были проблемы. Но чего я не понимал, так это того, что у меня есть другое расширение, работающее внутри billing.phtml, которое в первую очередь вызывало проблему. Когда я удалил расширение «Подписка на рассылку новостей» из billing.phtml, все снова заработало! Итак, теперь я переместил код расширения подписки на информационный бюллетень в соглашение.phtml, и никаких проблем.

К вашему сведению: после того, как я удалил код подписки на информационный бюллетень из исходного устаревшего файла billing.phtml, все заработало. Таким образом, обновление файла последней информацией из Magento 1.9.0.1 не было решением, но в любом случае это необходимо было сделать.

Вся эта проблема возникла из-за расширения, которое я даже не хотел размещать на сайте, но мне сказали это сделать...

17.10.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..