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: Sonderangebot wird automatisch deaktiviert

    AlexW

    • Fördermitglied
    • Beiträge: 30
    Sonderangebot wird automatisch deaktiviert
    am: 27. November 2009, 11:31:51
    Hallo miteinander!

    Ich erstelle mit dem Modul "globale Produktpreisänderung" meine Sonderpreise.
    Die Sonderpreise erscheinen dann auch korrekt unter dem Menüpunkt "Sonderangebote", allerdings mit Anzahl = 0, da das Modul hierfür keine Funktion vorsieht. Soweit kein Problem, da ich die Lagerverwaltung deaktiviert habe.

    Wird nun ein Artikel gekauft, ändert sich die Anzahl auf -1 und das Sonderangebot wird automatisch deaktiviert.

    Kann mir jemand sagen, wo ich im Code diese Deaktivierung auskommentieren kann?

    Viele Grüße,

    AlexW



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #1 am: 27. November 2009, 13:36:31
    Das muss am Modul liegen oder du hast in der application_top.php den Codeschnipsel mal eingefügt, der ausgelaufene Artikel deaktiviert?

    ANLEITUNG: Artikel automatisch bei Anzahl 0 auf inaktiv setzen

    Grüße

    Torsten

    AlexW

    • Fördermitglied
    • Beiträge: 30
    Sonderangebot wird automatisch deaktiviert
    Antwort #2 am: 27. November 2009, 16:10:30
    Hallo Torsten,

    das Modul fügt in der application_top.php nur ein define ein.
    Die im Modul enthaltene PHP-Datei wird beim Produktkauf ja auch nicht mehr aufgerufen.

    Den Codeschnipsel habe ich nicht gefunden, auch nichts ähnliches. Die Produkte werden auch nicht deaktiviert, sondern es wird nur der Status des Sonderangebotes deaktiviert.

    Der Code muß irgendwo im Kaufprozess drin sein. Hast Du eine Idee, wie ich das finden kann?

    Viele Grüße,

    AlexW

    ds170477

    • Fördermitglied
    • Beiträge: 1.522
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #3 am: 27. November 2009, 16:19:29
    Benutzt du zB JTL als Wawi?
    Das überschreibt ja imma die Einstellungen des Shops, wenn Artikel auf 0 LB kommen...

    Gruss

    Daniel

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #4 am: 27. November 2009, 16:49:13
    Fang bitte nicht wieder mit Abkürzungen an. LB steht vermutlich für Lagerbestand?

    Grüße

    Torsten

    Hetfield

    • modified Team
    • Beiträge: 937
    Sonderangebot wird automatisch deaktiviert
    Antwort #5 am: 27. November 2009, 18:16:33
    Suche mal in der checkout_process.php nach diesem Codeblock:

    Code: PHP  [Auswählen]
    if ($new_sp_quantity>= 1) {
            xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    } else {
            xtc_db_query("update ".TABLE_SPECIALS." set status = '0', specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    }

    und ersetze ihn gegen diesen Code:

    Code: PHP  [Auswählen]
    xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");

    MfG Hetfield  8)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #6 am: 27. November 2009, 19:53:22
    Der Hetfield... Das kannte ich auch noch nicht. =)

    Du schläfst doch mit den 1.000.000 ausgedruckten Codezeilen unterm Kopfkissen. ;-)

    Werd ich auch mal mit anfangen... :oops:

    AlexW

    • Fördermitglied
    • Beiträge: 30
    Sonderangebot wird automatisch deaktiviert
    Antwort #7 am: 03. Dezember 2009, 16:53:45
    @Hetfield:

    Hat ein paar Tage gedauert, bis ich das testen konnte.
    Funktioniert aber prima. Vielen Dank für die Hilfe!

    Viele Grüße,

    AlexW

    BJunior

    • Frisch an Board
    • Beiträge: 67
    Sonderangebot wird automatisch deaktiviert
    Antwort #8 am: 14. Februar 2010, 09:06:52
    Hallo,

    bei mir deaktivieren sich die Sonderangebote auch automatisch (Statusänderung).
    Die Produkte wurden manuell im Admin Bereich angelegt.
    Das Sonderangebot wurde bei der Produkterstellung hinzugefügt.

    Die Artikelanzahl liegt jeweils im hohen zweistelligen Bereich bei den Produkten.
    Ich habe jeweils nur wenige Testverkäufe durchgeführt.

    Funktioniert hier auch der Code von Hetfield?

    Gruß

    BJunior

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #9 am: 14. Februar 2010, 14:21:45
    Bei dir deaktivieren sich die Sonderangebote, obwohl du noch Bestand auf dem Sonderangebot hast?

    Grüße

    Torsten

    BJunior

    • Frisch an Board
    • Beiträge: 67
    Sonderangebot wird automatisch deaktiviert
    Antwort #10 am: 14. Februar 2010, 14:34:20
    Hallo Torsten,

    ich habe das Produkt eingetragen.
    Artikelanzahl jeweils 100 Stück.

    Im Sonderangebot habe ich nur den Preis eingefügt.
    Müß ich hier auch noch die Artikelanzahl von 100 eingeben?

    Ich habe den Standardpreis in Listenpreis (vergleichbar mit Konkurrenzprodukten) umbenannt.
    Das Sonderangebot soll immer bleiben (Straßenpreis).
    Z.B.
    Listenpreis 100,- Euro
    heute nur 90,- Euro

    Gruß

    BJunior

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #11 am: 14. Februar 2010, 15:28:06
    Du musst für das Sonderangebot auch noch eine Anzahl angeben, denn es kann ja sein, dass du von deinem Bestand (100) nur 50 zum Sonderpreis verkaufen willst, sonst hat das Sonderangebot Bestand 0 und wird beim ersten Kauf auf inaktiv gesetzt, weil der Bestand auf -1 wechselt.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #12 am: 27. Februar 2010, 14:49:47
    Suche mal in der checkout_process.php nach diesem Codeblock:

    Code: PHP  [Auswählen]
    if ($new_sp_quantity>= 1) {
            xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    } else {
            xtc_db_query("update ".TABLE_SPECIALS." set status = '0', specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    }

    und ersetze ihn gegen diesen Code:

    Code: PHP  [Auswählen]
    xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");

    MfG Hetfield  8)

    Da das Thema wieder auf dem Tisch ist kann man vielleicht mal darüber nachdenken dafür eine Chechbox beim Artikel einzubauen? :?

    Grüße

    Torsten

    ds170477

    • Fördermitglied
    • Beiträge: 1.522
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #13 am: 27. Februar 2010, 15:52:16
    Würde dies das Problem beim Duplizieren eines Artikels dann beheben (Sonderangebot-Daten werden nicht übernommen)? Siehe: Sonderangebote ohne Lagerbestand automatisch auf 0

    Gruss

    Daniel

    MAx_Dungeon

    • Fördermitglied
    • Beiträge: 89
    • Geschlecht:
    Sonderangebot wird automatisch deaktiviert
    Antwort #14 am: 02. September 2010, 08:41:41
    Suche mal in der checkout_process.php nach diesem Codeblock:

    Code: PHP  [Auswählen]
    if ($new_sp_quantity>= 1) {
            xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    } else {
            xtc_db_query("update ".TABLE_SPECIALS." set status = '0', specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");
    }

    und ersetze ihn gegen diesen Code:

    Code: PHP  [Auswählen]
    xtc_db_query("update ".TABLE_SPECIALS." set specials_quantity = '".$new_sp_quantity."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."' ");

    MfG Hetfield  8)

    Hallo zusammen.
    Bei mir hat das von Hetfield wunderbar funktioniert. Ist das mittlerweile auch in der aktuellen Version integriert oder muss man das als Hack betrachten den man sich selbst weiterhin einbauen muss?
    Gruß, Maxe
    Managed Server
    4 Antworten
    4059 Aufrufe
    04. Februar 2011, 10:29:17 von stefan
    10 Antworten
    5935 Aufrufe
    20. Dezember 2011, 12:02:31 von kukki
    11 Antworten
    5924 Aufrufe
    17. April 2012, 08:00:15 von fishnet
    2 Antworten
    2112 Aufrufe
    08. Mai 2014, 22:17:09 von dmun