Jump to content

adding sizes to shopping cart framework


webecho

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.