GX-Bug #41762 » lagerbestand_nicht_fuer_downloadartikel.patch
| src/system/classes/checkout/CheckoutControl.inc.php (revision ) | ||
|---|---|---|
| 121 | 121 |
|
| 122 | 122 |
foreach($gm_attributes as $t_options_id => $t_options_values_id) |
| 123 | 123 |
{
|
| 124 |
$gm_attribute_stock = xtc_db_query("SELECT products_attributes_id
|
|
| 125 |
FROM products_attributes |
|
| 124 |
$gm_attribute_stock = xtc_db_query("SELECT a.products_attributes_id
|
|
| 125 |
FROM products_attributes a |
|
| 126 |
LEFT JOIN products_attributes_download AS d ON (a.products_attributes_id = d.products_attributes_id) |
|
| 126 | 127 |
WHERE |
| 127 |
products_id = '" . (int)$gm_attribute_array[0] . "' AND |
|
| 128 |
options_id = '" . (int)$t_options_id . "' AND |
|
| 129 |
options_values_id = '" . (int)$t_options_values_id . "' AND |
|
| 130 |
(attributes_stock - " . (double)$_SESSION['cart']->contents[$products[$i]['id']]['qty'] . ") < 0"); |
|
| 128 |
a.products_id = '" . (int)$gm_attribute_array[0] . "' AND |
|
| 129 |
a.options_id = '" . (int)$t_options_id . "' AND |
|
| 130 |
a.options_values_id = '" . (int)$t_options_values_id . "' AND |
|
| 131 |
(a.attributes_stock - " . (double)$_SESSION['cart']->contents[$products[$i]['id']]['qty'] . ") < 0 AND |
|
| 132 |
d.products_attributes_id IS NULL"); |
|
| 131 | 133 |
if(xtc_db_num_rows($gm_attribute_stock) == 1) |
| 132 | 134 |
{
|
| 133 | 135 |
$any_out_of_stock = true; |