- Теория
- Теория
Вычисляем стоимость доставки
С помощью функции get_final_price
мы посчитали итоговую стоимость для каждого товара в заказе. Теперь вычислим для каждого товара стоимость доставки.
Стоимость мы уже считали в одной из прошлых частей. Думпо скопировал наши старые вычисления и добавил их в сценарий.
// Получаем данные о товаре
$price = get_product_price($id);
$discount = get_product_discount($id);
$is_new = get_product_is_new($id);
$final_price = $price - $discount;
// Стоимость доставки зависит от итоговой цены и новизны товара
if ($is_new && $final_price < 2000) {
$delivery_cost = $final_price;
} else {
$delivery_cost = $final_price / 20;
}
Используем функцию, чтобы вывести на страницу стоимость доставки для каждого товара в заказе. Действовать будем по аналогии с итоговой ценой.
Создадим функцию get_delivery_cost
, которая принимает идентификатор товара и возвращает стоимость его доставки. Переместим вычисления в тело функции, после чего вызовем её в шаблоне.
Без JavaScript будущему разработчику никуда. Записывайтесь на профессиональный курс по JavaScript первого уровня.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.