К сожалению единственное что там закоменчено это вот что
Код |
---|
//$arQuery[] = DELIVERY_CPCR_SERVER_POST_PRICE."=".urlencode($arOrder["PRICE"]);
// price coefficient will be added later - to make caching independent from price
$arQuery[] = DELIVERY_CPCR_SERVER_POST_PRICE."=0"; |
но вот что интересно, я однаружил что там, откуда вызываеться функция Calculate каким то образом передаються неверно параметры веса, и вес приходит нулевой, затем здесь идет проверка, и чтобы не 0 вес ставят 1 грамм:
Код |
---|
$arOrder["WEIGHT"] = CSaleMeasure::Convert($arOrder["WEIGHT"], "G", "KG");
if ($arOrder["WEIGHT"] <= 0) $arOrder["WEIGHT"] = 0.001; // weight must not be null - let it be 1 gramm |
если я ставлю $arOrder["WEIGHT"] = 0.901; то действительно идет пересчет суммы, а вот если вначале не 0, ну тоесть вес более 1 кг НИКОГДА не просчитывается, пишет
Цитата |
---|
Не удалось рассчитать стоимость доставки: неверный ответ сервера |
хттпливхедер показывает что отправляю я всеже 0 грамм, но думаю это значения здесь не имеет