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: PRODUCTS_DATE_AVIABLE in product_listing_v1.html verfügbar machen

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Hi,

    ich baue gerade an einer Bestandsanzeige und möchte dies auch im Product Listing anzeigen.
    Dafür benötige ich die Variable "PRODUCTS_DATE_AVIABLE" in der "product_listing_v1.html".
    Leider wird diese Variable aber von der product_listing.php nicht bereitgestellt.

    Wie kann ich die Variable in der "product_listing_v1.html" verfügbar machen?

    Danke im Voraus
    Michael

    Anbei schonmal ein paar Bilder vom Modul

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



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

    web28

    • modified Team
    • Beiträge: 9.404
    Das kannst Du in includes/classes/product.php ändern.

    Gruss Web28

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Danke für den Hinweis.
    Etwas konkreter bräuchte ich es schon. :nixweiss:

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo MG,

    in der includes/classes/product.php nach Z.424:

    Code: PHP  [Auswählen]
                                    'PRODUCTS_ID'=>$array['products_id'],
                                    'PRODUCTS_MODEL'=>$array['products_model'],

    das einfügen

    Code: PHP  [Auswählen]
                                    'PRODUCTS_AVIABLE'=>$array['products_date_available']

    Viele Grüße

    Franky

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Danke Franky,

    leider führt das nicht zum Erfolgt.
    Ich frage die Variable im der product_listing.html ab:

    Code: PHP  [Auswählen]
    {if $module_data.PRODUCTS_AVIABLE != ''}

    ... bekomme aber nie ein positives Ergebnis, auch wenn der Wert im Produkt gesetzt ist. :?

    Wenn ich nur

    Code: PHP  [Auswählen]
    {if $PRODUCTS_AVIABLE != ''}

    nutze geht es auch nicht.

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Ich habe das ganze mal gedebugged und bräuchte etwas Hilfe.

    Normalerweise sollte die Variable

    Code: PHP  [Auswählen]
     $PRODUCTS_AVIABLE

    in der "/includes/classes/product.php" gefüllt werden:

    Code: PHP  [Auswählen]
    return array ('PRODUCTS_NAME' => $array['products_name'],
            'COUNT'=>$array['ID'],
            'PRODUCTS_ID'=>$array['products_id'],
            'PRODUCTS_MODEL'=>$array['products_model'],
            'PRODUCTS_AVIABLE'=>$array['products_date_available'],

    Allerdings kann man in der Smarty Debug Console sehen, dass die Variable immer leer ist:

    Zitat
                        PRODUCTS_ID => "6"
                        PRODUCTS_MODEL => ""
                        PRODUCTS_AVIABLE => null
                        PRODUCTS_VPE => null

    Ändere ich nun spaßeshalber in der "/classes/products.php" mal die Abfrage

    Code: PHP  [Auswählen]
            'PRODUCTS_AVIABLE'=>$array['products_id'],

    ... wird die Variable auch befüllt.
    Offensichtlich hat die Abfrage ein Problem, datentyp ist übrigens 'datetime'
    Hat jemand eine Idee, warum

    Code: PHP  [Auswählen]
            'PRODUCTS_AVIABLE'=>$array['products_date_available'],

    nicht funktioniert?

    Vielen Dank im Voraus, ich hänge hier echt fest.

    Michael

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo MG,

    kann nur so sein das die DB in dem Feld des Produktes gar keinen Wert drin stehen hat.
    Mein Vorschlag hätte schon funktionieren müssen.
    Schau mal in der DB nach ob die Spalte "products_date_available" in der Tabelle "products" überhaupt befüllt wird...

    PS: Im Template ist übrigens das

    Code: PHP  [Auswählen]
    {if $module_data.PRODUCTS_AVIABLE != ''}

    schon richtig.

    PS: Dir ist ja wohl hoffentlich bewusst, dass man dann im Produkt auch das Erscheinungsdatum wieder setzen muß damit man einen Wert erhält...

    Viele Grüße

    Franky

    web28

    • modified Team
    • Beiträge: 9.404
    In der "/includes/modules/default.php" müssen alle 4 Query-Abfragen noch mit

    Code: PHP  [Auswählen]
    p.products_date_available,

    ergänzt werden! ;)

    Gruss Web28

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Hallo MG,
    [...]
    PS: Dir ist ja wohl hoffentlich bewusst, dass man dann im Produkt auch das Erscheinungsdatum wieder setzen muß damit man einen Wert erhält...
    [...]

    Natürlich :D

    Der_Micha

    • Mitglied
    • Beiträge: 167
    In der "/includes/modules/default.php" müssen alle 4 Query-Abfragen noch mit

    Code: PHP  [Auswählen]
    p.products_date_available,

    ergänzt werden! ;)

    Gruss Web28

    Das war der entscheidende Tipp, jetzt geht es.  :B

    Vielen vielen Dank
    Michael

    slope

    • Frisch an Board
    • Beiträge: 50
    Hallo Allerseits!

    Ich habe versucht das Ganze mal in der Version modified eCommerce Shopsoftware 1.05 einzubinden, stoße hierbei aber auf Probleme:

    sobald ich dies

    'PRODUCTS_AVIABLE'=>$array['products_date_available']

    in der product.php eintrage, geht die Seite gar nicht mehr. Ich erhalte eine leere/weiße Seite ohne jeglichen Quelltext.

    Hat hierzu vielleicht jemand einen Tipp?

    Gruß,

    slope

    ThomB

    • Fördermitglied
    • Beiträge: 65
    • Geschlecht:
    Hi slope,

    hast Du hier der array ein KOMMA gesetzt ?

    mfg
    ThomB

    slope

    • Frisch an Board
    • Beiträge: 50
    Hi ThomB!

    Vielen Dank für's Einklinken und die rasche Antwort!

    Ja, ein Komma habe ich gesetzt, das half leider auch nicht...

    Gruß

    slope

    karsta.de

    • Experte
    • Beiträge: 3.156
    Die Anzeige des Erscheinungsdatums im Productlisting soll nach erreichen des Datums wie in der Detailansicht automatisch verschwinden. Bekomme es leider nicht hin. Hat das vielleicht schon jemand umgesetzt und kann mir einen Tipp geben.

    BG kgd

    Ravinhinz

    • Frisch an Board
    • Beiträge: 80
    • Geschlecht:
    Super vielen Dank!!!
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    7 Antworten
    4361 Aufrufe
    14. August 2012, 11:12:52 von infernalu
    3 Antworten
    3817 Aufrufe
    12. Oktober 2011, 11:47:55 von h-h-h
    5 Antworten
    3143 Aufrufe
    21. November 2014, 15:43:41 von hondocrx
               
    anything