2014-10-20 78 views
-1

我在WooCommerce 2.2.6和Wordpress 4.0的不同帖子上展示了许多相同的产品,我需要存储显示图片时将其添加到购物车到后端订单作为元数据,我可以拉来填充自定义订单。我尝试过woocommerce_new_order和woocommerce_new_order_data woocommerce过滤器,并且收到了错误信息。是否有另一个过滤器/挂钩,我可以使用,我已经结束了?如何使用WooCommerce将产品网址保存到shop_order中

+0

欢迎来到stackoverflow..check如何在这里问一个问题http://stackoverflow.com/help – kirti 2014-10-20 17:12:32

+0

谢谢@Varsha,我问过这个问题之前已经通过帮助中心,我试图找到哪个我应该使用钩子来完成这个任务。 – Jflo 2014-10-20 17:22:46

回答

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; 
      } 
     } 
    } 

而当你想拉信息拉订单摘录。如果有人知道更好的方法来做到这一点,让我知道。

相关问题