当前位置: 首页>>代码示例>>PHP>>正文


PHP Cart::countItems方法代码示例

本文整理汇总了PHP中Cart::countItems方法的典型用法代码示例。如果您正苦于以下问题:PHP Cart::countItems方法的具体用法?PHP Cart::countItems怎么用?PHP Cart::countItems使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Cart的用法示例。


在下文中一共展示了Cart::countItems方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionCheckout

 /**
  * Action для страницы "Оформление покупки"
  */
 public function actionCheckout()
 {
     $productsInCart = Cart::getProducts();
     if ($productsInCart == false) {
         header("Location: /");
     }
     $categories = Category::getCategoriesList();
     // Находим общую стоимость
     $productsIds = array_keys($productsInCart);
     $products = Product::getProdustsByIds($productsIds);
     $totalPrice = Cart::getTotalPrice($products);
     // Количество товаров
     $totalQuantity = Cart::countItems();
     $userName = false;
     $userPhone = false;
     $userComment = false;
     $result = false;
     if (!User::isGuest()) {
         // Если пользователь не гость
         // Получаем информацию о пользователе из БД
         $userId = User::checkLogged();
         $user = User::getUserById($userId);
         $userName = $user['name'];
     } else {
         // Если гость, поля формы останутся пустыми
         $userId = false;
     }
     if (isset($_POST['submit'])) {
         $userName = $_POST['userName'];
         $userPhone = $_POST['userPhone'];
         $userComment = $_POST['userComment'];
         // Флаг ошибок
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Неправильное имя';
         }
         if (!User::checkPhone($userPhone)) {
             $errors[] = 'Неправильный телефон';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Сохраняем заказ в базе данных
             $result = Order::save($userName, $userPhone, $userComment, $userId, $productsInCart);
             if ($result) {
                 // Если заказ успешно сохранен
                 // Оповещаем администратора о новом заказе по почте
                 $adminEmail = 'vlade1985@gmail.com';
                 $message = '<a href="localhost/admin/orders">Список заказов</a>';
                 $subject = 'Новый заказ!';
                 mail($adminEmail, $subject, $message);
                 // Очищаем корзину
                 Cart::clear();
             }
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/cart/checkout.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:62,代码来源:CartController.php

示例2: actionCheckout

 /**
  * @return bool
  * Метод для оформления заказа
  */
 public function actionCheckout()
 {
     $productsInCart = Cart::getProducts();
     if ($productsInCart == false) {
         //Если корзина пустая,пользователь перенаправляется на главную
         header("Location: /");
     }
     $categories = Category::getCategoriesList();
     $productsIds = array_keys($productsInCart);
     $products = Product::getProductsByIds($productsIds);
     $totalPrice = Cart::getTotalPrice($products);
     $totalItems = Cart::countItems();
     //общее кол-во товаров
     $userName = '';
     $userPhone = '';
     $userMessage = '';
     $res = false;
     //флаг успешного оформления заказа
     $fail = '';
     if (!User::isGuest()) {
         $userId = User::isLogged();
         //если пользователь не гость,получаем инфу о нем из БД
         $user = User::getUserById($userId);
         $userName = $user['name'];
     } else {
         $userId = false;
     }
     if (isset($_POST['submit'])) {
         //Если форма отправлена,получаем данные для полей
         $userName = $_POST['userName'];
         $userPhone = $_POST['userPhone'];
         $userMessage = $_POST['userMessage'];
         if (!User::isValidNamePhone($userName, $userPhone)) {
             $fail = 'Номер должен быть больше 9 символов/имя не может быть пустым';
         }
         //Если все ок,записываем заказ в БД
         if ($fail == false) {
             $res = Order::save($userName, $userPhone, $userId, $userMessage, $productsInCart);
             if ($res) {
                 Cart::clearCart();
             }
         }
     }
     $args = array('categories' => $categories, 'productsInCart' => $productsInCart, 'productsIds' => $productsIds, 'products' => $products, 'totalPrice' => $totalPrice, 'totalItems' => $totalItems, 'fail' => $fail, 'res' => $res, 'userName' => $userName, 'userPhone' => $userPhone, 'userMessage' => $userMessage);
     return self::render('checkout', $args);
 }
开发者ID:vorobeyDjack,项目名称:RayBanStore_main_PHP_project,代码行数:50,代码来源:CartController.php

示例3:

	<a  id ="home-link" href="#"></a>
		<div id="wrapper">
			<div class="panel-top">
				<div class="center clearfix">
					<div class="social">
						<a href="#" class="s-fb">&nbsp;</a>
						<a href="#" class="s-dribble">&nbsp;</a>
						<a href="#" class="s-tw">&nbsp;</a>
						<a href="#" class="s-mail">&nbsp;</a>
						<a href="#" class="s-vimeo">&nbsp;</a>
					</div>
					<div class="basket">
						<a href="/cart">
							 <i class="fa fa-shopping-cart"></i> Cart
                         (<span id="cart-count"><?php 
echo Cart::countItems();
?>
</span>)
						</a>
					</div>
					<div class="login">
					<?php 
if (User::isGuest()) {
    ?>
						<a href="/user/login/">Вход</a>
						<span>|</span>
						<a href="/user/register/" >Регистрация</a>
					<?php 
} else {
    ?>
						<span>Добро пожаловать: <?php 
开发者ID:AndreySivaschenko,项目名称:forteandpiano,代码行数:31,代码来源:header.php

示例4: Head

<?php

$count = Cart::countItems();
function Head($p1)
{
    //if($_SESSION['USER_LOGIN_IN']!=1)
    $Menu = '<div class="login">
						<a href="#"id="login_btn">Login</a>
						<span>|</span>
						<a href="#" id="reg_btn">Register</a>
					</div>';
    /*else
    	$Menu = '<div class="login">
    						<span>Добро пожаловать '.$_SESSION['USER_EMAIL'].'</span> <a href="/personal_area"id="login_btn">Личный кабинет</a>
    						<span>|</span>
    						<a href="/account/logout" id="reg_btn">Выход</a>
    					</div>';*/
    echo '<!DOCTYPE html>
<html>
	<head>
		<title>' . $p1 . '</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
	</head>
	<body>
	<a  id ="home-link" href="#"></a>
		<div id="wrapper">
			<div class="panel-top">
				<div class="center clearfix">
					<div class="social">
						<a href="#" class="s-fb">&nbsp;</a>
开发者ID:AndreySivaschenko,项目名称:forteandpiano,代码行数:31,代码来源:header.php

示例5: actionCheckout

 public function actionCheckout()
 {
     // get data from Cart
     $productInCart = Cart::getProduct();
     if ($productInCart == false) {
         header("Location: /");
     }
     // get categories list for left menu
     $categories = Category::getCategoriesList();
     // get total price
     $productsId = array_keys($productInCart);
     $products = Product::getProductByIds($productsId);
     $totalPrice = Cart::getTotalPrice($products);
     // get count of products
     $totalQuantity = Cart::countItems();
     // fields for form
     $userName = false;
     $userPhone = false;
     $userComment = false;
     // the status of a successful checkout
     $result = false;
     // check is user guest
     if (!User::isGuest()) {
         // if user not guest get his info from database
         $userId = User::checkLogged();
         $user = User::getUserById($userId);
         $userName = $user['name'];
     } else {
         // if user is guest -- the forms field will be empty
         $userId = false;
     }
     if (isset($_POST['submit'])) {
         // read form data
         $userName = $_POST['userName'];
         $userPhone = $_POST['userPhone'];
         $userComment = $_POST['userComment'];
         // data validation
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Wrong input name';
         }
         if (!User::checkPhoneNumber($userPhone)) {
             $errors[] = 'Wrong intup Phone number';
         }
         if ($errors == false) {
             // data input correctly
             // save order in database
             $result = Order::save($userName, $userPhone, $userComment, $userId, $productInCart);
             // send email
             if ($result) {
                 // $adminEmail = 'jlumarlin@gmail.com';
                 // $message = 'future link on admin part';
                 // $subject = 'New order';
                 // mail($adminEmail, $subject, $message);
                 // clear the cart
                 Cart::clear();
             }
         }
     }
     require_once ROOT . '/views/cart/checkout.php';
     return true;
 }
开发者ID:joe-lumarlin,项目名称:oleis_shop,代码行数:62,代码来源:CartController.php


注:本文中的Cart::countItems方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。