我已经在Woocommerce中为我的所有产品设置了价格后缀(在我的例子中是“每个框”)。这既适用于可变产品,也适用于没有问题的单一产品。
现在,对于某个产品的某些产品变体,我希望这个前缀更改为“每个托盘”。我读了很多书,也试了很多,但我还没有找到一个可以应用于产品的各个变体的解决方案。有谁可以帮我?
下面是我试过的代码。没有错误消息,但它不会改变特定id的价格。
add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function var
In WooCommerce、My分类列表页和产品列表页面都是从archieve-product.php (默认情况下)呈现的。如何在functions.php?中检查页面is_shop()因为is_shop函数在functions.php中不工作。我只是想从类别列表页面中删除我的侧边栏,而不是从产品列表页面中删除。
在WooCommerce上,我正在尝试获取产品的变体名称。但是我得到了错误消息:调用未定义的函数wc_get_product()。以下是代码:(此代码所在的文件来自向服务器发出某些请求的应用程序,因此它不在根目录中)。
$order_items = $order_data->line_items;
foreach ($order_items as $order_item) {
if ($order_item->product_id == $product_id) {
// Get variation if any
$variation_id
在我看来,当我试图检索一个产品的可用数量时,我遇到了一个问题。
这是我的密码:
function wcs_custom_get_availability( $availability, $_product ) {
global $product;
// Change In Stock Text
if ( $_product->is_in_stock() ) {
$availability['availability'] = __( 'Plenty available in our store!', 'woo