Speichern und weiter

Thema wurde von barbara, 24. Februar 2016 erstellt.

  1. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das sieht in der 2.6. genauso aus wie in der 2.7:

    Unbenannt.JPG
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    115
    Danke vergeben:
    20
    #22 Anonymous, 1. März 2016
    Zuletzt bearbeitet: 1. März 2016
    Bitten diesen Code testen

    In "admin/categories.php" den
    PHP:
    case 'update_product' ....
    in Zeile 187 ersetzen durch

    PHP:
    case 'update_product' :
                if (
    $_SESSION['coo_page_token']->is_valid($_POST['page_token'])) {
                   
                    
    $t_products_id $catfunc->insert_product($_POST'''update');

                    if (isset(
    $_POST['gm_update_and_forward'])) {
                        
    $productId  = (int)$_GET['pID'];
                        
    $categoryId end(explode('_'$_GET['cPath']));
                        
    $cPath      'cPath='.$_GET['cPath'];

                        
    $query_products_by_id  xtc_db_query("SELECT products_id FROM products_to_categories WHERE categories_id = ".(int)$categoryId." AND products_id > ".$productId." LIMIT 1");
                        
    $result_products_by_id xtc_db_fetch_array($query_products_by_id);

                        if (
    $result_products_by_id) {
                            
    xtc_redirect(xtc_href_link(FILENAME_CATEGORIES$cPath.'&action=new_product&pID='.(int)reset($result_products_by_id)));
                        } else {
                            
    xtc_redirect(xtc_href_link(FILENAME_CATEGORIES$cPath));
                        }
                    }
                }
                break;
    Natürlich sollte vorher ein Button z.B.
    PHP:
    <input type="submit" class="button btn-success float_right" name="gm_update_and_forward" value="<?php echo 'Speichern und weiter' ?>"/>
    in der "new_product.inc.php" erstellt werden.

    Da ich leider keine 2.6er Version habe, bitte in einem Testshop testen :)
     
  3. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Klappt bei mir leider nicht. Er hüpft zurück zu Kategorie. Es passiert das gleiche wie bei Speichern
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    115
    Danke vergeben:
    20
    Auch bei mehreren Artikeln in einer Kategorie?

    Wenn du nur ein Artikel hast oder dich im letzten Artikel in einer Kategorie befindest dann ist es richtig dass er zurück "hüpft" auf die Übersicht, da keine Artikel mehr in der Kategorie vorhanden.
     
  5. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Ja in der Kategorie sind 8 Artikel. Hab beim ersten angefangen.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    115
    Danke vergeben:
    20
    #26 Anonymous, 2. März 2016
    Zuletzt bearbeitet: 2. März 2016
    Dann füge diesen Code

    PHP:
    if (isset($_POST['gm_update_and_forward'])) {
                
    $query_products_by_id xtc_db_query("SELECT products_id FROM products_to_categories WHERE categories_id = ".(int)$categoryId." AND products_id > ".(int)$_GET['pID']." LIMIT 1");
                
    $result_products_by_id xtc_db_fetch_array($query_products_by_id);

                if (
    $result_products_by_id) {
                    
    xtc_redirect(xtc_href_link(FILENAME_CATEGORIES$cPath.'&action=new_product&pID='.(int)reset($result_products_by_id)));
                } else {
                    
    xtc_redirect(xtc_href_link(FILENAME_CATEGORIES$cPath));
                }
            }
    in "admin/includes/classes/categories.php" ab Zeile 1695

    nach "if(isset($products_data['gm_update']))..."

    und belasse die switch-case Anweisung von vorhin wie es war, also

    PHP:
    case 'update_product' :
                if (
    $_SESSION['coo_page_token']->is_valid($_POST['page_token'])) {
                   
                    
    $t_products_id $catfunc->insert_product($_POST'''update');

                }
                break;  

    Wenn du soweit bist, werden wir weitere Anpassungen machen müssen.
     
  7. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Hab den Fehler gefunden. In der Kategorie in der ich es getestet hatte waren die ID genau umgekehrt zu Reihenfolge in der Sortierreihenfolge.

    Kaum macht man es richtig klappts :)

    Danke
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    115
    Danke vergeben:
    20
    Aber die Artikel werden nicht abgespeichert... :)
    Deswegen werden wir weitere Anpassungen machen müssen...
     
  9. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Doch. Ich hab das aus deinem Post #22 genommen. #26 hab ich nicht probiert.
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    115
    Danke vergeben:
    20
    Hää? Das ist ja interessant :confused:

    Normalerweise sollte er mit dem Code aus #22 zwar auf den nächsten Artikel weiterleiten, aber Änderungen nicht speichern können.... Oder ich übersehe etwas in der Klasse "categories_ORIGIN" :rolleyes:
     
  11. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    12. Oktober 2016
    Beiträge:
    241
    Danke erhalten:
    19
    Danke vergeben:
    188
    @barbara weißt du zufällig ob das auch in meiner Shopversion funktioniert?
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nö, aber Du erinnerst mich gerade daran, dass ich das noch nicht in meinem Shop neu eingebaut habe.
    Jetzt wird das nicht mehr, aber da weiß ich was ich morgen zu tun habe :)
    Ich sage Dir dann bescheid.
     
  13. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    12. Oktober 2016
    Beiträge:
    241
    Danke erhalten:
    19
    Danke vergeben:
    188
    Och die *Erinnerung* hat sich doch dann gelohnt :D
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Also die Anleitung aus #7 scheint auch in der Version 3.4 noch zu funktionieren.
    Ich habe das aber nur kurz getestet.

    Nachtrag:
    die Datei "new_product.inc.php"
    ist umgezogen. die findet man jetzt unter
    admin/ html/ compatibility/ product/
     
  15. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    12. Oktober 2016
    Beiträge:
    241
    Danke erhalten:
    19
    Danke vergeben:
    188
    mal sehen ob ich das hin bekomme :D danke barbara
     
  16. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    12. Oktober 2016
    Beiträge:
    241
    Danke erhalten:
    19
    Danke vergeben:
    188
    Wer kann helfen?
    Momentan werden die Artikel nach der Produkt-ID sortiert wenn man speichern und weiter benutzt - das ist bissle blöd. Besser wäre es für mich wenn es nach festgelegter Sortierreihenfolge geht, also so wie die Artikel auch in der Kategorie stehen - nur wie ändere ich das? Hat jemand ne Idee?
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    #37 barbara, 1. November 2017
    Zuletzt bearbeitet: 5. Januar 2018
    Ich hole den Beitrag noch einmal nach oben.
    Viele Dinge lassen sich jetzt zwar in QuickEdit machen, aber z.B. die Mata-Daten der URLs kann man dort nicht bearbeiten.
    da wäre ein "Speichern und weiter" - Button, der sich an die Sortierung der Kategorie hält, eine große Erleichterung.