Magento - переместите «условия» с последнего шага оформления заказа на первый - PullRequest
1 голос
/ 22 сентября 2011

Как я могу переместить условия с последнего шага оформления заказа на первый?

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

Пожалуйста, помогите сделать это.

Ответы [ 2 ]

1 голос
/ 26 февраля 2014

Долгое время делал этот пост, но те, которые все еще нуждаются:

Чтобы добавить к этому вклад от @OSdave - поскольку @Bizboss говорит, что для перехода к следующему шагу не нужно ставить флажок условия Чтобы обеспечить передовое решение с наименьшим суетой, просто добавьте required-entry к имени класса - например,

<input type="checkbox" id="agreement-<?php echo $_a->getId()?>" name="agreement[<?php echo $_a->getId()?>]" value="1" title="<?php echo $this->htmlEscape($_a->getCheckboxText()) ?>" class="checkbox required-entry" />

При этом используется проверка JS для предотвращения перехода на следующий этап без проверки.

1 голос
/ 22 сентября 2011

В checkout.xml, ход

<block type="checkout/agreements" name="checkout.onepage.agreements" as="agreements" template="checkout/onepage/agreements.phtml"/>

из <checkout_onepage_review> ручка в <checkout_onepage_index>:

Вы должны изменить

<block type="checkout/onepage_billing" name="checkout.onepage.billing" as="billing" template="checkout/onepage/billing.phtml"/>

в

<block type="checkout/onepage_billing" name="checkout.onepage.billing" as="billing" template="checkout/onepage/billing.phtml"></block>

и вставьте строку внутрь.

В info.phtml (или review.phtml для v1.4.2) вырезать

<?php echo $this->getChildHtml('agreements') ?>

и вставьте только что вырезанную строку в billing.phtml.

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