草庐IT

Woocommerce

全部标签

php - Wordpress Woocommerce - 使用 update_post_meta 添加产品属性

我客户网站中的产品需要某些属性,我已通过Wordpress管理中的Products->Attributes添加这些属性。在我编写的这个导入脚本中,我需要使用函数update_post_meta($post_id,$meta_key,$meta_value)来导入正确的属性和值。目前我有这样的功能:update_post_meta($post_id,'_product_attributes',array());但是我不确定如何正确传递属性及其值? 最佳答案 是的,所以我花了一些时间自己弄清楚,但我最终通过编写以下函数来做到这一点://

php - 如果没有促销价,如何显示 woocommerce 促销价或正常价格

我正在使用woocommerce产品插件插件,我想在插件的下拉部分中显示产品的价格。目前我的代码是这样的">">-->$option):$loop++;$price=apply_filters('woocommerce_product_addons_option_price',$option['price']>0?'+'.wc_price(get_product_addon_price_for_display($option['price'])).'':'',$option,$i,'select');?>"data-price=""value="">get_price_html()).

php - 以编程方式创建具有新属性值的 WooCommerce 产品变体

我在WooCommerce版本3+中创建了一个可变产品(“父”产品)。从WordPress插件,我想以编程方式创建具有新属性值的产品变体(“子”产品)。变体属性已在WooCommerce中设置。因此,每次创建一个变体时,新属性的值也应该以编程方式创建并在父变量产品中设置。如何做到这一点?可能吗?更新:我已经写了更多我希望的代码行,并尝试了很多方法来解决它,使用woocommerce对象,并添加了关于术语、termmeta、术语与帖子的关系的缺失数据,在使用WordPress数据库对象的数据库-但没有什么足以使其工作。而且我无法确定哪里出了问题-这就是为什么我无法提供更窄的问题-stac

php - 自过滤器 `woocommerce_grouped_children_args` 已从 WooCommerce 3 中删除后,按分组产品子项排序的替代方法

在WordpressWoocommerce中,我创建了一个分组产品,其中包含许多子产品(子产品)。我试着到处搜索,但我找不到如何通过SKU或产品名称向他们订购的有效解决方案。它的orderby似乎仅由“菜单顺序”生成。虽然我在这些多个分组的产品中有30多个子产品,但按菜单订单值订购它们会非常浪费时间。我尝试了以下代码,但它似乎在WC2.5中有效,但在3.0+中无效。add_filter('woocommerce_grouped_children_args','so_22661392_grouped_children_args');functionso_22661392_grouped_

php - WooCommerce 如何检查 functions.php 中的页面是否为 is_shop()?

在WooCommerce中,我的类别列表页面和产品列表页面是从archieve-product.php呈现的(默认情况下)。如何检查functions.php中的页面是否为is_shop()?因为is_shop函数在functions.php中不起作用。我只是想从类别列表中删除我的侧边栏页面,而不是从产品列表页面中删除。 最佳答案 当放置在钩子(Hook)中时,is_shop将在functions.php中工作add_action('template_redirect','custom_template_redirect');fun

c# - WordPress WooCommerce ASP.net API WebHookHandler : The WebHook request must contain an entity body formatted as HTML Form Data

我正在尝试为在ASP.NETC#中从WordPressWooCommerce发送的Webhooks创建一个WebHookHandler。我首先创建了一个ASP.NETC#AzureAPI应用Web应用程序项目并添加了相关引用(Microsoft.AspNet.WebHooks.Common、Microsoft.AspNet.WebHooks.Receivers、Microsoft.AspNet.WebHooks.Receivers.WordPress)。添加了WebHookConfig、WordPressWebHookHandler,并在GlobalAsax中注册了WebHookCon

php - WooCommerce 自定义字段 - 多选

我正在向WooCommerce的结帐页面添加额外的字段,我可以添加文本框等基本字段,但需要添加一个(多)选择框,用户可以在其中选择多个项目。我已经想出如何通过代码添加一个选择框,如下所示:add_action('woocommerce_after_order_notes','my_custom_checkout_field');functionmy_custom_checkout_field($checkout){echo''.__('MyField').'';woocommerce_form_field('my_field_name',array('type'=>'select','

php - 如何获取变体的库存数量 woocommerce

我正在为wordpress和woocommerce开发一个主题,需要显示变体的库存。get_stock_quantity();?>我读了Howtogetthestockquantityofanarticlefromwoocommerce?,但这段代码只显示全局库存数量,而不是每个变化数量。我需要另一个函数来获取变化量吗?或者可能是我的代码没有完成(我认为是因为我使用了TwentyFifteen主题并且显示了变化数量)?我试图用这个获得最大数量:get_available_variations()as$key){echo$key['max_qty'].'';}?>这行得通,但我不知道这在

php - 想要覆盖写在 woocommerce-functions.php 文件中的函数

我想修改/覆盖写在woocommerce-functions.php文件中的函数,但我不想修改woocommerce-functions.php文件。那就是我想在插件或我的主题中实现这一点。 最佳答案 可以覆盖woocommerce功能,我最近这样做并将我所有的woocommerce扩展功能添加到我主题的functions.php文件中,以便woocommerce插件文件保持不变并且可以安全更新。此页面提供了一个示例,说明如何删除他们的操作并将其替换为您自己的-http://wordpress.org/support/topic/o

php - Woocommerce - php获取订单信息

我正在尝试获取与woocommerce插件(wordpress)上的订单相关的数据。目前,我已经编写了自己的插件,其中包含以下代码:get_shipping();echo$order_shipping_total;?>这只是为了测试它,我不认为这是有效的——但我真正需要的是获取具有特定订单状态的订单列表,然后能够访问字段(比如名字)对于此列表中的每个订单。我该怎么做呢?另外,我要包含哪些文件才能使这项工作正常进行?class-wc-order()文件? 最佳答案 最近我从事以XML格式导出订单数据的工作。$args=array('p