Files
web-site/Internal/package-shopping/Total.php
T
2026-07-01 16:44:17 +03:00

56 lines
1.0 KiB
PHP

<?php namespace ZN\Shopping;
/**
* ZN PHP Web Framework
*
* "Simplicity is the ultimate sophistication." ~ Da Vinci
*
* @package ZN
* @license MIT [http://opensource.org/licenses/MIT]
* @author Ozan UYKUN [ozan@znframework.com]
*/
class Total extends CartExtends
{
/**
* Total items
*
* @param void
*
* @return int
*/
public function items() : int
{
$totalItems = 0;
if( ! empty(Properties::$items) ) foreach( Properties::$items as $item )
{
$totalItems += $item['quantity'];
}
return $totalItems;
}
/**
* Total prices
*
* @param void
*
* @return float
*/
public function prices() : Float
{
$total = 0;
if( ! empty(Properties::$items) ) foreach( Properties::$items as $values )
{
$quantity = (int) ($values['quantity'] ?? 1);
$price = (float) ($values['price'] ?? 0);
$total += $price * $quantity;
}
return $total;
}
}