我正在为我的WooCommerce商店实现产品过滤器。我想根据某些属性(例如颜色)过滤产品,这些属性可以从URL查询参数中检索。例如,如果路径是/product-category/clothing/?filter_color=16,则只会显示颜色ID=16的产品。现在,当我从YITHWooCommerceAjaxProductFilter插件添加小部件时,此功能似乎可用。但是,我不想使用这个插件,因为它与其他功能不一致,想实现我自己的。但我找不到YITH是如何做到这一点的。我想让它同时适用于主循环和我的自定义循环。通过主循环,我指的是:还有我的自定义循环:$args=array('po
我想在WooCommerce结帐页面中添加自定义字段,但用于选定的产品。例如,如果客户在购物车中只有产品A,则此自定义字段应出现在WooCommerce结帐页面我在functions.php中使用以下代码来添加自定义字段:add_action('woocommerce_before_order_notes','my_delivery_checkout_field');functionmy_delivery_checkout_field($checkout){echo''.__('DeliveryOptions').'';woocommerce_form_field('delivery_
是否可以根据WooCommerce中的工作日按订单向客户发送电子邮件?例如:如果有人在星期一、星期二和星期三下订单,那么将发送第一封电子邮件。否则,如果有人在周四、周五和周六下订单,则会发送第二封电子邮件。 最佳答案 (已更新)-首先,您需要使用php函数date()以这种方式查找当前星期几:$today=date('L');然后我们需要定义第一个电子邮件操作和第二个电子邮件操作的日期,将这些日期存储在一个数组中:$days1=array('monday','tuesday','Wednesday');$days2=array('t
我正在为Worpdress/WooCommerce创建一个插件。我已经完成了所有的工作,现在我想在woocommerceAPI设置中添加一个选项卡,就像这样instructiontutorial.这是我的代码:add_filter('woocommerce_get_sections_api','some_function_to_add_tab');functionsome_function_to_add_tab($sections){$sections['some_settings']=__('SomeSettings','text-domain');return$sections;}
我在我的WordPress网站上使用以下代码来缩短我在WooCommerce上的描述摘录,如果我输入14个或更少的字符,它就可以正常工作。只要我输入超过14个字符,它就会显示完整的简短描述。add_action('woocommerce_after_shop_loop_item_title','lk_woocommerce_product_excerpt',35,2);if(!function_exists('lk_woocommerce_product_excerpt')){functionlk_woocommerce_product_excerpt(){$content_lengt
我尝试根据我在Woocommerce购物车上所做的一些计算来添加费用,但我想将其从增值税中排除。这是我的代码:functionwoo_add_cart_fee($cart){global$woocommerce;$bookable_total=0;foreach(WC()->cart->get_cart()as$cart_item_key=>$values){$_product=$values['data'];//doingmystufftocalculate$feevariableWC()->cart->add_fee('Fees:',$fee,false,'');//WC()->c
我发现了这个将优惠券添加到订单邮件中的片段。我想让它仅在客户未使用任何优惠券时出现在处理订单邮件中。add_action('woocommerce_email_before_order_table','add_content',20);functionadd_content(){echo'Get20%offThankyouformakingthispurchase!Comebackandusethecode"Back4More"toreceivea20%discountonyournextpurchase!Clickheretocontinueshopping.';}谢谢。
我不想使用任何插件来完成此任务,因为我最近遇到了与破坏站点的类似项目的冲突。所以我希望从基础开始创建此功能。我需要产品类别页面上的下拉列表来按品牌选择产品。下拉列表将显示所有品牌。当您选择其中一个时,该站点仅显示分配给该品牌的那些产品。我们不需要使用允许按新颖性、价格、受欢迎程度等进行查看的内置下拉菜单。使用WooCommerce'Brands'分类法,我设置了我的品牌并为每个产品分配了一个品牌。我可以使用以下代码查看所有品牌及其属性的数组:$brands=get_terms('brand');print_r($brands);输出如下:Array([0]=>WP_TermObject
我已经使用此代码将我的订单状态“已完成”重命名为“已付款”functionwc_renaming_order_status($order_statuses){foreach($order_statusesas$key=>$status){$new_order_statuses[$key]=$status;if('wc-completed'===$key){$order_statuses['wc-completed']=_x('Paid','Orderstatus','woocommerce');}}return$order_statuses;}add_filter('wc_order_
例如,在WooCommerce中,我有一个定义了宽度='1.75'和高度='15.75'的产品。我使用以下函数:$product=newWC_Product($id);publicfunctionget_sizes($product){$w_size=floatval($product->get_width());$h_size=floatval($product->get_height());$w_M=intval($w_size);$h_M=intval($h_size);$w_CM=$w_size-intval($w_size);$h_CM=$h_size-intval($h_s