2
저는 현재 WooCommerce와 협력 중입니다. 다음 함수는 "woocommerce_before_calculate_totals"에 후크하여 제품의 값을 변경합니다. 단순한 제품에서는 문제가 없지만 유사 제품에서는 작동하지 않습니다.WooCommerce 우선 카트 가격
add_action('woocommerce_before_calculate_totals', 'wwp_variable_add_cart_price');
function wwp_variable_add_cart_price($cart_object) {
$current_user = new WP_User(wp_get_current_user()->id);
$user_roles = $current_user->roles;
foreach ($user_roles as $roles) {
if ($roles == 'administrator'){
foreach ($cart_object->cart_contents as $key => $value) {
$wholesale = get_post_meta($value['product_id'], '_wholesale_price', true);
if ($wholesale){
$value['data']->price = $wholesale;
}
}}}}
변형에 대해 다른 작업을 수행해야합니까? 또는 위의 작업을해야합니까?
$wholesalev = get_post_meta($value['data']->variation_id, '_wholesale_price', true);
: