Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Artikel mit Sonderangeboten editieren ist sehr umständlich?

    Modfan

    • Mitglied
    • Beiträge: 180
    Hallo,

    ich habe einige Artikel mit Sonderangeboten im Shop und stelle fest, dass, wenn ich im Nachhinein an der Artikelbeschreibung oder Artikelmenge Änderungen vornehme, der Angebotspreis verloren geht und auf den originalen Preis umspringt, wenn ich nach den Änderungen "speichern" drücke.
    Damit ich das Angebot wieder gültig machen kann, muss ich es auch erst immer komplett löschen, speichern und es wieder neu einstellen.
    Kann ich das irgendwie umgehen?

    Viele Grüße


    Linkback: https://www.modified-shop.org/forum/index.php?topic=19763.0

    Hubauer

    • Neu im Forum
    • Beiträge: 5
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #1 am: 05. Dezember 2012, 11:39:08
    Das gleiche Problem habe ich auch, allerdings muss ich nur das Sonderangebot löschen, dann speichern, dann Sonderangebot wieder erstellen.

    Gibt es hier evtl. eine Lösung?

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #2 am: 05. Dezember 2012, 12:25:20
    Hallo Hubauer,

    ich vermute hier einen Fehler bei irgendwelchen Änderungen die von dir eingebaut wurden.

    Überprüfe mal deine admin/includes/modules/new_product.php und deine admin/includes/categories_specials.php.

    Gruß Thomas

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #3 am: 05. Dezember 2012, 14:19:33
    Hallo zusammen,

    also bei uns ist das auch so. Die beiden von xxhappyxx genannten Dateien sind bei uns original.

    Noch jemand eine Idee, wo da ein Fehler sein könnte. Ist nämlich wirklich recht nervig. :-/

    Beste Grüße,
    Wayne

    Hubauer

    • Neu im Forum
    • Beiträge: 5
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #4 am: 05. Dezember 2012, 14:25:36
    Ich habe folgendes Modul zusätzlich installiert
    Artikelabhängige Versandkosten - "gambioultra" für modified eCommerce Shopsoftware
    http://www.modified-shop.org/forum/index.php?topic=4243.0

    Das Modul wird benötigt, da ich auf bestimmte Artikel Zusatzversandkosten aufschlagen muss, und dies nicht über den Preis machen möchte bzgl. Selbstabholung, etc.

    Hier wurden in die new_product.php ein paar Zeilen eingefügt.

    Da ich mit diesem Problem nicht alleine bin, hoffe ich auf eine Lösung  von euch :idea:

    Als Anlage meine new_product.php, vielleicht hilft dies.

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #5 am: 05. Dezember 2012, 14:56:51
    Vielleicht hilft ja diese Beitrag bei der Fehlersuche.

    http://www.modified-shop.org/forum/index.php?topic=19939.0

    Gruß Thomas

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #6 am: 05. Dezember 2012, 23:12:46
    Nein, hilft nicht wirklich. Hat vielleicht noch jemand eine Idee dazu?

    Beste Grüße,
    Wayne

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #7 am: 06. Dezember 2012, 01:02:51
    Das ist ein Bug zumindest bis SP1b einschließlich.
    Die folgenden Versionen habe ich nicht überprüft.

    Meine Lösung:

    In /admin/specials.php folgendes suchen
    Code: PHP  [Auswählen]
    $product_query = xtc_db_query("select p.products_tax_class_id,
                                                p.products_id,
                                                pd.products_name,
                                                p.products_price,
                                                s.specials_quantity,
                                                s.specials_new_products_price,
                                                s.expires_date from
                                                "
    . TABLE_PRODUCTS . " p,
                                                "
    . TABLE_PRODUCTS_DESCRIPTION . " pd,
                                                "
    . TABLE_SPECIALS . "
                                                s where p.products_id = pd.products_id
                                                and pd.language_id = '"
    . (int)$_SESSION['languages_id'] . "'
                                                and p.products_id = s.products_id
                                                and s.specials_id = '"
    . (int)$_GET['sID'] . "'");
          $product = xtc_db_fetch_array($product_query);

    und so erweitern:
    Code: PHP  [Auswählen]
    $product_query = xtc_db_query("select p.products_tax_class_id,
                                                p.products_id,
                                                pd.products_name,
                                                p.products_price,
                                                s.specials_quantity,
                                                s.specials_new_products_price,
                                                s.status, #added status to be able to create hidden input field in /admin/includes/modules/categories_specials.php for status, noRiddle
                                                s.expires_date from
                                                "
    . TABLE_PRODUCTS . " p,
                                                "
    . TABLE_PRODUCTS_DESCRIPTION . " pd,
                                                "
    . TABLE_SPECIALS . "
                                                s where p.products_id = pd.products_id
                                                and pd.language_id = '"
    . (int)$_SESSION['languages_id'] . "'
                                                and p.products_id = s.products_id
                                                and s.specials_id = '"
    . (int)$_GET['sID'] . "'");
          $product = xtc_db_fetch_array($product_query);

    Dann in /admin/includes/modules/categories_specials.php das suchen
    Code: PHP  [Auswählen]
                            if(isset($_GET['pID']) and xtc_db_num_rows($specials_query, true) > 0)
                                    echo xtc_draw_hidden_field('specials_id', $sInfo->specials_id);

    und darunter vor dem schließenden ?> das einfügen
    Code: PHP  [Auswählen]
    // BOC added hidden field for status, noRiddle
                            if(isset($_GET['pID']) and xtc_db_num_rows($specials_query, true) > 0)
                                    echo xtc_draw_hidden_field('specials_status', $sInfo->status);
    // EOC added hidden field for status, noRiddle

    Durch den gespeicherten Status des Sonderangebotes in dem neuen "hidden-field" wird der Status beim Speichern beibehalten und das Generve hört auf ;-) .

    Gruß,
    noRiddle

    *NACHTRAG*
    Soweit ich es beim Überfliegen der Versionen 1.05 SP1d und 1.06 Beta 4 gesehen habe, ist der Bug auch dort noch vorhanden.

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #8 am: 06. Dezember 2012, 10:49:47
    Hallo noRiddle!

    Funktioniert perfekt bei mir (SP1b)! Vielen herzlichen Dank - nicht nur für diese Lösung!  :thumbs:

    Beste Grüße,
    Wayne

    Hubauer

    • Neu im Forum
    • Beiträge: 5
    Re: Artikel mit Sonderangeboten editieren ist sehr umständlich?
    Antwort #9 am: 06. Dezember 2012, 15:34:09
    Auch von mir vielen Dank.

    Funktioniert bei mit (SP1b) auch bestens.
    6 Antworten
    2285 Aufrufe
    09. März 2017, 19:20:33 von xt_modding
    14 Antworten
    4523 Aufrufe
    24. Januar 2014, 09:21:31 von anitd