Prev | Current Page 486 | Next

Emilian Balanescu and Cristian Darie

"Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition"

': ' .
implode('/', $selected_attribute_values);
ShoppingCart::AddProduct($this->_mItemId, $attributes);
header('Location: ' . $this->mLinkToContinueShopping);
break;
case REMOVE_PRODUCT:
ShoppingCart::RemoveProduct($this->_mItemId);
header('Location: ' . Link::ToCart());
break;
case UPDATE_PRODUCTS_QUANTITIES:
for($i = 0; $i < count($_POST['itemId']); $i++)
ShoppingCart::Update($_POST['itemId'][$i], $_POST['quantity'][$i]);
header('Location: ' . Link::ToCart());
break;
case SAVE_PRODUCT_FOR_LATER:
ShoppingCart::SaveProductForLater($this->_mItemId);
CHAPTER 12 ?–  CREATING YOUR OWN SHOPPING CART 387
header('Location: ' . Link::ToCart());
break;
case MOVE_PRODUCT_TO_CART:
ShoppingCart::MoveProductToCart($this->_mItemId);
header('Location: ' . Link::ToCart());
break;
default:
// Do nothing
break;
}
/* Calculate the total amount for the shopping cart
before applicable taxes and/or shipping */
$this->mTotalAmount = ShoppingCart::GetTotalAmount();
// Get shopping cart products
$this->mCartProducts =
ShoppingCart::GetCartProducts(GET_CART_PRODUCTS);
// Gets the Saved for Later products
$this->mSavedCartProducts =
ShoppingCart::GetCartProducts(GET_CART_SAVED_PRODUCTS);
// Check whether we have an empty shopping cart
if (count($this->mCartProducts) == 0)
$this->mIsCartNowEmpty = 1;
// Check whether we have an empty Saved for Later list
if (count($this->mSavedCartProducts) == 0)
$this->mIsCartLaterEmpty = 1;
// Build the links for cart actions
for ($i = 0; $i < count($this->mCartProducts); $i++)
{
$this->mCartProducts[$i]['save'] =
Link::ToCart(SAVE_PRODUCT_FOR_LATER,
$this->mCartProducts[$i]['item_id']);
$this->mCartProducts[$i]['remove'] =
Link::ToCart(REMOVE_PRODUCT,
$this->mCartProducts[$i]['item_id']);
}
CHAPTER 12 ?–  CREATING YOUR OWN SHOPPING CART 388
for ($i = 0; $i < count($this->mSavedCartProducts); $i++)
{
$this->mSavedCartProducts[$i]['move'] =
Link::ToCart(MOVE_PRODUCT_TO_CART,
$this->mSavedCartProducts[$i]['item_id']);
$this->mSavedCartProducts[$i]['remove'] =
Link::ToCart(REMOVE_PRODUCT,
$this->mSavedCartProducts[$i]['item_id']);
}
}
}
?>
3.


Pages:
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498
drukarki fiskalne kraków willa karmazyn międzyzdroje www.books61.hobbitstory.com terapia magnetyczna Informacje o hostingu