草庐IT

Woocommerce

全部标签

php - 当 woocommerce 产品中没有内容时隐藏自定义选项卡

如果字段框中没有内容,有没有办法隐藏自定义选项卡。我正在使用高级自定义字段插件实现这一点。到目前为止,即使没有放置任何内容,选项卡仍然存在这是我放在我的functions.php中的代码add_filter('woocommerce_product_tabs','woo_new_direction_tab');functionwoo_new_direction_tab($tabs){//Addsthenewtab$tabs['direction_tab']=array('title'=>__('Direction','woocommerce'),'priority'=>60,'call

php - 每种电子邮件类型的 Woocommerce 不同标题

我使用Woocommerce,我需要根据其类型更改电子邮件header,以便“customer-new-account.php”、“customer-processing-order.php”、“admin-new-order.php”(等等)......他们必须有不同的标题。我刚刚在我的子模板中复制了woocommerce“emails”文件夹,现在我需要知道如何更改代码。感谢任何帮助。;-)提前致谢。 最佳答案 我认为最简洁的方法是取消绑定(bind)默认的电子邮件header操作并制作您的自定义操作。如果您检查任何电子邮件模板

php - Woocommerce - 如何从外部脚本添加产品变体

我有一个可变产品,其分类法“pa_size”属性设置了以下值:S|M|L|XL如何使用外部php脚本为该产品添加变体?提前致谢。我使用以下代码:$sku=21333;$size='S';$stock=2;$price_a=60;$price_b=30;$product_parent=get_product_by_sku($sku);$product=newWC_Product_Variable($product_parent->id);$variations=$product->get_available_variations();//Firstoffalldeleteallvaria

php - WooCommerce - 如果数量超过 1,请单独处理购物车商品

我正在尝试执行以下操作:客户将数量为“1”的产品添加到购物车(单个产品页面上的数量字段已删除,因此只能添加1个)。如果再次添加具有相同变体的相同产品,它不会将数量增加到“2”,而是将其作为单独的产品添加。我设法用下面的过滤器完成了上述操作,这是我在WordPress论坛上找到的。add_filter('woocommerce_add_cart_item_data','force_separate_item_add',10,2);functionforce_separate_item_add($cart_item_data,$product_id){$unique_cart_item_k

php - 如何更改 WooCommerce 订阅中的注册费文本?

到目前为止,我已经尝试将以下代码添加到我的functions.php中,但没有成功:这些功能都不起作用,而且我不熟悉更改订阅等插件的内部结构。 最佳答案 您使用了错误的过滤器。woocommerce_subscriptions_sign_up_fee过滤器仅用于更改实际数量。gettext过滤器用于翻译字符串。试试这个:functionchange_subscription_product_string($subscription_string,$product,$include){if($include['sign_up_fee'

php - WooCommerce:将自定义模板添加到客户帐户页面

我正在尝试向客户的“帐户”部分添加一个自定义页面,这将允许用户编辑他们的订单。目前我已经能够为url设置一个终点并将其拾取,但我需要让WooCommerce启动页面布局并能够设置模板位置。被调用的网址:/my-account/edit-order/55/这是在functions.php文件中,设置了终点和模板覆盖://Workingadd_action('init','add_endpoint');functionadd_endpoint(){add_rewrite_endpoint('edit-order',EP_ALL);}//needsomethingheretocheckfor

php - 检查产品是否可以在 WooCommerce 中下载

我已经为我的WooCommerce商店编辑了一些模板。我已经删除了默认价格,因为我使用插件WooCommerceExtraProductOptions用于启用价格和控制一些特定选项。现在,我想将可下载的产品添加到我的商店。该插件不支持下载,因为没有足够的API,作者说。因此,我希望将价格返回到我的模板中,但仅限于打开“下载”的产品。如何检查产品是否可通过模板下载?否则,所有可下载的产品都放在“下载”类别中,因此检查产品是否属于该类别对我也有好处。你能帮帮我吗? 最佳答案 可以使用WP的is_downloadable()函数。WC_P

php - 如果产品属于特定类别 WooCommerce,我如何设置选项卡(仅)

我有一个选项卡集来添加一个包含WooCommerce规范的选项卡。我想将它包装到一个if语句中,以便仅在产品属于某个类别时才设置选项卡。add_filter('woocommerce_product_tabs','woo_custom_product_tabs');functionwoo_custom_product_tabs($tabs){global$post;if($product->is_category("MobilePhones")){$tabs['custom_specification']=array('title'=>__('Specification','wooco

php - 在 Admin Dashboard Stats Widget 中添加自定义订单状态

我想在WooCommerce管理仪表板统计小部件中包含自定义订单状态的详细信息。我已经在wc-processing之后设置了2个自定义订单状态。OrderFlowaftersuccessfulpaymentis:wc-processing=>wc-awaiting-shipment=>wc-dispatched=>wc-completed.由于waitingshipment和dispatched是自定义订单状态,WooCommerce统计小部件不反射(reflect)这些订单销售总额。问题是我有很多订单都处于wc-dispatched和wc-awaiting-shipment状态。这是

php - Woocommerce - 为一个产品添加多个价格

我正在寻找一种在WooCommerce中为单个产品添加多个价格的方法,我使用的是版本2.6.11。例如:产品:啤酒节价格:预售:10美元当天:30美元VIP:100美元谁能指出我正确的方向? 最佳答案 您可以使用变体。只需将Product声明为“Variable”,将属性定义为“Prices”,并且该属性的每个值都将是“Pre-sale|Same-Day|VIP”。在Variations中,只需单击“UseAttributesasVariations”,这样您就可以为每个属性声明一个价格。预售:$10当天:30美元贵宾:100美元如