Ros*_*man 3 javascript magento
目前正试图在Magento 1.6.0.0的安装上正常工作.
review not defined在尝试触发review.save()OnClick事件时,每个步骤都可以正常工作,直到最终审阅订单框,"下订单"按钮发出错误.
以下脚本应创建此review对象.它与按钮位于同一文件中,当用户到达订单处理的最后一步时,通过AJAX调用.如果我直接访问该文件,则会执行此代码并创建对象,只有当它被结帐页面拉入时才会运行.
<script type="text/javascript">
//<![CDATA[
review = new Review('http://example.org/checkout/onepage/saveOrder/', 'http://example.org/checkout/onepage/success/', $('checkout-agreements'));
SageServer = new EbizmartsSagePaySuite.Checkout
({
'checkout': checkout,
'review': review,
'payment': payment,
'billing': billing,
'accordion': accordion
});
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
我似乎无法找到遇到此问题的其他任何人,此代码的每个版本(来自各种不同的模块)都是以这种方式完成的,所以我不确定为什么这个JS没有被执行.
有没有人有任何想法?
小智 6
我们正在迁移到更新的Magento版本(1.8),而"下订单"按钮也不适用于我们.
穆克什的回答向我指出了正确的方向.但是,发布的代码无效.
这对我有用:
review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14825 次 |
| 最近记录: |