我在一个magento网站上工作。我的客户要求是点击“添加到购物车”按钮后,它将重定向到自定义表单而不是购物车页面,以获取用户的语言配置文件信息。
填写表格后,会重定向到购物车页面。用户添加的语言配置文件信息应由管理员在销售订单页面中查看。
我已经提到很多论坛但我找不到解决方案请有人能指导我如何实现这个目标吗?
答案 0 :(得分:1)
Add to Cart
按钮在{theme} /template/catalog/product/view/addtocart.phtml中有onclick="productAddToCartForm.submit(this)"
您应该像onclick="prepareSubmit(this)"
并定义一个js函数
function prepareSubmit(data){
var response = languagePopupShow();
if(response)
productAddToCartForm.submit(data);
}
languagePopupShow()将弹出一个您将通过ajax请求提交的表单,如果结果成功,那么您将提交productAddToCartForm
此外,您还必须在客户帐户中提供额外的表单,客户可以从中管理语言配置文件。 要在管理员处按顺序显示语言信息,您必须按顺序添加属性并在结帐时以实际方式发送值。您可以获取Magento - Add custom attribute to order的帮助