草庐IT

WOOCOMMERCE

全部标签

php - 你如何根据 WooCommerce 属性编写条件 PHP

我在网上到处搜索,寻找一种在特定页面上有条件地显示WooCommerce产品属性数据的方法。例如:如果属性somethingcool有一个值并且它在/?filtering=1&filter_manufacturer=1648页面上,则显示值如果属性位于特定的过滤页面上,我想以不同的方式显示它们例如:http://www.colorselectcoil.com/color-match-tool/?filtering=1&filter_manufacturer=1648基于这个过滤后的页面,显示一个产品属性“somethingcool”如果它是一个普通的WordPress页面,而不是过滤页

php - Woocommerce - 当购物车中没有任何内容时 wc_add_notice() 不添加到 session

我有一个自定义表单,在提交时调用function.php中的一个函数。它最终会检查输入的字段,然后使用woocommercewc_add_notice()(标准的东西)执行某些操作或发回错误消息。问题是,它似乎只在某些时候将商品添加到购物车时才将通知添加到session中。如果我在隐身选项卡中打开并尝试表单,我将不会收到任何消息。需要说明的是,我在我的模板中使用了wc_print_notices()。我已经打印出woocommercesession只是为了确认,是的,当没有任何东西被添加到购物车时它不在那里。我已经剥离了该功能,因此当您单击提交时,无论是否填写任何内容,它都应该发回一条

php - Woocommerce 不同的产品模板

我想为相关的产品类别设置不同的模板。我更改了single-product.php文件if(is_product_category('first-category')){woocommerce_get_template_part('content','single-product');}else{woocommerce_get_template_part('content','single-product-other');}仍在加载content-single-product-other.php文件内容。我确定检查了产品的类别 最佳答案

php - WooCommerce 中的 “Get product X for free on orders over $100” 优惠券代码

是否有任何简单的方法或任何插件允许为以下类型的优惠创建优惠券代码:“订单超过100美元免费获得产品X”? 最佳答案 是的,这可以通过附加插件实现:商业版WooCommerceExtendedCouponFeatures.在WooCommerce优惠券设置中,您已经有订单金额的最小字段:freeversionofthisplugin已经有自动优惠券功能,如果满足限制,优惠券可以自动添加到用户购物车。也在上面与inexpensivecommercialversionofthisplugin您缺少所需的功能:根据优惠券规则将免费产品添加到

php - Ajax search pro 高级选项 - 将自定义字段与术语组合

我正在使用Ajaxsearchpro用于高级产品搜索的WooCommerce插件。在Ajaxsearchpro插件设置,有一个选项卡“高级选项”,您可以在其中自定义帖子标题和帖子描述。例如,如果您搜索键入Aven...,则结果将显示Avengers…在高级选项卡中,您可以使用一些自定义字段自定义结果显示并获得类似:Avengers10$结合'post_title'与'_price'。我的问题是我无法将自定义字段与自定义分类相结合。例如,将'post_title'自定义字段与release_year自定义分类法结合是不可能的,要有这样的组合Avengers2012.我想在自定义字段和之间

php - 在产品类别的购物车中隐藏优惠券字段

我试图隐藏购物车中一些已排除产品的优惠券代码字段。我已经添加了一个产品类别并将此类别从优惠券使用中排除。代码段限制了购物车,因此一次只允许使用一种产品。在这种情况下,没有必要显示排除产品的优惠券代码。验证不会让用户应用优惠券,但如果他们甚至看不到优惠券字段会更好。这是我找到的一个片段,它可以找到一个产品类别并显示一条消息://Findproductcategoryadd_action('woocommerce_check_cart_items','checking_cart_items',12);functionchecking_cart_items(){//setyourspecia

php - 将自定义字段外部链接添加到文件类别页面

我有一个woocommerce网站。首先,我想在管理产品页面上添加一个自定义字段,以设置我将在我的文件类别产品页面上使用的外部url。此外,理想情况下,我希望在我的管理产品页面设置元框中有这个自定义字段。但是我的代码更改了所有文件页面上的链接。现在我有这段代码没有做我需要的事情:remove_action('woocommerce_before_shop_loop_item','woocommerce_template_loop_product_link_open',10);add_action('woocommerce_before_shop_loop_item','mycode_w

php - 处理订单邮件模板中基于产品类别的条件显示

我正在编写customer-processing-order.phpWooCommerce电子邮件模板的代码。我想显示下面的代码,仅当订单商品具有已定义的商品类别时。类似于:if($categ="demo1"){}这是模板代码的摘录:我该怎么做?谢谢 最佳答案 这就是您所期待的。我使用WordPressnative条件函数has_term()。此函数接受术语ID、术语名称或术语slug,在单个术语的字符串中或在多个术语的数组中。您必须定义一个或多个类别(请参阅两个代码中的注释)。这是自定义模板代码(针对一个类别):get_items

php - 更改管理员新订单电子邮件 woocommerce 的回复标题

我很长一段时间都在努力更改管理员新订单电子邮件的回复header。我希望在下新订单时,管理员收到的电子邮件具有回复标题作为客户电子邮件。现在它被设置为管理员电子邮件。每当管理员点击回复进行回复时,该电子邮件将发送给客户。我试图在woocommerce电子邮件设置中更改发件人地址,但它也会影响客户电子邮件标题。请建议我如何做到这一点。 最佳答案 我相信您可以使用过滤器来做到这一点。您的主题应该有一个functions.php文件——尝试将以下内容添加到该文件顶部的某处:add_filter('woocommerce_email_hea

php - 无法在 WooCommerce 中获取产品重量

我正在尝试在我的插件中获取产品重量,以便在单独的输入框中将其显示在侧边栏上。但我无法获得产品重量。请查看我的代码并帮助我从WooCommerce产品中获取产品重量:";your_css_and_js();echo"";echo"";}functionyour_css_and_js(){wp_register_style('your_css_and_js',plugins_url('css/style.css',__FILE__));wp_enqueue_style('your_css_and_js');wp_register_script('your_css_and_js',plugi