Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/sbboke.com/wp-content/plugins/wordpress-seo/src/integrations/front-end-integration.php:409) in /www/wwwroot/sbboke.com/wp-content/themes/pacify/content-single.php on line 5

Magento:将可配置的产品选项添加到心愿单

本文介绍如何将可配置产品及其选项值添加到心愿单。默认情况下,当您要将可配置产品添加到愿望清单时,无需选择任何可配置产品选项。但是,在将产品添加到购物车时,您将必须选择可配置选项。

因此,您可能需要使“添加到愿望清单”的行为与“添加到购物车”的行为完全相同。这样做的另一个好处(让用户在添加到愿望清单时选择可配置的选项)是,当您将愿望清单项目(可配置的产品)移动到购物车时,它将直接转到购物车,而无需返回产品页面要求选择选项。

为此,您只需要注释delete Validation.methodsfile中存在的以下Javascript代码中的所有行app/design/frontend/YOUR_PACKAGE/YOUR_THEME/template/catalog/product/view.phtml,就像下面所做的那样:

productAddToCartForm.submitLight = function(button, url){
    if(this.validator) {
        var nv = Validation.methods;
        //delete Validation.methods['required-entry'];
        //delete Validation.methods['validate-one-required'];
        //delete Validation.methods['validate-one-required-by-name'];
        // Remove custom datetime validators
        for (var methodName in Validation.methods) {
            if (methodName.match(/^validate-datetime-.*/i)) {
                //delete Validation.methods[methodName];
            }
        }
 
        if (this.validator.validate()) {
            if (url) {
                this.form.action = url;
            }
            this.form.submit();
        }
        Object.extend(Validation.methods, nv);
    }
}.bind(productAddToCartForm);

希望这可以帮助。谢谢。

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论