webecho Posted November 28, 2010 Share Posted November 28, 2010 Hi Guys I'm building a shopping cart based on the http://www.phpwebcommerce.com/ free tutorial. I'm getting stuck on adding sizes to the product options. what I need: Mens - available in Medium Large and XLarge Womens - available in Small Medium and Large Baby - available in 6, 12, 18 and 24 months I've created arrays to hold the sizing options: $catAlias = (isset($_GET['a']) && $_GET['a'] != '') ? $_GET['a'] : 0; $product = getProductDetail($pdId, $catId, $catAlias); // populate the arrays $size_m = array("medium", "large", "x-large"); $size_w = array("small", "medium", "large"); $size_b = array("6 months", "12 months", "18 months", "24 months"); // create dropdown function createDropdown($arr, $frm) { echo '<select name="'.$frm.'" id="'.$frm.'"><option value="">Select one</option>'; foreach ($arr as $key => $value) { echo '<option value="'.$value.'">'.$value.'</option>'; } echo '</select>'; } and can call them into a dropdown depending on the department alias <p>Choose your Size: <?php if ($catAlias == "mens-tees") { createDropdown($size_m, 'frmsize');} elseif ($catAlias == "womens-tees") { createDropdown($size_w, 'frmsize');} elseif ($catAlias == "inkababy") { createDropdown($size_b, 'frmsize');} ?> </p> The resulting HTML looks like this: <p>Choose your Size: <select name="frmsize" id="frmsize"><option value="">Select one</option><option value="medium">medium</option><option value="large">large</option><option value="x-large">x-large</option></select></p> - so far so good. I'm struggling to find a way to pass the chosen size (frmsize) to the mini-cart and cart pages to store as an order. I've been Googling for days, reading through O'Reilly PHP, MYSQL book and haven't been getting anywhere. The flow is: Choose size click buy now > All detail are pass through getCartcontents function to mini-cart (shown in sidebar) and cart > details then passed through to checkout. Where do I store the chosen size variable for each t-shirt? How do i declare that this one is for product X in mens size or product X in womens size Would really appreciate some advice, I just can't get my head around the concept of where the chosen size goes and how to pass it to the cart(s). Thanks Link to comment https://forums.phpfreaks.com/topic/220029-adding-sizes-to-shopping-cart-framework/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.