Moin, geteste ja funzt aber nicht. Ich habe einen Kategorie angelegt die halt " Wieder Da" heißt. Habe dann denn codeschnipsel dementsprechend auf den Kategorienamen geändert und in die entsprechenden Dateien eingefügt. Cache geleert, einige Artikel ausverkauft und neu wieder aufgefüllt aber es erscheint dort nichts. Es gibt auch nirgendwo einen Fehlermeldung !
Argh das ist ja mal wieder was aber so wie du es in deinem Test shop hat so soll es ein Kann es sein das mein Testshop noch die Version 2.0.6 ist? Ich bin bisher noch nicht dazu gekommen den Test shop zu Updaten, wollte eigentlich warten bis mein Aktueller Shop ( 2.0.8) auf dem aktuellstem Stand ist. Da ich das aber nicht selber machen will, und Gambio mir nicht sagen kann wann die nächste Version raus kommt muß das noch etwas warten.
Hm, das "Ding" ist eigentlich recht unabhängig von der Version. Wenn Du einen Testshop hast kann ich da gerne mal reinschauen, woran es liegen könnte.
Hm, da muss ich wohl betrunken gewesen sein. Muss natürlich heissen: Code: //Bebuchte Artikel in die Wiederda-Kategorie verlinken (Start) $wieder_da_query = "SELECT * FROM " .TABLE_CATEGORIES_DESCRIPTION. " where categories_name = 'Wieder da!' AND language_id = '2'"; $result = xtc_db_query($wieder_da_query); if(xtc_db_num_rows($result) == 1){ $line = xtc_db_fetch_array($result); xtc_db_query("DELETE FROM " .TABLE_PRODUCTS_TO_CATEGORIES. " WHERE products_id = '" .$_POST['current_product_id']. "' AND categories_id = '" [COLOR=red].$line['categories_id'].[/COLOR] "'"); xtc_db_query('INSERT INTO ' .TABLE_PRODUCTS_TO_CATEGORIES. ' (products_id, categories_id) Values (' .$_POST['current_product_id']. ', ' .$line['categories_id']. ')'); } //Bebuchte Artikel in die Wiederda-Kategorie verlinken (Ende) Ist bei Dir jetzt geändert!
So grade mal getestet funzt aber immer noch nicht, folgende schritte habe ich gemacht: 1. Ich habe im Adminbereich einen Artikel auf 0 und auch auf nicht lieferbar gesetzt. 2. Artikelanzahl wieder erhöht und auf lieferbar gesetzt. 3. Cache geleert. 4. Kategorie ist noch leer.
Ach herrje, ich hab nicht richtig zugehört. Also es dürfte nun bei Dir funzen bei Artikeln mit Attributen, welche Du bebuchst. Du willst das aber (auch) für "normale" Artikel haben, wo Du auf der Artikelseite den Bestand von Null auf was-weiß-ich setzt, richtig?
Hi Holger, ich habe nur " normal Artikel" mit Atributen arbeite ich nicht. Genau, wenn ein "normaler" Artikel auf 0 war bzw. Ausverkauft war und dann wieder auf verfügbar geht soll er in der Kategorie sein. PN mit Testlogin schicke ich Dir gleich.
So, über den Artikel muss man anders vorgehen. Datei /admin/includes/modules/new_product.php Zeile 501 rum: Code: ... <td width="260px"><?php echo TEXT_PRODUCTS_STATUS; ?></td> <td width="170px"><?php echo xtc_draw_pull_down_menu('products_status', $gm_p_status_array, $status, 'style="width: 130px"'); ?></td> <td width="160px"><?php echo TEXT_PRODUCTS_QUANTITY; ?></td> [COLOR=blue]<!-- MoveToNewCategory GX2 (Start) --> <!-- <td><?php echo xtc_draw_input_field('products_quantity', (double)$pInfo->products_quantity,'style="width: 130px"'); ?></td> --> <td><?php echo xtc_draw_input_field('products_quantity', (double)$pInfo->products_quantity,'style="width: 130px"'); ?> <?php echo xtc_draw_selection_field('gm_move_to_new_product_category', 'checkbox', '1', false); ?> Wieder da? </td> <!-- MoveToNewCategory GX2 (Start) -->[/COLOR] </tr> <tr> <td><?php echo TEXT_PRODUCTS_DATE_AVAILABLE; ?> <small>(JJJJ-MM-TT)</small></td> ... Damit schafft man eine Checkbox, die dann die Eintragung in die Wieder-Da-Kategorie einleitet. Sieht dann so aus: Die Auswertung findet hier statt: /admin/includes/classes/categories.php an Zeile 1297: Code: $coo_feature_handler = MainFactory::create_object('ProductFeatureHandler'); $coo_feature_handler->build_categories_index($products_id); [COLOR=blue]//MoveToNewCategory GX2 (Start) if(isset($products_data['gm_move_to_new_product_category'])) { $wieder_da_query = "SELECT * FROM " .TABLE_CATEGORIES_DESCRIPTION. " where categories_name = '[COLOR=red]Wieder da![/COLOR]' AND language_id = '2'"; $result = xtc_db_query($wieder_da_query); if(xtc_db_num_rows($result) == 1){ $line = xtc_db_fetch_array($result); xtc_db_query("DELETE FROM " .TABLE_PRODUCTS_TO_CATEGORIES. " WHERE products_id = '" .$products_id. "' AND categories_id = '" .$line['categories_id']. "'"); xtc_db_query('INSERT INTO ' .TABLE_PRODUCTS_TO_CATEGORIES. ' (products_id, categories_id) Values (' .$products_id. ', ' .$line['categories_id']. ')'); } } //MoveToNewCategory GX2 (Ende)[/COLOR] // BOF GM_MOD Google if(gm_get_conf('GM_GOOGLE_SHOPPING_STATUS') == 1) Den roten Begriff wieder entsprechend dem Namen Deiner gewünschten Wieder-Da-Kategorie anpassen, widerum nur die deutsche Variante.
Hallo Holger, sehe ich das richtig das ich dann jeden Artikel den ich wieder reinbekomme im Gambio backend anklicken müßte oder wo finde ich dann die Checkbox?