Ограничить членские цены до кол-во 1

Я использую плагин Shopp для WP. У нас есть специальная система «членских цен», записанная в нашем файле functions.php, и я не могу понять, как ограничить эти цены одним товаром. Чтобы уточнить, если участник добавляет кол-во 2 товара А в корзину, он должен увидеть специальные цены для одного из них и полную цену для другого. Спасибо!

Код участника выглядит следующим образом:

/***********************
* SET PRICE BASED ON CLIENT TYPE
************************/

add_action('shopp_cart_add_item', 'my_function');
function my_function ( $Item ) {
global $Shopp, $current_user;


//only override price if we have a client type
if(count($_SESSION['userdata']->ClientTypes) > 0)
{
//check to see if there is a special price for this product

$prices = get_field('client_type_prices', $Item->product);

//reset for each prouct
$setspecial = FALSE;
$setprice = "";

foreach($prices as $price)
{
//get our client type unique id
$unique_id = get_field('unique_id', $price['client_type']->ID);

if(in_array($unique_id, $_SESSION['clienttypes']))
{

if(($price['price'] < $setprice) || ($setprice == "")){
$setprice = $price['price'];
$setspecial = TRUE;
}
}

}

//only actually override the price if a modified price has been entered for the item/type
if($setspecial)
{
$Item->unitprice = $setprice;
$Item->data->priced = $setprice;
}

}

return $Item;

}

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]