所以我会尽量具体,我有2个不同的类别在我的WooCommerce,每个类别有不同的标签:
1.代替“数量”-
2.代替“数量”-
我通过修改数量输入完成了这项工作。php:
if (is_page('cart') || is_cart()) {
// If it's the cart page do this
foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
// If Cart has category "CATEGORYNAME" do this
if (has_term('CATEGORYNAME', 'product_cat', $cart_item['product_id'])) {
esc_html_e('LABEL1', 'woocommerce');
} else {
esc_html_e('LABEL2', 'woocommerce');
}
}
}
因此,当客户只添加一个类别的产品时,这是可行的,但当他添加另一个类别的产品时,我得到LABEL1LABEL2。
foreach循环,通过类别循环,给我一个不同的标签,不是吗?
我一直在寻找,但我找不到解决这个具体问题的办法。
好吧,我解决了这个问题,我尝试循环输入数量是错误的。php文件,
我通过修改cart.php来修复它。以下是我所做的:
echo apply_filters('woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item);
//在这一行之后添加以下内容:
if ($_product->get_category_ids()[0] == 99) {
echo '<div>';
esc_html_e('LABEL1', 'woocommerce');
echo '</div>';
} else {
echo '<div>';
esc_html_e('LABEL2', 'woocommerce');
echo '</div>';
}
谢谢你的帮助!
在WooCommerce中,我需要为产品类别的每一项设置最低数量。我搜索了论坛,找到了一些代码,除了它只计算一个产品类别的总数量外,其他代码运行良好: 例如,如果我有两个属于同一产品类别的产品(A和B),并将该类别的最小数量设置为5,则在这种情况下不会出现客户的错误消息: 产品A:3 产品乙:2 我需要一个最小的数量5的每一个产品的类别。 您知道如何更改和优化以下代码吗?
在Woocommerce中,我试图将添加到购物车的文本从“添加到购物车”更改为“缺货”,当产品缺货时,对于简单的产品和可变产品的产品变化。
我在购物车和结账页面中显示Woocommerce产品类别。然而,我试图让它只显示文本,并防止它被“点击”-即删除链接。 我试过用浏览器工具检查,用CSS删除,但没有成功。-感谢您的帮助! 以下是用于在签出页面中显示类别的代码:
我正在寻找输出相关的产品在我的woocommerce购物车页面。 在查看单个产品时,函数可以很好地工作。 但是在shopping-cart.php上使用这个函数时,会返回一个错误: 中非对象的成员函数get_related() 我尝试将该函数包含在产品循环中: 这产生了同样的错误。 在目前有几种产品存在问题的情况下,是否可以这样做?我会很高兴地从购物车中随机挑选一个产品,并根据它输出建议。
我正在尝试添加一个自定义链接按钮,导致联系人页面-在第一个如果条件,显示“联系我们”文本与自定义URL在按钮上,而不是“添加到篮子”按钮。
我使用Woocommerce插件在wordpress中开发了购物车。我需要按产品价格在购物车订单中显示产品,请帮助我做到这一点 谢啦