[QUOTE]
Евгений Жуков написал:
шибаетесь. В этом случае нужно работать с объектом заказа.[/QUOTE]
Ну а как конкретно
Я пытался работать с объектом заказа но никак то сруз скидка то ее вообще нет
пример кода можно пожалуйста
я так пытался:[CODE]$productId = 10859;//$_GET['id'];
$coupon = 'CP-X9YAY-CYH6GV3';
Sale\DiscountCouponsManager::init();
Sale\DiscountCouponsManager::clear();
$siteId = Context::getCurrent()->getSite();
$currencyCode = CurrencyManager::getBaseCurrency();
$order = Order::create($siteId,$USER->GetID());
$order->setPersonTypeId(1);
$order->setField('CURRENCY', $currencyCode);
$basket = Basket::create($siteId);
$item = $basket->createItem('catalog', $productId);
$item->setFields(array(
'QUANTITY' => 1,
'CURRENCY' => $currencyCode,
'LID' => $siteId,
'PRODUCT_PROVIDER_CLASS' => '\CCatalogProductProvider',
));
$order->setBasket($basket);
Sale\DiscountCouponsManager::add($coupon);
$discounts = $order->getDiscount();
$discounts->calculate();
$price = $order->getPrice();
echo $order->getPrice().'/'.$order->getDiscountPrice();
[/CODE]