У меня около 40 вариантов доставок в которых используется платежная система , но она должна быть ограничена только по определенным товарам и дублировать ради 1 платежки все доставки, тем более нет такого ограничения "как не содержит" плохой вариант.
по другой задаче посоветовали сделать свое ограничение. вот и тут хотел сделать аналог как у доставки, но столкнулся с проблемой
[CODE]// ByProductCategory::getParamsStructure()
// /bitrix/modules/sale/lib/delivery/restrictions/byproductcategory.php:111
public static function getParamsStructure($deliveryId = 0)
{
$result = array(
"CATEGORIES" => array(
"TYPE" => "DELIVERY_PRODUCT_CATEGORIES",
"URL" => "/bitrix/admin/cat_section_search.php?lang=ru&m=y&n=SECTIONS_IDS",
"SCRIPT" => "window.InS".md5('SECTIONS_IDS')."=function(id, name){BX.Sale.Delivery.addRestrictionProductSection(id, name, this);};",
"LABEL" => Loc::getMessage("SALE_DLVR_RSTR_BY_PC_CATEGORIES"),
"ID" => 'sale-admin-delivery-restriction-cat-add'
)
);
return $result;
}[/CODE]
BX.Sale.Delivery имеет addRestrictionProductSection
а BX.Sale.PaySystem нет
подскажите ка решить задачу?