Hallo Jan,
es liegt vermutlich an der admin/includes/modules/new_product.php. In der Anleitung werden die Zeilen unterbrochen, so dass der Code nicht korrekt eingefügt wird. Da ich kein php-Experte bin, habe ich da etwas Probleme.
Folgende beiden Anpassungen in der new_product.php habe ich gemacht:
1. Anpassung nach $pInfo = new objectInfo(array ()); }:
// Bundle by Omegaif (isset($pInfo->products_bundle) && $pInfo->products_bundle == "yes") {// this product is a bundle so get contents data$bundle_query = xtc_db_query
("SELECT products_bundles.subproduct_id, products_bundles.subproduct_qty, products_description.products_name FROM products_description INNER JOIN products_bundles ON products_bundles.subproduct_id=products_description.products_id WHERE products_bundles.bundle_id = " . $pInfo->products_id . " and products_description.language_id = '" . (int
)$_SESSION['languages_id'] . "'");while ($bundle_contents = xtc_db_fetch_array
($bundle_query)) {$bundle_array[] = array('id' => $bundle_contents['subproduct_id'], 'qty' => $bundle_contents['subproduct_qty'], 'name' => $bundle_contents['products_name']);}}// End of Bundle by Omega 2. Anpassung nach <td><span class="main"> </span></td> </tr> </table></td> </tr> </table>:
<!--//Bundle by Omega-->
<script language="javascript">
<!--function fillCodes() {
for (var n=0;n<6;n++) { var this_subproduct_id = eval("document.new_product.subproduct_" + n + "_id") var this_subproduct_name = eval("document.new_product.subproduct_" + n + "_name") var this_subproduct_qty = eval("document.new_product.subproduct_" + n + "_qty") if (this_subproduct_id.value == "") { this_subproduct_id.value = document.new_product.subproduct_selector.value this_subproduct_qty.value = "1" var name = document.new_product.subproduct_selector[document.new_product.subproduct_selector.selectedIndex].name
this_subproduct_name.value = name document.returnValue = true; return true; } } } function clearSubproduct(n) { var this_subproduct_id = eval("document.new_product.subproduct_" + n + "_id"); var this_subproduct_name = eval("document.new_product.subproduct_" + n + "_name"); var this_subproduct_qty = eval("document.new_product.subproduct_" + n + "_qty"); this_subproduct_id.value = ""; this_subproduct_name.value = ""; this_subproduct_qty.value = ""; }
//--></script>
<table bgcolor="#f4f4f4" width="100%" border="1" border-color="#cccccc"> <tr> <table width="60%"> <tr> <td colspan="2"> </td> </tr> <tr> <td><span class="main" valign="top"> <?php echo TEXT_PRODUCTS_BUNDLE; ?></span>
</td> <td><span class="main" valign="top"> <?php echo xtc_draw_separator('pixel_trans.gif', '5', '5') . xtc_draw_input_field('products_bundle', $pInfo->products_bundle) . TEXT_BUNDLE_REM;?></span> </td> </tr> <tr> <td colspan="2"> </td> </tr> </table> <table> <tr> <td><span class="main" valign="top"> </td> <td><span class="main" valign="top"><?php echo HEADING_BUNDLE_NAME; ?></td> <td><span class="main" valign="top"><?php echo HEADING_BUNDLE_ID; ?></td> <td><span class="main" valign="top"><?php echo HEADING_BUNDLE_QTY; ?></td> <td><span class="main" valign="top"> </td> </tr> <?php for ($i=0, $n=6; $i<$n; $i++) { $j = $i + 1; ?> <tr> <td class="main"><a><?php echo TEXT_BUNDLE_NR . $j; ?> </a></td> <td class="main"><input type="text" size="30" name="<?php echo 'subproduct_' . $i . '_name' ?>" value="<?php echo $bundle_array[$i]['name'] ?>"></td> <td class="main"><input type="text" size="3" name="<?php echo 'subproduct_' . $i . '_id' ?>" value="<?php echo $bundle_array[$i]['id'] ?>"></td> <td class="main"><input type="text" size="2"
name="<?php echo 'subproduct_' . $i . '_qty' ?>" value="<?php echo $bundle_array[$i]['qty'] ?>"></td> <td class="main"><a href="<?php echo 'javascript:clearSubproduct(' . $i . ')' ?>"><?php echo TEXT_BUNDLE_DEL; ?></a></td> </tr> <?php } echo '<tr>'; echo '<td class="main">' . TEXT_BUNDLE_ADD . '</td>'; echo '<td colspan="4" class="main"><select name="subproduct_selector" onChange="fillCodes()">'; echo '<option name="null" value="" SELECTED></option>'; $products = xtc_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where pd.products_id = p.products_id and pd.language_id = '" . $_SESSION['languages_id'] . "' order by pd.products_name"); while($products_values = xtc_db_fetch_array($products)) {
echo '<option name="' . $products_values['products_name'] . '" value="' . $products_values['products_id'] . '">' . $products_values['products_name'] . " (" . $products_values['products_id'] . ')</option>'; } echo '</select>';
?>
</td>
</tr>
</table>
</tr>
</table>
<!--//End of Bundle by Omega-->
Da ist etwas sicherlich nicht korrekt. Kannst Du das bitte mal prüfen und korrekt mitteilen?