首页 文章

如何使用WooCommerce将产品网址保存到shop_order

提问于
浏览
-1

我在WooCommerce 2.2.6和Wordpress 4.0的不同帖子上展示了很多相同的产品,我需要存储显示图像的网址,当它被添加到购物车后面的后端订单作为我可以提取的元数据时填充自定义订单 . 我尝试过woocommerce过滤器woocommerce_new_order和woocommerce_new_order_data并且遇到了错误 . 还有我可以使用的另一个过滤器/挂钩吗?

1 回答

  • 0

    如果其他人有兴趣了解如何在下订单时获取嵌套产品页面的网址,我已经找到了解决方法 . 代码非常自我解释:

    //get Cookie function
        function getCookie(cname) {
            var name = cname + "=";
            var ca = document.cookie.split(';');
            for(var i=0; i<ca.length; i++) {
                var c = ca[i].trim();
                if (c.indexOf(name)==0) return c.substring(name.length,c.length);
             }
            return "";
        }
    
        var pathname = window.location.pathname;
    
        if(pathname.indexOf('reps')>-1) {
            var rep_name = pathname.split('/');
    
            for(var i = 0; i<=rep_name.length; ++i) {
                if(rep_name[i]) {
                    if(rep_name[i]!='reps') {
                        var rep = rep_name[i];
                        document.cookie="rep="+rep+"; path=/";
                    }
                }
            }
        }
    
        if(pathname.indexOf('checkout')>-1) {
            var order_comments = $('#order_comments');
            if(order_comments) {
                var cookie = document.cookie;
    
                if(cookie.indexOf('rep')>-1) {
    
                    var cookie_rep = getCookie('rep');
                    order_comments.text('Rep Code:'+cookie_rep);
                } else {
                    return;
                }
            }
        }
    

    当你想拉信息时拉下订单摘录 . 如果有人知道更好的方法,请告诉我 .

相关问题