Страница корзина.
Дата заказа(рабочие дни)+Срок поставки по поставщику(рабочие дни)=Дата поставки (рабочие дни)
Я пыталась так, ни как не пойму в чем ошибка...
Дата заказа(рабочие дни)+Срок поставки по поставщику(рабочие дни)=Дата поставки (рабочие дни)
Я пыталась так, ни как не пойму в чем ошибка...
| Код |
|---|
$date = date("d.m.Y H:i:s");
$ar_res = CCatalogProduct::GetByIDEx($arBasketItems["PRODUCT_ID"]); //взять свойства товара по PRODUCT_ID из корзины
$srok = intval($ar_res['PROPERTIES']['CML2_DAYS_DELIVERY']['VALUE']);
echo "наш срок равен".$srok.'</br>';
echo "Исходная дата</br>".$date;
// получим Unix timestamp из заданной даты
$stmp = MakeTimeStamp($date, "DD.MM.YYYY HH:MI:SS");
$d=0;// сколько рабочих дней надо прибавить
for ($i=0; $i < $srok ; $i++) {
if (intval(date("w",$stmp))==0)
$d=$d+2;
else{
if (intval(date("w",$stmp))==6){
$d=$d+3;
}else
$d=$d+1;
}
}
echo $d.'</br>';
// добавим к полученному Unix timestamp
$arrAdd = array(
"DD" => $d,
"MM" => 0,
"YYYY" => 0,
"HH" => 0,
"MI" => 0,
"SS" => 0,
);
$stmp = AddToTimeStamp($arrAdd, $stmp);
echo "</br>Вам будет доставлено в течение рабочего дня: ".date("d.m.Y", $stmp);
?>
</td>
|