我在opencart产品页面中添加了“立即购买”按钮(也将添加到购物车中)
首先我编辑了目录/视图/主题/ mytheme / template / product / product.tpl(在产品页面中获取“立即购买”按钮)
<?php if ($stock == "In Stock") { echo '<input type="button" value="Add to Cart" id="button-cart" class="button-product-page" />'; echo " "; echo '<input type="button" value="Buy Now" id="button-cart-buy" class="button-product-page" />'; } else {echo '<input type="button" value="Out Of Stock" class="button-product-page"/>'; } ?>
在此之后,在product.tpl中,我为立即购买创建了一个新功能(按钮 - 购买),类似于按钮推车功能,但我更改了json ['success'],如下所示立即购买:
if (json['success']) {window.location='index.php?route=checkout/checkout'; }
当我们点击产品页面上的“立即购买”链接为(http://domain.com/Product)时它正在工作,但是如果我们在浏览类别的产品后点击“立即购买”,即http://domain.com/MainCategory/SubCategory/Product,那么我的网址为http://domain.com/MainCategory/SubCategory/index.php?route=checkout/checkout . 但该产品已被添加到购物车中 .
这个问题主要在IE中,有时它也发生在Mozilla中 .
我也试过在common.js中复制addtoCart函数 . 但仍然没有成功 .
我错过了什么或需要改变..?请帮忙
A word for thanks for Jay Gilford:
感谢Jay Gilford的回复 .
这个答案有助于在opencart论坛上解析5-6个开放线程 .
1 回答
这是因为您没有使用绝对URL路径 . 如果这是在模板中你有这个Javascript,你可以使用