Magento-点击添加到购物车打开一个自定义表单.提交表单后重定向到购物车页面


Magento - Clicking on add to cart open a custom form. After submitting form redirect to shopping cart page

我正在一个magento站点上工作。我的客户要求是,点击"添加到购物车"按钮后,它将被重定向到自定义表单,而不是购物车页面,以从用户那里获取语言配置文件信息。

填写表单后,它会重定向到购物车页面。管理员应在销售订单页面中查看用户添加的语言配置文件信息。

我已经参考了很多论坛,但我找不到解决方案,请有人指导我如何实现这一点吗?

Add to Cart按钮在{theme}/template/controlog/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-将自定义属性添加到订单