--- C:\xampp\htdocs\bat57\sites\all\modules\ubercart\contrib\uc_multi_stock\uc_multi_stock.module.org.bak Sat Jun 07 01:17:08 2008 +++ C:\xampp\htdocs\bat57\sites\all\modules\ubercart\contrib\uc_multi_stock\uc_multi_stock.module Fri Jun 20 22:28:16 2008 @@ -130,7 +130,7 @@ if($item['qty']>0){ $tmpError = uc_multi_stock_can_buy($product,$sku,$item['qty'],$data['attributes']); if($tmpError) { - $error .= $tmpError . '

'; + $error .= $tmpError . '

'; } } } @@ -156,7 +156,8 @@ return $error; // check for buying too many - $left = $stock->stock - $stock->threshold; + // changed by Al: We sell what is in stock - threshold is just the value where the admin can be informed + $left = $stock->stock; $error = uc_multi_stock_not_enough_in_stock($qty,$left,$product,$attributes); if($error) { return $error; @@ -168,7 +169,8 @@ * test for product not in stock */ function uc_multi_stock_not_in_stock($stock,$threshold,$product,$attributes){ - if($stock <= $threshold){ + // changed by Al: We sell what is in stock - threshold is just the value where the admin can be informed + if($stock <= '0'){ return theme('uc_multi_stock_out_of_stock_error',$product,$attributes); } return false; @@ -189,19 +191,19 @@ */ function theme_uc_multi_stock_out_of_stock_error($product = null, $attributes){ if(is_array($attributes) and count($attributes) > 0){ - return (t('We’re sorry. The ' . $product->title . ' in your selected size/color combination is out of stock. Please consider another size/color in this style.')); + return (t("We're sorry. The @product in your selected size/color combination is out of stock. Please consider another size/color in this style.", array('@product' => $product->title))); } else{ - return (t('We’re sorry. The ' . $product->title .' is out of stock.')); + return (t("We're sorry. The @product is out of stock.", array('@product' => $product->title))); } } function theme_uc_multi_stock_too_many_in_order_error($qty = 0,$product = null , $attributes){ if(is_array($attributes) and count($attributes) > 0){ - return (t('We’re sorry. We have only ' . $qty . ' unit(s) of the ' . $product->title . ' in your selected size/color combination left in stock. Please try again with fewer units or consider another size/color in this style.')); + return (t("We're sorry. We have only @qty unit(s) of the @product in your selected size/color combination left in stock. Please try again with fewer units or consider another size/color in this style.", array('@qty' => $qty, '@product' => $product->title))); } else{ - return (t('We’re sorry. We have only ' . $qty .' unit(s) of the ' . $product->title .' left in stock. Please try again with fewer units.')); + return (t("We're sorry. We have only @qty unit(s) of the @product left in stock. Please try again with less units.", array('@qty' => $qty, '@product' => $product->title))); } }