Magento - 将“条款和条件”从上一个结帐步骤移至第一个结账步骤

时间:2011-09-22 08:05:53

标签: magento

如何将上一个结帐步骤中的条款和条件移至第一个?

我只尝试过使用xml文件,但在这种情况下我无法继续下一步。

请帮忙。

2 个答案:

答案 0 :(得分:1)

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 (或v1.4.2的review.phtml)剪切

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

并粘贴您刚刚切入 billing.phtml 的那一行。

答案 1 :(得分:1)

很长一段时间完成这篇文章,但那些仍然需要的人:

要添加@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验证来防止它在未经检查的情况下进入下一阶段。