BX.addCustomEvent('onAjaxSuccess', function() {
document.getElementById("set-delivery-price").addEventListener("click", function () {
if (BX && BX.Sale && BX.Sale.OrderAjaxComponent) {
BX.Sale.OrderAjaxComponent.sendRequest();
}
});
});$result = new \Bitrix\Sale\Delivery\CalculationResult();
$request = \Bitrix\Main\Context::getCurrent()->getRequest();
$customPrice = (float)$request->get('CUSTOM_DELIVERY_COST');
// 2. Если цена есть — ставим её
if ($customPrice > 0) {
$result->setDeliveryPrice($customPrice);
}
$wfId = CBPDocument::StartWorkflow(
91,/* идентификтор бизнес процесса */
array("bizproc", "CBPVirtualDocument", $PRODUCT_ID),
array_merge($arWorkflowParameters, array("TargetUser" => "user_".intval($GLOBALS["USER"]->GetID()))),
$arErrorsTmp
);
'=STORE_NUMBER' => 6, '>STORE_AMOUNT' => 100, отработает. а'=STORE_NUMBER' => 6, '>STORE_AMOUNT' => 0, нет, показывает товар которого нет.'=STORE_NUMBER' => 6,
'!STORE_AMOUNT' => null,
'>STORE_AMOUNT' => 0,
https://dev.1c-bitrix.ru/api_help/iblock/classes/c... в документации пишут
Важно! Начиная с версии 18.6.200 модуля Информационные блоки, в методе доступны новые возможности работы с товарами, изменены ключи метода. Читайте подробности в уроке Товары и CIBlockElement::GetList. Соответственно, все параметры вида CATALOG_*** устарели.
Теперь вместо CATALOG_STORE_AMOUNT_6 надо фильтровать по полю STORE_AMOUNT_6
Вместо CATALOG_PRICE_13 надо фильтровать по PRICE_13
'>=STORE_AMOUNT_6' => 1 или '>STORE_AMOUNT_6' => 0
"Запущен процесс автоматического резервного копирования С момента запуска прошло ..."
в bitrix:sale.basket.basket есть такое:
"BASKET_WITH_ORDER_INTEGRATION" => "Y",