Magento:onepagecheckout,坚持结算信息
这是我们得到的回应:
当我查看@ http://baleinen.com/checkout/onepage/中的代码时,我找不到一个名为shipping-method的块。
任何想法如何解决? (这是Sentana模板,我几乎无法想象之前没有用过)
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":" <dl class=\"sp-methods\">
<dt>Betaal en verzendkosten (PostNL)<\/dt>
<dd>
<ul>
<li>
<span class=\"no-display\"><input name=\"shipping_method\" type=\"radio\" value=\"flatrate_flatrate\" id=\"s_method_flatrate_flatrate\" checked=\"checked\" \/><\/span>
<label for=\"s_method_flatrate_flatrate\">NL <span class=\"price\">\u20ac\u00a01,25<\/span> <\/label>
<\/li>
<\/ul>
<\/dd>
<\/dl>
<script type=\"text\/javascript\">
\/\/<![CDATA[
var shippingCodePrice = {'flatrate_flatrate':1.25};
$$('input[type=\"radio\"][name=\"shipping_method\"]').each(function(el){
Event.observe(el, 'click', function(){
if (el.checked == true) {
var getShippingCode = el.getValue();
var newPrice = shippingCodePrice[getShippingCode];
if (!lastPrice) {
lastPrice = newPrice;
quoteBaseGrandTotal += newPrice;
}
if (newPrice != lastPrice) {
quoteBaseGrandTotal += (newPrice-lastPrice);
lastPrice = newPrice;
}
checkQuoteBaseGrandTotal = quoteBaseGrandTotal;
return false;
}
});
});
\/\/]]>
<\/script>
"},"allow_sections":["shipping"],"duplicateBillingInfo":"true"}
答案 0 :(得分:2)
我遇到类似的问题,OnePage Checkout没有完成。
我必须做出以下改变:
应用程序/设计/前端/碱/默认/模板/结帐/ onepage / payment.phtml
找到以下部分:
<form action="" id="co-payment-form">
<fieldset>
<?php echo $this->getChildHtml('methods') ?>
</fieldset>
</form>
并在fieldset元素中添加一个id:
<form action="" id="co-payment-form">
<fieldset id="checkout-payment-method-load">
<?php echo $this->getChildHtml('methods') ?>
</fieldset>
</form>
现在我的结帐工作正常。
答案 1 :(得分:1)
问题是Magento JS试图找到col-right,当时没有。
这是col-left并报告为一个小缺陷,因为它在JS中硬编码