草庐IT

WooCommerce

全部标签

php - WooCommerce 产品在实际上没有缺货时显示 “Out of stock” 消息

遇到产品随机显示的客户网站问题"Thisproductiscurrentlyoutofstockandunavailable."问题是我们没有开启库存跟踪,所有产品都应该一直有库存。当我进入WordPress管理员并单击产品的更新按钮(不更改任何内容)然后消息消失并且“添加到购物车”按钮按原样显示。不幸的是,这个问题将来会在这些项目上重复出现,要修复它,我必须再次更新产品(在WooCommerce设置中单击更新也可以暂时解决问题)。我需要找到一种方法来永久解决此问题,以免它自行恢复。网站详情:使用WordPress3.9.1WooCommerce2.1.12PHP5.3.10(也在本地

php - 如何在 woocommerce 结帐中设置默认值

我刚刚使用以下代码创建了一个带有订单审核的页面"enctype="multipart/form-data">我在function.php中设置了默认值如下:functionoverridefields($fields){global$wpdb;session_start();//print_r($_SESSION);//$fields['billing']['billing_delivery_date']=array('label'=>'DeliveryDate','Placeholder'=>'Date','required'=>'false','readonly'=>'true')

php - 自定义添加到购物车按钮以将多个产品添加到购物车中,数量为 :woocommerce

我想创建自定义添加到购物车按钮以将我的3件产品添加到购物车中,每件有2个数量..为了将三个产品添加到购物车中,我已经完成了这样的操作:ADDMYPRODUCT$p_id=我的产品ID例如:45,99,152jQuery('#buy').click(function(e){e.preventDefault();varmyStringArray=[];vararrayLength=myStringArray.length;for(vari=0;i它会将我的结果产品添加到购物车,但只有1个数量请让我知道如何增加数量?我想为每种产品添加2个数量。意味着当点击添加到购物车时,三个产品将被添加到购

php - 如何在 Woocommerce 产品中获取变体 ID

我正在尝试获取正在编写产品变体ID的插件。这是我写的:classmass{publicfunction__construct(){add_action('woocommerce_product_after_variable_attributes',array($this,'thfo_mass'));}publicfunctionthfo_mass(){$id=WC_Product_Variation::get_variation_id();//$lenght=get_post_meta($id,'_length');//$dimensions=wc_get_dimension(2475

php - 在 woocommerce 电子邮件中调用自定义订单元

我在woocommerce的结帐中有自定义字段,我希望这些字段出现在电子邮件模板中。我正在添加以下内容,但它仍然没有显示:id,'wccf_delivery_day',true);echo$mycustom;?> 最佳答案 您可以使用woocommerce_email_order_meta_keys过滤器钩子(Hook)add_filter('woocommerce_email_order_meta_keys','my_woocommerce_email_order_meta_keys');functionmy_woocommerc

php - 使用 WooCommerce ajax 更新购物车

在我的woocommerce网站中,我更改了购物车页面,删除了“更新购物车”按钮并创建了2个按钮来添加和删除产品项目,就像我在这张图片中显示的那样:当我点击数量按钮时,如果我按下按钮来更新购物车,我想调用相同的函数。为此,我使用了ajax,但它什么也没做。首先在我的function.php文件中我有这个:functionupdate_my_cart(){//hereupdatethencartvar_dump("execute");}add_action('wp_ajax_update_my_cart','update_my_cart');//Ifcalledfromadminpane

php - WooCommerce - 获取自定义产品属性

我正在尝试在woocommerce中获取特定的自定义属性。我已经阅读了该站点上的大量线程,它们提供了大约3-5种方法来实现这一点。尝试所有方法后,唯一对我有用的方法是遍历所有属性——所有其他方法都不起作用。我有一个名为“pdfs”的自定义属性以下尝试无效:(link)$globalproduct;$myPdf=array_shift(wc_get_product_terms($product->id,'pdfs',array('fields'=>'names')));$myPdf=$product->get_attribute('pdfs');$myPdf=get_post_meta(

php - WooCommerce 从当前类别页面获取父类别

如何从WooCommerce中的子类别页面获取父类别?经过广泛研究后,这段代码看起来很有前途get_ancestors($product_cat_id,'product_cat');但它一直在循环中返回“array”。 最佳答案 $parentcats=get_ancestors($product_cat_id,'product_cat');这是正确的方法,您将获得一个或多个父类别,作为一个数组并循环遍历它以获得如下值:foreach($parentcatsas$parentcat){echo$parentcat;}

php - Woocommerce - 添加到购物车触发器

我正在尝试使用WooCommerceadded_to_cart触发器在将特定产品添加到购物车时触发弹出窗口。到目前为止,我已经取得了以下成功:jQuery('body').on('added_to_cart',function(){alert("testing!");});当任何产品添加到购物车时,这会显示一个警告框。但是,我希望警报只针对特定类别显示。但是如何查看添加到购物车的产品属于哪个类别?添加到购物车的来源在这里:https://github.com/woothemes/woocommerce/blob/master/assets/js/frontend/add-to-cart

php - 根据类别向每个产品的 WooCommerce 添加费用

我已经尝试了一段时间来让它工作,但我还没有找到任何解决方案可以完全满足我们的需要,而且我远不是PHP专家,所以我有点迷茫。我们使用WooCommerce和WooTickets。目标是仅对“门票”类别(ID:34)中的产品收取5%的“服务费”费用。我们发现了这个代码片段,它根据产品类别添加了固定成本://AddServiceFeetoCategoryfunctionwoo_add_cart_fee(){$category_ID='23';global$woocommerce;foreach($woocommerce->cart->cart_contentsas$key=>$values)