Php woocommerce wc_rbp_产品_销售_定制数据标签中的价格
在我在woocommerce开发的一个网站中,我需要能够为每个产品创建6个具有固定价格的价目表,并且能够为分配给客户的价目表应用全球百分比折扣 对于6个价目表,我通过插件“WooCommerce基于角色的价格”进行管理 对于每个客户端部件的折扣,我创建了一个小插件。这是密码Php woocommerce wc_rbp_产品_销售_定制数据标签中的价格,php,html,woocommerce,hook-woocommerce,Php,Html,Woocommerce,Hook Woocommerce,在我在woocommerce开发的一个网站中,我需要能够为每个产品创建6个具有固定价格的价目表,并且能够为分配给客户的价目表应用全球百分比折扣 对于6个价目表,我通过插件“WooCommerce基于角色的价格”进行管理 对于每个客户端部件的折扣,我创建了一个小插件。这是密码 function get_price_divider() { $user_id = get_current_user_id(); $perc = get_user_meta( $user_id, 'scont
function get_price_divider() {
$user_id = get_current_user_id();
$perc = get_user_meta( $user_id, 'sconto_cliente', true );
$sconto = ((int)$perc);
return $sconto;
}
add_filter('wc_rbp_product_selling_price', 'custom_price', 99, 2 );
function custom_price( $price, $product ) {
return ((int)$price)-((((int)$price)/100)*get_price_divider());
}
在产品页面上一切正常。它正确处理钩子“wc\U rbp\U产品\U售价”
然而,我需要将这个价格传递给另一个插件,我用它为正在销售的产品制作了“工具查找器”。
插件(LSCF)的作者给了我创建新数据标签的选项,如下所述:
所以我应该在他们的html模板中显示以下代码
<div class="customdata">
Prezzo: {{post.custom_price}}
</div>
怎么了?我不是专家,但也许你应该减少优先权的争论
add_filter('wc_rbp_product_salling_price','custom_price',99,2)代码>
它可能没有及时调整价格
add_action( 'lscf_custom_tags', 'lscf_custom_tags_function' );
function lscf_custom_tags_function( &$args ) {
global $price, $product;
$post_id = (int) $args['ID'];
$output = apply_filters( 'wc_rbp_product_selling_price', $price, $product );
$args['custom_price'] = $output;
}