當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Basket::qty方法代碼示例

本文整理匯總了PHP中Basket::qty方法的典型用法代碼示例。如果您正苦於以下問題:PHP Basket::qty方法的具體用法?PHP Basket::qty怎麽用?PHP Basket::qty使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Basket的用法示例。


在下文中一共展示了Basket::qty方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: index

 function index()
 {
     echo 'example of the usage of the cart module <BR>';
     $cart = new Basket();
     $cart->clear();
     echo 'there are ' . $cart->size() . ' items in the cart<BR>';
     assert($cart->size() == 0);
     echo 'there are ' . $cart->qty() . ' qty items in the cart<BR><BR>';
     assert($cart->qty() == 0);
     $item = new Item();
     $item->id = 2;
     $cart->add($item);
     $item = new Item();
     $item->id = 4;
     $cart->add($item);
     //adds just one product (with id of 4)
     $item = new Item();
     $item->id = 4;
     $item->qty = 2;
     $item->options = array('color' => 'red');
     $cart->add($item);
     //add the 2 of the same product but with options
     echo 'there are ' . $cart->size() . ' items in the cart<BR>';
     assert($cart->size() == 3);
     echo 'there are ' . $cart->qty() . ' qty items in the cart<BR><BR>';
     assert($cart->qty() == 4);
     $item = new Item();
     $item->id = 4;
     $item->qty = 2;
     $cart->update($item);
     //add two of product with id 2
     echo 'there are ' . $cart->size() . ' items in the cart<BR>';
     assert($cart->size() == 3);
     echo 'there are ' . $cart->qty() . ' qty items in the cart<BR><BR>';
     assert($cart->qty() == 5);
     $item = new Item();
     $item->id = 4;
     $cart->remove($item);
     //remove product 4 (only the one without any options) from the cart (along with it 2 qty)
     echo 'there are ' . $cart->size() . ' items in the cart<BR>';
     assert($cart->size() == 2);
     echo 'there are ' . $cart->qty() . ' qty items in the cart<BR><BR>';
     assert($cart->qty() == 3);
     $item = new Item();
     $item->id = 3;
     $item->qty = 2;
     $item->options = array('cool' => 'yes');
     $cart->add($item);
     //adding a item through the array method
     $i = array('id' => 4, 'qty' => 5, 'options' => array('color' => 'red'));
     $item = new Item($i);
     $cart->update($item);
     //update qty of the item given information
     /*
     //you can also use strings for the id (just remeber to have a corresponding key in your database)
     $item = new Item(array(	'id' => 'test3', 'qty'=> 2));
     $cart->update($item); //update qty of the item given information 
     */
     echo 'there are ' . $cart->size() . ' items in the cart<BR>';
     assert($cart->size() == 3);
     echo 'there are ' . $cart->qty() . ' qty items in the cart<BR><BR>';
     assert($cart->qty() == 8);
     echo '<BR>';
     if (!$cart->isEmpty()) {
         foreach ($cart->products() as $item) {
             echo $item->name . " | " . $item->key . " | " . $item->qty . " | " . $item->price . " | " . $item->total . "<br/>";
         }
     } else {
         echo 'no products<BR>';
     }
     echo '<BR>';
     echo 'cart sub-total is ' . $cart->subtotal() . "<br/>";
     // There are two methods to get the order //
     // METHOD 1 (through the order class) //
     $form->shipping->first_name = 'Joe';
     $form->shipping->last_name = 'Smith';
     $form->shipping->address1 = '10 Elm st.';
     $form->shipping->city = 'Somerville';
     $form->shipping->state = 'NH';
     $form->shipping->zip = '02145';
     $form->shipping->country = 'US';
     $form->shipping->phone = '201020277 ';
     $form->shipping->email = 'test@test.com';
     $form->shipping->method = 'ups_03_ground';
     $form->payment->method = 'card';
     //or paypal
     $form->payment->card->name = 'Joe Smith';
     $form->payment->card->type = 'V';
     $form->payment->card->card_num = '1234567890123456';
     $form->payment->card->exp_date = '0510';
     $form->payment->card->cvv = '882';
     //$form->customer->id = $user->getUserID();
     //$form->customer->ip = $input->getIPAddress();
     $order = new Order();
     $order->cart = $cart;
     $order->shipping = $form->shipping;
     //$order->billing = $form->billing;
     //$order->payment = array();
     //$order->customer = array();
     echo '<BR>Grand total is $' . $order->total() . '<BR>';
//.........這裏部分代碼省略.........
開發者ID:VinceOmega,項目名稱:mcb-nov-build,代碼行數:101,代碼來源:cart.php


注:本文中的Basket::qty方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。