草庐IT

WOOCOMMERCE

全部标签

php - WP 自定义帖子类型无法在上面的 woocommerce 3.0 中添加到购物车

我仍然可以通过向“woocommerce_product_class”添加过滤器来将自定义帖子类型添加到WooCommerce2.6中的购物车functionwc_product_class($class,$product_type,$post_type){if('my_custom_post_type_slug'==$post_type)$class='WC_Product_Simple';return$class;}add_filter('woocommerce_product_class','wc_product_class',10,3);//Thiswillechothecar

php - 获取 WooCommerce 可变产品中每个事件变体的库存数量

我需要在Woocommerce中显示可变产品的每个变体的库存数量我使用此代码显示库存数量:get_stock_quantity(get_the_ID());?>现在我有这个产品:衬衫有红色,蓝色用于可变产品。"RedShirt"hasastockquantityof3"BlueShirt"hasastockquantityof4所以我需要展示:Blue=3//Red=4我该怎么做? 最佳答案 您有一个可变产品,具有不同的颜色变化和不同的库存数量。因此您需要为每个变体获取:-变化库存数量:-此变体的属性“pa_color”术语名称假设

php - 在 Woocommerce 3 的购物车和结帐页面上显示 SKU

我想在购物车(在产品列下)和结帐页面上显示SKU。我搜索了SO,但所有答案都是针对旧版本的WooCommerce,没有一个是针对3.x的。如何在Woocommerce3中的购物车和结帐页面上显示SKU? 最佳答案 2021年更新您可以使用Hook在woocommerce_cart_item_name操作Hook中的自定义函数来实现,这样://Displaytheskubelowcartitemnameadd_filter('woocommerce_cart_item_name','display_sku_after_item_nam

php - 所有 WooCommerce 结帐字段的自定义占位符

我正在尝试向我的WooCommerce结帐字段添加一个占位符,它对每个字段都非常有效除了电话和电子邮件字段。这是我使用的代码:add_filter('woocommerce_default_address_fields','override_address_fields');functionoverride_address_fields($address_fields){$address_fields['first_name']['placeholder']='Fornavn';$address_fields['last_name']['placeholder']='Efternavn

php - 删除单个产品选项卡并在 Woocommerce 中添加相关内容

我有一个客户想要将WooCommerce中单个产品页面上的默认选项卡中的信息拉到页面上的不同位置,并完全删除这些选项卡。共有三个默认产品标签:产品描述,附加信息和评论。删除选项卡并设置要显示的描述很容易在中设置/wp-content/plugins/woocommerce/includes/wc-template-hooks.php:remove_action('woocommerce_after_single_product_summary','woocommerce_output_product_data_tabs',10);functionwoocommerce_template

php - Woocommerce 中的欧洲 GDPR 附加结帐验证复选框

您好,我一直在尝试向我的Woocommerce结帐页面添加一个额外的条件复选框,与条款和条件相同,但包含有关新GDPR(数据保护)的信息和指向我的隐私政策的链接。他们必须先勾选方框,然后才能结帐。我一直在使用我在这里找到的各种代码片段,并设法添加了一个条件复选框和一些文本,但无法添加指向隐私政策的链接。我必须将它添加到结帐框下方。理想情况下,我希望将链接放在复选框旁边,就像它出现在条款和条件上一样。如果您能帮助我们在结帐框中获取隐私页面链接,我们将不胜感激。条件复选框隐私政策链接截图:这是我目前所拥有的://Hereisthefunctionforaddingthecheckbox:f

php - 结帐 woocommerce wordpress 中的简短说明

如何在Woocommerce的结账页面上为每个产品添加简短描述?我进行了大量研究,这是我所能想到的最好的研究。cart->get_cart())>0):foreach($woocommerce->cart->get_cart()as$item_id=>$values):$_product=$values['data'];if($_product->exists()&&$values['quantity']>0):echo''.$_product->get_title().$woocommerce->cart->get_item_data($values).''.$_product->g

php - 设置 WooCommerce 购物车到期

我想在woocommercesession到期时删除购物车内容。我可以看到类WC_Session_Handler中有一个设置时间的变量,但是当它过期时,产品不会从购物车中移除(我猜它的行为是设计使然,这不是错误)。所以请告诉我如何设置woocommerce购物车的session过期时间,以便购物车内容在过期时被删除? 最佳答案 据我所知,WooCommerce2.0.20有一个每天运行两次的定期维护作业,它将从WordPress选项表中删除所有购物车session。默认过期时间设置为从用户首次创建购物车时算起的48小时。我猜你的标准

php - 从 Wordpress 获取产品重量

下面的代码用于使用Woocommerce获取我的Wordpress网站中“书籍”类别产品的数据。'product','posts_per_page'=>200,'product_cat'=>'books');$loop=newWP_Query($args);$send_array=array();while($loop->have_posts()):$loop->the_post();global$product;$send_array[]=array('id'=>get_the_ID(),'title'=>get_the_title(),'content'=>get_the_cont

php - 在 WooCommerce 中完成订单后向客户发送电子邮件

我的Wordpress安装有问题,或者更具体地说是WooCommerce。我过去几个月一直在工作的客户希望每次客户完成/支付订单时,除了标准订单确认电子邮件之外,还会向他的电子邮件地址发送一封自定义电子邮件。简而言之:我需要在订单完成时向客户发送自定义电子邮件。我怎样才能在functions.php中做到这一点?我尝试使用官方文档中描述的各种钩子(Hook)和函数,但无法弄清楚。Wordpress版本是3.8.1,WooCommerce版本是2.0.20。提前致谢。 最佳答案 您可以使用名为woocommerce_payment_c