Suche jemand der mir einen Kategorie erstellt

Thema wurde von Michael R., 12. September 2012 erstellt.

  1. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    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 !
     
  2. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    Hm, komisch. Funzt in unserem Testshop einwandfrei.
    Mir gefällt das sogar mittlerweile ;-)
     
  3. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    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.
     
  4. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    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.
     
  5. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    Das wäre nett von Dir, ich schicke Dir nachher mal die Daten pere PN.
     
  6. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    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!
     
  7. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    Hi Holger, dann werde ich gleich mal schauen.
     
  8. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    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.
     
  9. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    Mach mir im Testshop mal ein Testlogin bitte.
     
  10. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    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?
     
  11. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    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.
     
  12. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    Yepp, danke. Da muss ich dann nochmal ran, das hatte ich dusseligerweise nicht im Fokus.
     
  13. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.989
    Danke erhalten:
    473
    Danke vergeben:
    369
    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:
    wiederda.JPG

    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.
     
  14. Michael R.

    Michael R. Erfahrener Benutzer

    Registriert seit:
    23. September 2011
    Beiträge:
    371
    Danke erhalten:
    7
    Danke vergeben:
    51
    #34 Michael R., 15. Oktober 2012
    Zuletzt bearbeitet: 15. Oktober 2012
    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?