Magento: показать шаг отзыв на одной странице
-
29-09-2019 - |
Вопрос
Я не смог понять это за жизнь меня. Я хотел показать шаг проверки заказа (последний шаг перед обработкой порядка) сразу на одной странице оформление заказа в Magento. Какие-либо предложения? Спасибо всем.
Решение
Если вы посмотрите на дно OnePage.phtml, вы увидите
<?php if($this->getActiveStep()): ?>
accordion.openSection('opc-<?php echo $this->getActiveStep() ?>');
<?php endif; ?>
Какие звонки Mage_Checkout_Block_Onepage::getActiveStep()
Чтобы определить, какой шаг, чтобы показать первым. Вы можете переопределить это, создавая свой собственный OnePage.phtml в вашей теме и изменяя блок выше:
accordion.openSection('opc-review');
Тем не менее, функция Opensionection только выполняет, если целевой элемент («OPC-Review») в этом случае имеет класс «Разрешить», который устанавливается AJAX Magento после завершения предыдущих шагов заказа. Вы можете вручную добавить класс «Разрешить» с помощью прототипа, но после того, как вы получите шаг к отображению, вы увидите, что он пуст, поскольку Ajax не заполнил содержимое на основе предыдущих шагов, что и предыдущие шаги Haven т это случилось!
Итак ... вы можете создать новый блок на основе CORT.PHP и вставьте это в OnePage.phtml, используя $this->getChildHtml('block-id')
и макет XML. Вам нужно будет вставить его внутри ol#checkoutSteps
как а li#opc-summary.section allow
или что-то в этом роде, и сделайте изменение JS выше, чтобы быть accordion.openSection('opc-summary');
Это лучшее, что я могу сделать в данный момент для вас. HTH, JD.