我有一个包含以下数据的项目:varitem={id:"124",name:"xxx",price:"13.13",quantity:1,options:{"size":"xl","color":"pink"}};当用户点击“添加到购物车”时,我想使用WCAPI发出Ajax请求并将上述商品添加到购物车。jQuery.ajax({url:"some/woocommerce/api/add/to/cart/request/path",data:item,type:"POST"});然后在购物车页面上,我想使用WCAPI发出另一个Ajax请求并检索购物车的内容。我还没有找到任何关于如何使用Ja
Ajax似乎工作正常,但购物车内容不会按预期刷新。单击“添加到购物车”按钮后,我希望刷新购物车的内容。就像现在一样,我必须手动刷新页面才能看到添加的产品。我正在使用此功能将产品添加到我的woocommerce购物车:functionaddToCart(p_id){jQuery.ajax({type:'POST',url:'/wp/?post_type=product&add-to-cart='+p_id,data:{'product_id':p_id,'quantity':amount},success:function(response,textStatus,jqXHR){conso
我们有一个独家类别X和其他常规类别Y。我想要什么:当有人从类别X订购任何商品时,其他类别的商品将无法添加到购物车,并应显示警告Y类产品不应与X混合。我怎样才能做到这一点?我从其他帖子得到这段代码,但它已经过时且不令人满意:parent;$product_category_term=get_term($product_category,'product_cat');$product_category_parent=$product_category_term->parent;$product_top_category=$product_category_term->term_id;whi
我为每个产品都有一个自定义字段值。此自定义字段使用以下代码插入:';woocommerce_wp_text_input(array('id'=>'days_manufacture','label'=>__('DaysforManufacture','woocommerce'),'placeholder'=>'','description'=>__('Inserthere','woocommerce'),'type'=>'number','custom_attributes'=>array('step'=>'any','min'=>'1'),));echo'';}//Savethefie
所以我通过phpinclude方法将这个小购物车包含到我网站的每个页面中。购物车的结构如下所示:ShoppingcartProduct1Product3Product5Clearcart但是当我从一页转到另一页时,从一页添加的产品在进入新页面时从购物车中消失。如何使用cookie记住购物车内容? 最佳答案 将您的$_POST/$_GET数据添加到购物车数组中。$cart=[];如果您移动到新页面,则序列化购物车数组并添加到setcookie()函数。通过这种方式,您可以在一个cookie下将多个商品放入购物车。setcookie('
在WooCommerce中,我实现了@jtsternberg的WooCommerce:Allowaddingmultipleproductstothecartviatheadd-to-cartquerystring允许一次添加多个产品,但我收到了许多客户的投诉,他们实际上尝试使用包含多个产品的链接之一。对于初学者来说,如果客户点击结帐,然后点击浏览器的“后退”按钮,所有商品数量都会增加。我通过在添加到购物车行为完成后将用户重定向到去除任何其他参数的购物车URL来解决这个问题,但这并不理想。我真正想要的是先检查商品是否在购物车中,只有在商品不在购物车中时才添加到购物车中。有没有人做过类似
我已经建立了一个Woocommerce商店,并希望为所有产品设置基于12(一盒)的倍数的特定折扣。我尝试了很多折扣插件,但没有找到我要找的东西。例如,如果我订购12件X产品,我将获得10%的折扣。如果我订购15件X产品,前12件可享受10%的折扣,后三件是全价。如果我订购24件,那么10%的折扣适用于所有24件产品X。我找到的最接近的是:DiscountforCertainCategoryBasedonTotalNumberofProducts但这在最后应用为折扣(实际上是负费用),我想在产品旁边的购物车中显示折扣,就像正常折扣一样。如果产品已经打折,我还需要禁用此折扣。谢谢。
我在主题的functions.php中使用以下代码在woocommerce单一产品页面上添加了一些自定义选项:functionoptions_on_single_product(){?>option1option2现在我想在购物车页面上显示所选选项的值。请帮我做这件事。谢谢 最佳答案 以下是将产品自定义字段存储在购物车对象中并在购物车和结帐页面中显示的完整代码://OutputtheCustomfieldinProductpagesadd_action("woocommerce_before_add_to_cart_button",
我正在创建一个WooCommerce附加组件来自定义产品,基于访问者选择的选项,自定义价格也被计算并存储到session表中。我也可以在购物车页面中获得该值。我的问题:我想更改产品的默认价格并将其替换为WooCommerce流程中的新计算值,如购物车、结帐、付款、邮件通知、订单...有什么建议吗?谢谢 最佳答案 让它工作的Ce右钩是woocommerce_before_calculate_totals。但是您必须完成(替换)代码才能在下面的Hook函数中获取新价格:add_action('woocommerce_before_cal
我正在尝试根据购物车中产品的库存状态在购物车中输出预计交货日期。我有点成功,但现在我被困住了。这是我到目前为止写的。它进入function.php文件functionlieferzeit(){global$woocommerce;$cart_items=$woocommerce->cart->get_cart();foreach($cart_itemsas$variation){$variation_id=$variation['variation_id'];$variation_obj=newWC_Product_variation($variation_id);$stock=$va