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: MODUL: Bestandsabhängiger Lieferstatus

    blade

    • Mitglied
    • Beiträge: 164
    MODUL: Bestandsabhängiger Lieferstatus
    am: 05. März 2012, 11:32:18
    Bitte in der Datei im Ziparchiv includes/classes/main.php folgende Zeilen gegen die xtc db Funktionen tauschen.

    Code: PHP  [Auswählen]
    global $db;
    $db->setQuery('SELECT configuration_value FROM '.TABLE_CONFIGURATION.' WHERE configuration_key = \'STOCK_SHIPPING_STATUS_MODE\'');
    $this->SHIPPING_MODE = $db->loadResult();

    Die mod.sql Datei muss in Mysql (phpmyadmin) ausgeführt werden.

    Screenshot 1:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Screenshot 2:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    [EDIT jannemann 09.03.2012: Betreff geändert und Modul aktualisiert auf Version v2.]
    [EDIT jannemann 10.03.2012: Modul aktualisiert auf Version v3.]
    [EDIT jannemann 12.03.2012: Modul aktualisiert auf Version v4.]
    [EDIT jannemann 13.03.2012: Modul aktualisiert auf Version v5.]
    [EDIT jannemann 14.03.2012: Modul aktualisiert auf Version v6.]
    [EDIT Tomcraft 16.12.2014: Modul v6 für Shopversion 1.06 rev 4642 SP2 angepasst.]

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

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #1 am: 05. März 2012, 11:38:50
    Kannst du uns deine Modifikation noch etwas erklären?

    blade

    • Mitglied
    • Beiträge: 164
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #2 am: 05. März 2012, 11:44:46
    Kannst du uns deine Modifikation noch etwas erklären?

    Ja klar. Ich fand keine Funktion in der Standardausführung vom Shop, wo man einstellen konnte, dass sich der Lieferstatus von einem Artikel auf den Lagerbestand bezieht. Hab lange gesucht und nichts gefunden. Dies ist sinnvoll, wenn man eine Schnittstelle hat die den Bestand vom Warenwirtschaftssystem zum Shop überträgt.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #3 am: 05. März 2012, 12:46:03
    Hi blade.
    Es ist sehr nett von dir solche Dinge mit der Community zu teilen.

    Wenn es auch gefunden werden soll:
    Wenn ich deine Modifikation richtig verstanden habe, sollte der Title des Threads umbenannt werden in
    "Bestandsabhängiger Lieferstatus ".
    Einen "Artikelstatus" gibt es nämlich nicht.

    Gruß,
    noriddle

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #4 am: 05. März 2012, 13:05:43
    Zitat
    Einen "Artikelstatus" gibt es nämlich nicht.

    *klugscheiß an*
    Doch den gibt es, nämlich die Spalte "products_status" in der Tabelle "products". Dort wird ja definiert, ob der Artikel aktiv oder inaktiv ist.  ;-)
    *klugschei aus*

    Gruß
    Ronny

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #5 am: 05. März 2012, 13:12:09
     :lol1: ,
    auf den Poden pöser Pursche.

    Klar, aber eben nicht in dem hier dargestellten Zusammenhang.
    Allerdings hast du schon recht, meine Aussage war nicht genau.

    Gruß,
    noRiddle

    blade

    • Mitglied
    • Beiträge: 164
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #6 am: 05. März 2012, 14:13:47
    Ja du hast recht noRiddle :) Hab mich falsch ausgedrückt.
    Anbei die v2. Die Datei includes/classes/product.php muss auch aktualisiert werden.

    [EDIT jannemann 09.03.2012: Modul in Beitrag 1 aktualisiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #7 am: 05. März 2012, 14:23:29
    Obwohl ein Moderator den Titel des Threads anpassen könnte ... ?

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #8 am: 09. März 2012, 14:59:49
    Na, wer sieht's denn ?

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #9 am: 09. März 2012, 17:02:00
    So, mal ein bisschen Zeit gehabt, aber bisheriges Fazit:
    Für den unbedarften User unbrauchbar.

    Wieso? SQL-Modifikation ist falsch, sieht man auch schon an dieser Zeile:
    Code: SQL  [Auswählen]
    ALTER TABLE `shipping_status` ADD `shipping_status_quantity` INT NOT NULL AFTER `shipping_status_quantity`
     

    Die Änderungen in der includes/classes/main.php führen zu einem Fatal Error, weil der normale modified eCommerce Shopsoftware eben nicht mit Funktionen wie setQuery() ausgestattet ist.

    Eine allgemeine Anleitung, oder eben eine genaue Kommentierung der Dateien ist nicht vorhanden.

    Gruß
    Ronny

    blade

    • Mitglied
    • Beiträge: 164
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #10 am: 10. März 2012, 10:57:42
    Hi, hier ist die v3 mit korrigierter mod.sql Datei.

    Da ich keine XTC eigenen DB Funktionen nutze sondern meine eigene DB Klasse mit den Methoden, fehlt mir das Wissen und die Zeit die Methoden durch XTC DB Funktionen zu ersetzen.

    [EDIT jannemann 10.03.2012: Modul in Beitrag 1 aktualisiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #11 am: 10. März 2012, 11:21:31
    Fleißig, fleißig blade,
    danke im Namen aller.

    Da ich momentan keine Zeit habe, muß Webkiste nochmal ran zum testen... :flee-mrgreen:
    (Ronny, du hast ja schonmal... )

    Grüsse,
    noRiddle

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #12 am: 10. März 2012, 11:42:04
    Da ich keine XTC eigenen DB Funktionen nutze sondern meine eigene DB Klasse mit den Methoden, fehlt mir das Wissen und die Zeit die Methoden durch XTC DB Funktionen zu ersetzen.

    Somit ist die wirklich sinnvollere Erweiterung für 99,5% der Leute hier unbrauchbar. Ich kenne selber auch keinen Shop, der sich die DB-Funktionen mittels Abstraktionslayer abändert.
    Es wäre nett, wenn du die Funktionen setQuery() und load() zur Verfügung stellst. Oder sind es die Standardfunktionen von PDO?

    Gruß
    Ronny

    blade

    • Mitglied
    • Beiträge: 164
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #13 am: 12. März 2012, 09:54:01
    Anbei die V4 mit den modified eCommerce Shopsoftware db Funktionen.

    Ich finde die xtc Funktionen teilweise unhandlich und unpraktisch (nicht bös gemeint), daher lade ich meine eigene Klasse für die Datenbank. Diese benutzt die gleiche Resource ID, die von XTC Mod erzeugt wird.

    [EDIT jannemann 12.03.2012: Modul in Beitrag 1 aktualisiert.]

    Brocki

    • Neu im Forum
    • Beiträge: 25
    Re: MODUL: Bestandsabhängiger Lieferstatus
    Antwort #14 am: 12. März 2012, 15:34:19
    Hallo,

    ich habe die Erweiterung gerade einmal eingebaut, weil es das ist, was ich suche.

    Bei mir kommt jetzt allerdings diese Fehlermeldung:

    Code: PHP  [Auswählen]
    Warning: Missing argument 2 for main::getShippingStatusName(), called in /homepages/17/d212966793/htdocs/includes/classes/shopping_cart.php on line 388 and defined in /homepages/17/d212966793/htdocs/includes/classes/main.php on line 56

    Kann mir hier einer von Euch weiterhelfen?

    Sonst läuft alles gut, ich kann im Backend soweit die Einstellungen vornehmen.

    Vielen Dank und viele Grüße
    Brocki
    Trade Republic - Provisionsfrei Aktien handeln
    1 Antworten
    697 Aufrufe
    17. Januar 2021, 14:41:47 von Timm
    0 Antworten
    269 Aufrufe
    28. November 2023, 16:05:44 von estrich
    12 Antworten
    11400 Aufrufe
    24. August 2009, 23:16:01 von guensi
    0 Antworten
    2141 Aufrufe
    07. Februar 2014, 16:41:59 von Fuzz3000
               
    anything