В компоненте sale.basket.basket есть файл class.php Он не выводит сообщения об отсутствии количества. Передаёт NULL, что в лог, что в массив. Что может быть не так?
Код |
---|
if (empty($arFieldsTmp) || !isset($arFieldsTmp["QUANTITY"]))
{
$arResult["ERROR"] = GetMessage("SBB_PRODUCT_NOT_AVAILABLE", array("#PRODUCT#" => $arBasketItem["NAME"]));
}
else if ($desiredQuantity > doubleval($arFieldsTmp["QUANTITY"]))
{
$arResult["ERROR"] = GetMessage("SBB_PRODUCT_NOT_ENOUGH_QUANTITY", array("#PRODUCT#" => $arBasketItem["NAME"], "#NUMBER#" => $desiredQuantity));
if (!defined('LOG_FILENAME')) {
define('LOG_FILENAME', $_SERVER['DOCUMENT_ROOT'] . '/log.txt');
}
AddMessage2Log(GetMessage("SBB_TITLE"), 'log_array -> ');
}
return $arResult; |
Шапка:
Код |
---|
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
use Bitrix\Highloadblock as HL;
class CBitrixBasketComponent extends CBitrixComponent
{
public $arCustomSelectFields = array();
public $arIblockProps = array();
public $weightKoef = 0;
public $weightUnit = 0;
public $quantityFloat = "N";
public $countDiscount4AllQuantity = "N";
public $priceVatShowValue = "N";
public $hideCoupon = "N";
public $usePrepayment = "N";
public $pathToOrder = "/personal/order.php";
public $columns = array();
public $offersProps = array();
|