【发布时间】:2020-10-27 17:08:50
【问题描述】:
我正在尝试删除 Woocommerce 订阅的购物车和结帐页面上的 / month 或 / year。
所以我只想显示$99 而不是$99 / year
希望有人能指点我。正确的方向。 谢谢
【问题讨论】:
标签: php woocommerce cart checkout woocommerce-subscriptions
我正在尝试删除 Woocommerce 订阅的购物车和结帐页面上的 / month 或 / year。
所以我只想显示$99 而不是$99 / year
希望有人能指点我。正确的方向。 谢谢
【问题讨论】:
标签: php woocommerce cart checkout woocommerce-subscriptions
您可以尝试使用以下内容,这将清除除经常性价格和总计之外的所有内容:
// Items pricing
add_filter( 'woocommerce_subscriptions_product_price_string', 'filter_wc_subscriptions_product_price_string', 10, 3 );
function filter_wc_subscriptions_product_price_string( $price_string, $product, $args ) {
if ( is_cart() || ( is_checkout() && ! is_wc_endpoint_url() ) ) {
return $args['price'];
}
return $price_string;
}
// Total lines
add_filter( 'woocommerce_subscription_price_string', 'filter_wc_subscription_price_string', 10, 2 );
function filter_wc_subscription_price_string( $subscription_string, $subscription_details ) {
if ( is_cart() || ( is_checkout() && ! is_wc_endpoint_url() ) ) {
$recurring_amount = $subscription_details['recurring_amount'];
if( is_numeric( $recurring_amount ) ) {
return strip_tags( wc_price($recurring_amount) ); // For shipping methods
}
else {
return $recurring_amount;
}
}
return $subscription_string;
}
基于:
【讨论】: