Page 1 of 1

Datenbank Feld anzeigen

Posted: Tue Apr 30, 2024 6:02 pm
by Chris$666
Hallo ich habe versucht mir ein Datenbankfeld (delivery_time), welches ich in der Tabelle LightSound1product erstellt habe in einem Alert anzuzeigen (VQMod Script). Jedoch bekomme ich keine Werte. Hier mein Code:

Code: Select all

<modification>
<name>Lieferzeit in Wochen</name>
<version>1.0.0</version>
<link>https://www.light-sound.at</link>
<author>ChH</author>
    <file name="catalog/view/theme/*/template/product/product.tpl">
        <operation>
            <search><![CDATA[<div class="product-info">]]></search>
            <add><![CDATA[
                <?php
                $product_id = isset($product_id) ? $product_id : 0;
                $this->load->model('catalog/product');
                $product_info = $this->model_catalog_product->getProduct($product_id);
                $delivery_time = isset($product_info['delivery_time']) ? $product_info['delivery_time'] : '';
                ?>
                <script type="text/javascript">
                    <?php if (!empty($delivery_time)) { ?>
                        alert("Delivery time: <?php echo $delivery_time; ?>");
                    <?php } else { ?>
                        alert("Delivery time not available");
                    <?php } ?>
                </script>
            ]]></add>
        </operation>
    </file>
   
</modification>
Kann mir jemand sagen, wo mein Fehler ist?
Ich benutze die Version 2.3.0.2

Re: Datenbank Feld anzeigen

Posted: Tue Apr 30, 2024 7:09 pm
by OSWorX
Hallo,

ganz sooo einfach geht's nicht ..
Mußt schon vorher im controller die Abfrage machen und dann das Ergebnis in das Ausgabearray $data speichern.
Das kann dann in der Vorlage eingefügt und abgefragt werden ..

Zudem mischen HTML und php in der Vorlage ist garnicht gut!!

Zudem würde ich es mit OCMod machen - ist schon in Version 2.x integriert (falls VQMod nicht benötigt wird).

Re: Datenbank Feld anzeigen

Posted: Tue Apr 30, 2024 8:34 pm
by Chris$666
Kannst du mir sagen wie der Befehl lautet?

Re: Datenbank Feld anzeigen

Posted: Wed May 01, 2024 3:19 pm
by OSWorX
Chris$666 wrote:
Tue Apr 30, 2024 8:34 pm
Kannst du mir sagen wie der Befehl lautet?
Sorry, aber welcher Befehl?

Egal ob VQMod oder OCMod, einfach im controller die Abfrage, dann zuweisen des Ergebnisses in Variable und schlußendlich Ausgabe über die Vorlage.
Hast ja meine Module im Einsatz, einfach dort mal nachsehen oder machen lassen.