//вычисляем для страховок $suminsurance = $order_class->getSuminsurance(); if ($suminsurance > 0) { $bascetinsurance = $suminsurance * 0.04; } else { $bascetinsurance = $bascetsum * 0.04; } $bascetamount = $orderdetails_class->getCounter(); $postcounter = $orderdetails_class->getPaking(); if ($postcounter) { $bascetpostweight = $bascetweight + $WeightPostBox; } else { $bascetpostweight = $bascetweight + $WeightPostLatter; } $PostZoneNumber = 0; $rows = $orderdetails_class->getPost($postindex); if ($postindex) { //тариф по зоне обслуживания //select * from Post where PostIndex='600023'; $PostZoneNumber = $rows["PostZone"]; $PostRegion = $rows["Region"] ? $rows["Region"] : $rows["Autonom"]; $PostCity = $rows["City"] ? $rows["City"] : $PostRegion; } if (!$PostZoneNumber) { $PostZoneNumber = 5; } if ($mymaterialtype != 0) { $PostZonePrice = $orderdetails_class::$PostZone[$PostZoneNumber] + $orderdetails_class::$PackageAddition[$PostZoneNumber] * ($bascetpostweight < 500 ? 0 : ceil(($bascetpostweight - 500) / 500)); } else { $PostZonePrice = $orderdetails_class::$PostZone1[$PostZoneNumber] + $orderdetails_class::$PackageAddition[$PostZoneNumber] * ($bascetpostweight < 500 ? 0 : ceil(($bascetpostweight - 500) / 500)); }