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: Übersicht der Variablenstruktur

    dully007

    • Frisch an Board
    • Beiträge: 53
    Übersicht der Variablenstruktur
    am: 29. Mai 2010, 21:07:56
    Moinsen,
    ich bin schon den ganzen Tag an Suchen und komme einfach nicht weiter.
    In meinem Versandkostenmodul möchte ich u.a. das Datum der Bestellung weiterverwenden.
    Dazu kann ich ja das aus der Tabelle "orders" verwenden.
    Auf einige Teile der Tabelle kann ich ja mittels der Variablen "$order" zugreifen, so z.B. auf den Ländercode per

    Code: PHP  [Auswählen]
    $order->delivery['country']['iso_code_2']
     
    Also besteht "$order" ja schon aus mehreren Ebenen, obwohl sie ja eine DB-Tabelle enthält.
    Gibt es nicht irgendwo eine Übersicht wie die Variable "$order" strukturiert ist, also welche Teile der Tabelle wo zu finden sind?
    Notfalls muss ich diese Infos halt direkt aus der DB holen, wollte aber unnötige DB-Zugriffe vermeiden.

    LG Andreas



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Übersicht der Variablenstruktur
    Antwort #1 am: 30. Mai 2010, 00:21:11
    Vielleicht hilft dir ja ein Blick ins xtc:wiki weiter.

    Grüße

    Torsten

    dully007

    • Frisch an Board
    • Beiträge: 53
    Übersicht der Variablenstruktur
    Antwort #2 am: 30. Mai 2010, 08:38:59
    Hi Torsten,

    Vielleicht hilft dir ja ein Blick ins xtc:wiki weiter.

    leider nicht. Den Link hattest du mir schon mal gezeigt.
    Leider steht da aber nichts über die Struktur der Variablen wie "$order" drin.

    Laut DB beinhaltet die Tabelle "orders" ja u.a.
    "delivery_country_iso_code_2", zugriff über $order->delivery['country']['iso_code_2']
    "customers_name", zugriff über $order->customer['name']
    "comments", $order->info['comments']

    Es muss doch irgendwo eine Übersicht geben, wie die Variable "$order" aufgebaut ist, und wann sie mit Inhalten gefüllt wird.
    Mit den Suchbegriffen "$order" und "$order-> date" komme ich leider nicht weiter, weder hier, noch im wiki oder bei google.
    Sollte es echt keine solche Übersicht geben?
    Naja notfalls kann ich mir da ja anders behelfen, aber das wäre ja echt noch eine Dokumentationslücke ;)

    LG Andreas

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Übersicht der Variablenstruktur
    Antwort #3 am: 30. Mai 2010, 12:58:47
    Es gibt leider für xt:Commerce keine echte Entwickler-Dokumentation und wir haben damit auch bisher nicht angefangen.

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Übersicht der Variablenstruktur
    Antwort #4 am: 30. Mai 2010, 15:41:15
    In solchen Fällen hilft nur suchen und finden!

    Mit Notepad++ lassen sich Codestellen in allen Shopdateien suchen und finden. Mit der Zeit lernt man das System dabei immer besser kennen.
    Das Gesuchte findest du in includes/classes/order.php

    Allerdings wird Dir das nichts nutzen, da das Bestelldatum erst ganz am Schluss in die Datenbank eingetragen wird.
    In den Versandmodulen steht es damit nicht zur Verfügung.

    Gruss Web28

    hendrik

    • Experte
    • Beiträge: 2.038
    Übersicht der Variablenstruktur
    Antwort #5 am: 30. Mai 2010, 15:50:58
    Wenn du Bestelldaten einer abgeschlossenen Bestellung aus DB brauchst, muß dir die Bestell ID bekannt sein.
    Du machst an entspr. Stelle ein:

    Code: PHP  [Auswählen]
    $orders_id = ....irgendwoher....

    $my_order = new Order($orders_id);
    danach provisorisch:

    Code: PHP  [Auswählen]
    echo "[pre>"; print_r($my_order); echo "[/pre>";
    ([ gegen <ersetzen, wird im forum nicht so dargestellt)

    Dann siehst du was in Klasse order so alles gespeichert ist und kannst dich daraus bedienen.

    Gruß
    Hen

    dully007

    • Frisch an Board
    • Beiträge: 53
    Übersicht der Variablenstruktur
    Antwort #6 am: 01. Juni 2010, 12:57:04
    Hi Leute,
    sorry, dass ich mich erst wieder so spät melde, aber ich bin mitten am proggen und hatte mir die Antworten nur kurz angeschaut. Da sie mich nicht direkt weiter brachten habe ich dann erstmal weiter gemacht.

    @Torsten:

    Es gibt leider für xt:Commerce keine echte Entwickler-Dokumentation und wir haben damit auch bisher nicht angefangen.

    ... schade, aber OK, nun habe ich mir einiges davon schon mal durch Trial 'n' Error raus gesucht ;)

    Web28:

    In solchen Fällen hilft nur suchen und finden!

    jepp, wie ich zu Torsten schon meinte, schade, aber geht ja nicht anders ;)

    Mit Notepad++ lassen sich Codestellen in allen Shopdateien suchen und finden. Mit der Zeit lernt man das System dabei immer besser kennen.
    Das Gesuchte findest du in includes/classes/order.php

    ... DAS ist doch 'nen guter Tipp. Da finde ich ja auch die anderen Klassen. Damit sollte ich doch weiter kommen.

    Allerdings wird Dir das nichts nutzen, da das Bestelldatum erst ganz am Schluss in die Datenbank eingetragen wird.
    In den Versandmodulen steht es damit nicht zur Verfügung.

    Leider hatte ich das auch schon raus gefunden. Aber mit now() kann ich mir nun doch behelfen.

    @Hen

    Wenn du Bestelldaten einer abgeschlossenen Bestellung aus DB brauchst, muß dir die Bestell ID bekannt sein.
    Du machst an entspr. Stelle ein:

    Code: PHP  [Auswählen]
    $orders_id = ....irgendwoher....

    $my_order = new Order($orders_id);
    danach provisorisch:

    Code: PHP  [Auswählen]
    echo "[pre>"; print_r($my_order); echo "[/pre>";
    ([ gegen <ersetzen, wird im forum nicht so dargestellt)

    Dann siehst du was in Klasse order so alles gespeichert ist und kannst dich daraus bedienen.

    ... das werde ich noch mal ausprobieren

    Danke Euch allen.

    LG Andreas

    Werbung / Banner buchen
    3 Antworten
    3878 Aufrufe
    26. Januar 2015, 14:10:23 von fishnet
    5 Antworten
    3433 Aufrufe
    02. Februar 2017, 13:47:30 von Bonsai
    0 Antworten
    1930 Aufrufe
    05. März 2017, 19:10:34 von Q
    2 Antworten
    2853 Aufrufe
    30. August 2012, 15:31:26 von Lecaffee24.de