首页 > 解决方案 > WooCommerce:Subscriptio 插件中的产品价格范围显示格式

问题描述

我们设置了 2 个产品,它们是可变订阅产品类型。这些产品可以选择购买一次性或基于订阅的版本。在产品页面上,我们可以看到价格显示为“$33.28 - 35.04 / 月”(请查看此处的链接http://harparams.sg-host.com/

问题是这给人的印象是我们只处理基于订阅的产品,我们想删除格式的“/月”部分。

我们检查了文件“rp-sub-pricing.class.php”并找到了我们认为可能的解决方案,但我们没有足够的知识来改变它。从第 121 行到第 151 行有以下内容:

// Prepare selected price for display
$selected_display_price = wc_price(RightPress_Product_Price_Display::prepare_product_price_for_display($subscription_product->get_wc_product(), $selected_price, false, true));
// Child prices differ
if (RightPress_Product_Price::prices_differ($min_reference_price, $max_reference_price)) {
// Format recurring amount for display
$display_price = RP_SUB_Pricing::format_recurring_amount_for_display($selected_display_price, $subscription_product->get_billing_cycle_length(), $subscription_product->get_billing_cycle_period());
// Apply extra formatting and set to main variable
$display_price = sprintf(__('From %s', 'subscriptio'), $display_price);
}
// Child prices do not differ but other settings differ (simplified display price will be used)
else if (count($settings_hashes) > 1) {
// Format recurring amount for display
$display_price = RP_SUB_Pricing::format_recurring_amount_for_display($selected_display_price, $subscription_product->get_billing_cycle_length(), $subscription_product->get_billing_cycle_period());
}
// Child prices and settings do not differ
else {
// Format subscription product display price
$display_price = RP_SUB_Pricing::format_subscription_product_display_price($display_price, $subscription_product);
}
// Allow developers to override and set new display price
$display_price = apply_filters('subscriptio_subscription_product_variable_formatted_price', $display_price, $subscription_product);
}
return $display_price;
}

也许只是删除 get_billing_cycle_length() 或 get_billing_cycle_period() 可以工作?

有没有办法在functions.php中添加它作为过滤器,这样我们就不会在下次更新时丢失它?

旁注:我们正在使用 Rightpress 的 Subscriptio 插件https://codecanyon.net/item/subscriptio-woocommerce-subscriptions/8754068

标签: phpwordpresswoocommerce

解决方案


推荐阅读