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: Artikel und Attribut Lagerampel für Shopversion 1.06

    modifnick

    • Fördermitglied
    • Beiträge: 79
    • Geschlecht:
    Zitat von: noRiddle
    Wenn du's nicht hinbekommst, bitte PM.
    Ich schreib gerne ne PM, aber Du hast hier keine Nachrichten-Funktion eingerichtet. Erreicht Dich ein Eintrag in dem Kontaktformular der Website, die Du angegeben hast?

    LG modifnick

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Exactly, über mein Häuschen links.
    Die PM-Funktion im Forum ist deaktiviert.

    Gruß,
    noRiddle

    modifnick

    • Fördermitglied
    • Beiträge: 79
    • Geschlecht:
    Hallöchen an alle Foren-Leser und -Schreiber!

    Wie versprochen melde ich mich zurück aus dem Intensiv-Lernkreis mit noRiddle, an ihn erstmal  :thx: für seine Geduld und Zeit, mich anzulernen. Diesen Eintrag schreibe ich nur für die, die vielleicht auch verzweifelt etwas von der Modulanpassung nicht geschafft haben, aber zu schüchtern zum Fragen waren ;-)

    Das große Problem mit mir "newbe" war, den Unterschied zwischen product_info und product_listing nicht zu kennen. Da Thomas alles in product_listing_v1.html gemacht hat musste folglich auch

    a) die Variable in den lang_language.conf nicht in der section [product_info] sondern [index] definiert werden. Das konnte mir noRiddle dadurch erklären: zu Beginn der html Datei steht, was an Konfiguration geladen wird. In der product_listing_v1.html steht da zum Beispiel
    Code: XML  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}
    so weiss man automatisch, wo man etwas anpassen muss

    b) was im Forum zur Anpassung geschrieben wurde war für die Datei product_info_v1.html genau richtig. Aber da Thomas die Ampel in product_listing_v1.html gesteckt hat (was beides geht laut dem Experten *g*) muss man den Code etwas modifizieren. Anstelle

    Code: XML  [Auswählen]
        {if $MODULE_PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
          <p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
        {else}
            {if $SHIPPING_NAME}
            <p class="shippingtime"><strong>{#text_shippingtime#}</strong>
        {if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
            {/if}
        {/if}

    muss es dann heißen

    Code: XML  [Auswählen]
        {if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
          <p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
        {else}
            {if $module_data.SHIPPING_NAME}
            <p class="shippingtime"><strong>{#text_shippingtime#}</strong>
        {if $module_data.SHIPPING_IMAGE}<img src="{$module_data.SHIPPING_IMAGE}" alt="{$module_data.SHIPPING_NAME}" />{/if} {$module_data.SHIPPING_NAME}</p>
            {/if}
        {/if}

    und die letzte Hürde, es fehlte noch ein PRODUCTS_ zum anzuzeigenden Ampel-Bild

    Code: XML  [Auswählen]
        {if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
          <p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
        {else}
            {if $module_data.PRODUCTS_SHIPPING_NAME}
            <p class="shippingtime"><strong>{#text_shippingtime#}</strong>
        {if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if} {$module_data.PRODUCTS_SHIPPING_NAME}</p>
            {/if}
        {/if}

    Das wars eigentlich schon. Nun wollte ich aber auch noch was alleine schaffen, eine Kleinigkeit. Beim Mouseover über die Ampel soll die Erklärung ausgegeben werden, was denn die Farbe bedeutet. Herr Google half mir bei der Syntax und wo ich was zu machen hatte, das hatte ich nun gelernt:

    1. in den lang_SPRACHE.conf pro Sprache die Variablen definieren, in der section [index]
    2. in den Zeilen in der products_listing_v1.html einfach den Teil "onMouseOver="{#text_green#}" ergänzen, sodaß das Ergebnis wie folgt aussieht:
    Code: XML  [Auswählen]
    {if $module_data.PRODUCTS_QUANTITY >= $MODULE_QUANTITY_GREEN}
                            <img src="images/icons/ampel_gruen.jpg" alt="{#text_green#}" title="{#text_green#}" onMouseOver="{#text_green#}" /><br />
                    {/if}          
          
    Das erste Erfolgserlebnis ist da, auch wenn die Experten drüber lächeln können  ;-) Aber jeder fängt ja mal klein an...

    LG modifnick

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Hi modifnick,

    Du bist jemand, der sich nicht nur helfen lässt und dabei lernt, sondern sich dafür auch bedankt. So sollte es eigentlich immer sein. Dafür ein fettes :thumbs:

    Beste Grüße,
    Wayne

    modifnick

    • Fördermitglied
    • Beiträge: 79
    • Geschlecht:
    Hi Wayne,

    öhm, ja, was soll ich sagen, ich werde es meiner Mum ausrichten, das sie doch nicht alles falsch gemacht hat bei der Erziehung  :-D

    Und den hier :beef: für alle die nicht lieb sind...

    LG modifnick

    rockky

    • Frisch an Board
    • Beiträge: 61
    • Geschlecht:
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #65 am: 06. August 2013, 10:55:33
    Was muss ich "umbauen" damit die Ampel schon auf der Startseite unter "Neue Artikel" zu sehen ist?

    Vielen Dank

    modifnick

    • Fördermitglied
    • Beiträge: 79
    • Geschlecht:
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #66 am: 18. August 2013, 20:30:31
    @rockky: gute Frage, ich habe nämlich gerade parallel festgestellt: sobald Du ein Produkt auf "TOP"= aktiv setzt werden Lagerampel, Link zur Homepage des Produktes nicht mehr angezeigt. Wahrscheinlich sind das aber zwei verschiedene Baustellen?

    Hat einer der Experten nen Hinweis, wo die richtigen Stellschrauben zu finden ist?

    ---
    Andere Baustelle: ich versuche den alternativen Lieferzeiten-Text ("status_not_available_products") bei roter Ampel nicht nur in der Übersicht (product_listing) sondern auch im Produkt-Detail (product_info) richtig angezeigt zu bekommen.
    Dazu habe ich in der lang_LANGUAGE.conf in der section "product_info" die Variable hinzugefügt und habe dann anstelle von

    Code: XML  [Auswählen]
    {if $SHIPPING_NAME}<p class="shippingtime"><strong>{#text_shippingtime#}</strong>
       {if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />
       {/if} {$SHIPPING_NAME}</p>
    {/if}

    den folgenden eingefügt:

    Code: XML  [Auswählen]
    {if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
            <p class="shippingtime"><strong>{#text_shippingtime#}</strong>      {#status_not_available_products#}</p>
            {else}
                    {if $module_data.PRODUCTS_SHIPPING_NAME}
                            <p class="shippingtime"><strong>{#text_shippingtime#}</strong>
                    {if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if} {$module_data.PRODUCTS_SHIPPING_NAME}</p>
            {/if}
    {/if}

    Nur wird jetzt, egal ob grün, gelb oder rot, immer der {#status_not_available_products#} ausgegeben. Er kann wohl die Prüfung "{if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}" nicht finden - muss ich hier etwas anderes definieren, damit die Prüfung richtig durchlaufen wird?

    Sorry für evtl ne einfache Frage, aber ich bin bisher nicht weitergekommen...

    LG
    modifnick

    CSSman

    • Neu im Forum
    • Beiträge: 3
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #67 am: 21. August 2013, 01:07:48
    Habe folgenden Code in die new_products_default.html eingebaut, damit die Lagerampel auch auf der Startseite angezeigt wird:

    Code: PHP  [Auswählen]
    {if $MODULE_QUANTITY_STATUS!=''}
            {if $MODULE_QUANTITY_LIGHT_STATUS=='true'}
                    <strong>Verf&uuml;gbarkeit:</strong>
                    {if $module_data.PRODUCTS_QUANTITY >= $MODULE_QUANTITY_GREEN}
                            <img src="images/icons/ampel_gruen.jpg"/> Sofort lieferbar<br />
                    {/if}                          
                    {if $module_data.PRODUCTS_QUANTITY < $MODULE_QUANTITY_GREEN and $module_data.PRODUCTS_QUANTITY >= $MODULE_QUANTITY_YELLOW}
                            <img src="images/icons/ampel_gelb.jpg"/> Nur noch wenige vorhanden<br />
                    {/if}
                    {if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
                            <img src="images/icons/ampel_rot.jpg"/> Ausverkauft<br />
                    {/if}
            {else} 
                    <strong>Verf&uuml;gbarkeit:</strong>{$module_data.PRODUCTS_QUANTITY}<br />
            {/if}
    {/if}

    Angezeigt wird aber genau gar nichts. Der gleiche Code funktioniert bei der product_listing_v1.html bestens. Weiß jemand, ob da noch was fehlt?

    CSSman

    • Neu im Forum
    • Beiträge: 3
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #68 am: 23. August 2013, 13:37:18
    Nachdem hier kein Input kam, bin ich nach langem Tüfteln schließlich selbst auf die Lösung gekommen. Hier also nun für die Allgemeinheit der Code, mit dem die Lagerampel nun auch in der new_products_default.html angezeigt wird:

    Code: PHP  [Auswählen]
    {if $module_data.QUANTITY_STATUS!='true'}
            {if $module_data.QUANTITY_LIGHT_STATUS!='true'}
                    <strong>Verf&uuml;gbarkeit:</strong>
                    {if $module_data.PRODUCTS_QUANTITY >= $module_data.QUANTITY_GREEN}
                            <img src="images/icons/ampel_gruen.jpg"/> Sofort lieferbar<br />
                    {/if}                          
                    {if $module_data.PRODUCTS_QUANTITY < $module_data.QUANTITY_GREEN and $module_data.PRODUCTS_QUANTITY >= $module_data.QUANTITY_YELLOW}
                            <img src="images/icons/ampel_gelb.jpg"/> Nur noch wenige vorhanden<br />
                    {/if}
                    {if $module_data.PRODUCTS_QUANTITY <= $module_data.QUANTITY_RED}
                            <img src="images/icons/ampel_rot.jpg"/> Ausverkauft<br />
                    {/if}
            {else} 
                    <strong>Verf&uuml;gbarkeit:</strong>{$module_data.PRODUCTS_QUANTITY}<br />
            {/if}
    {/if}

    Liebe Grüße vom CSSMan, der sich schön langsam auch zum PHPMan entwicklet.  8-)

    cleanermc

    • Neu im Forum
    • Beiträge: 4
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #69 am: 23. September 2013, 14:13:54
    Habe das Modul eingebaut und es läuft auch super. Ist es eigentlich möglich Die Attributampeln direkt hinter die Attribute zu setzten? Habe zb Attribute wie Farben oder Größen. Wäre es auch möglich nur die Attribut Ampeln anzeigenzulassen und nicht die des Artikels? Gruß Sascha

    modifnick

    • Fördermitglied
    • Beiträge: 79
    • Geschlecht:
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #70 am: 30. September 2013, 23:37:36
    Hallo zusammen,

    ich versuche es einfach nochmal: hat jemand zum Beitrag #66 eine mögliche Lösung?

    Vielen Dank im Voraus!
    LG modifnick

    knecht2020

    • Fördermitglied
    • Beiträge: 233
    • Geschlecht:
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #71 am: 01. Oktober 2013, 18:46:54
    Ich hab das Modul gerade eingebaut und es funktioniert prima.
    Vielen Dank an Ralph.
    Danke auch an noRiddle für die Anleitung zum Ändern des Lieferzeittextes, muss ich zwar erst einbauen, klingt aber gar nicht so schwer.
    Gruß
    Werner
    :thx:

    Sandro

    • Schreiberling
    • Beiträge: 309
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #72 am: 07. Oktober 2013, 08:42:40
    Ich habe das Modul gerade bei mir eingebaut, ich verwende die aktuelle Shop Version.

    Mir sind einige Dinge aufgefallen:

    in den Datein
    /lang/german/admin/configuration.php
    /lang/german/admin/german.php

    gibt es bei mir kein ?>

    ich habe die Codes aus der Beschreibung dann ans Ende der jeweiligen Dateien gesetzt.

    Dann ist mir noch eins aufgefallen:

    ------------------------------------------------
    /includes/modules/product_attributes.php
    ------------------------------------------------

    Folgenden Code (nach dem zweiten) suchen:

    'PREFIX' => $products_options['price_prefix']

    Danach einfügen:

    , 'STOCK' => $products_options['attributes_stock']

    ist da nicht ein , zu viel?

    Nun bin ich mit der Anleitung durch und wenn ich auf ein Produkt in meinem Shop klicke, erscheint nur eine weiße Seite, der Admin Bereich sieht so aus:
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    Bin die Anleitung jetzt mehrmals durchgegangen und mir fällt kein Fehler auf, den ich hätte machen können.

    Das einzige Mißgeschick das mir passiert ist, ich hab ausversehen den SQL Befehl 2 mal ausgeführt, ob es vielleicht daran liegt?

    Sandro

    • Schreiberling
    • Beiträge: 309
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #73 am: 07. Oktober 2013, 09:13:51
    Hab den Fehler gefunden, es hat an einer Stelle ein / gefehlt, jetzt funktioniert der Admin Bereich wieder, die Produktseite ist allerdings immer noch weiß.

    Im Admin Bereich die Lagerampeloptionen sind bei mir leider doppelt:
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Sandro

    • Schreiberling
    • Beiträge: 309
    Re: MODUL: Artikel und Attribut Lagerampel für Shopversion 1.06
    Antwort #74 am: 09. Oktober 2013, 08:56:47
    Hab das Backup wieder drauf gespielt und bin die Anleitung nochmal durchgegangen, jetzt funktioniert alles bestens, keine Ahnung, was ich falsch gemacht hatte.
    Sagt mal, wäre es noch möglich, neben der Ampel die Stückzahl anzeigen zu lassen: noch "xx" Stück auf Lager
    16 Antworten
    7087 Aufrufe
    15. Februar 2021, 22:56:15 von Tomcraft
    13 Antworten
    10728 Aufrufe
    26. Mai 2011, 08:22:19 von GTB
    2 Antworten
    3724 Aufrufe
    03. September 2012, 20:18:01 von akustik-projekt
               
    anything