[QUOTE]Андрей Юркевич написал:
Я знаю, на каждый товар может быть своя скидка, не на группы товаров, а именно на каждый товар.
[/QUOTE]
Я имел ввиду множественность привязки товара к разделам либо импорт множественных свойств. В этом случае один и тот же товар повторяется на нескольких строках.
[QUOTE]Андрей Юркевич написал:
Если ставить "фиксированную сумму скидки" то её всё равно нужно будет считать, так как ["OLD_PRICE"] это старая цена, а не величина скидки.
[/QUOTE]
[QUOTE]Андрей Юркевич написал:
CCatalogDiscount::Add(
array(
"SITE_ID" =>"s1",
"NAME" =>$arLoadProductArray["NAME"],
"CURRENCY" =>"RUB",
"ACTIVE"=>"Y",
"VALUE_TYPE"=>"S",
"VALUE"=>$discount,
"PRODUCT_IDS"=> array(
$arLoadProductArray["ID"],
)
)
);[/QUOTE]
Во-первых, при выборке товаров "новая цена" (со скидкой) и должна (и будет) считаться. Во-вторых, повторюсь. Вы в итоге получите в качестве "новой" цены не значение Вашего ключа [COLOR=#555c69]CV_PRICE_1, а РАЗНИЦУ между ним и полем OLD_PRICE
[/COLOR]В вызов CCatalogDiscount::Add добавьте ключ CATALOG_GROUP_IDS => array(1) - это будет привязка к типу цен с кодом 1
Я знаю, на каждый товар может быть своя скидка, не на группы товаров, а именно на каждый товар.
[/QUOTE]
Я имел ввиду множественность привязки товара к разделам либо импорт множественных свойств. В этом случае один и тот же товар повторяется на нескольких строках.
[QUOTE]Андрей Юркевич написал:
Если ставить "фиксированную сумму скидки" то её всё равно нужно будет считать, так как ["OLD_PRICE"] это старая цена, а не величина скидки.
[/QUOTE]
[QUOTE]Андрей Юркевич написал:
CCatalogDiscount::Add(
array(
"SITE_ID" =>"s1",
"NAME" =>$arLoadProductArray["NAME"],
"CURRENCY" =>"RUB",
"ACTIVE"=>"Y",
"VALUE_TYPE"=>"S",
"VALUE"=>$discount,
"PRODUCT_IDS"=> array(
$arLoadProductArray["ID"],
)
)
);[/QUOTE]
Во-первых, при выборке товаров "новая цена" (со скидкой) и должна (и будет) считаться. Во-вторых, повторюсь. Вы в итоге получите в качестве "новой" цены не значение Вашего ключа [COLOR=#555c69]CV_PRICE_1, а РАЗНИЦУ между ним и полем OLD_PRICE
[/COLOR]В вызов CCatalogDiscount::Add добавьте ключ CATALOG_GROUP_IDS => array(1) - это будет привязка к типу цен с кодом 1