每10升后价格就会上涨



所以我目前正在实习,我想为公司的网站做点什么。基本上,我想每10升就涨价X
我目前已经习惯了PHP、HTML、CSS、JS、MYSQL、WordPress。

因此,当有人在表格中输入以下内容时:

长度:2(cm(
宽度:4(cm(
身高:10(cm(
重量:15(cm(;

等于:

2*4*10==80 cm3
80/1000=0.08升

所以现在是困难的部分。公式。。

目前我使用以下内容:

define("DEFAULT_PRICE", 25);
$length = $width = $height = $weight = $total= "";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
var_dump($_POST);
$length = $_POST['length'];
$width = $_POST['width'];
$height = $_POST['height'];
$weight = $_POST['weight'];
$content = $length * $width * $height;
$contentL = $content / 1000;
$total = number_format(DEFAULT_PRICE + ($contentL * $weight), 2);
}

每次我将其中一个输入更改为比设置的低1厘米时,价格都会立即下降。我在这里的目标是每当它高出10升时就涨价/降价。

因此,0-10升(包括小数(之间的所有东西都是27.50欧元。但从10月1日到20日的平均价格为28.91欧元。

我希望这能解释一切!如果你有任何进一步的问题,请随时问我!!

提前感谢😊

问候,Gideon

附言:这是一个代码片段:

CodePen.io

<?php
// Define this `X` to which you want to increase price.
define('INCREASE_BY', 1);
// Update your last line of code with it.
$total = (DEFAULT_PRICE + ((ceil($contentL / 10) - 1) * INCREASE_BY)) * $weight;
echo $total;

您可能应该分别有每重量的价格和额外10L的价格,而不是乘以重量和升

$total = DEFAULT_PRICE + (floor($contentL / 10) * $price10L) + ($weight * $price1kg);

最新更新