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
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.
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.
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
Aber die Artikel werden nicht abgespeichert... Deswegen werden wir weitere Anpassungen machen müssen...
Hää? Das ist ja interessant 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"
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.
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/
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?
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.