Bei Kombinationslieferzeit keine Lieferstatus-Anzeige in Produktlisting

Thema wurde von Anonymous, 28. Dezember 2014 erstellt.

  1. Anonymous

    Anonymous Mitglied

    Registriert seit:
    14. April 2013
    Beiträge:
    15
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo,

    da ich hier noch kein passendes Thema gefunden habe, versuche ich es mit einem neuen Beitrag:

    In unserem Shop werden Einzelartikel und Artikel mit Eigenschaften angeboten. Attribute nutzen wir nicht.

    Problem:
    Beim Einzelartikel wird dem Kunden der Lieferstatus in der Listenansicht der Produkte grundsätzlich angezeigt - sobald ich bei den Artikeln mit Eigenschaften auf "Kombinationslieferzeit" umstelle, wird das Icon (rot/gelb/grün) in der Artikeldetailsicht ausgegraut und in der Listenansicht verschwindet die Statusanzeige vollständig (siehe beigefügte Screenshots).

    Eine Änderung der standard.html im product_listing wie in einem anderen Forumsbeitrag angesprochen hilft nicht weiter, weil der Kommentar "bitte erst den Artikel auswählen" o.ä. dann auch in der Detailsicht erscheint.

    Wie kann zumindest den ausgegrauten Lieferstatus in der Listenansicht "sichtbar" machen?
    Für den Kunden finde ich es sehr irritierend, wenn mal was zum Lieferstatus steht und mal nicht.

    Falls es an dem Template liegt, wäre ich trotzdem für einen Hinweis dankbar, da wir den Ersteller des Templates leider nicht mehr erreichen können.

    Derzeit umgehen wir das Problem eher unfreiwillig, weil in den Eigenschaften flächendeckend die Kombinationslieferzeit noch nicht eingestellt ist.
    Bei Aufruf des Shops fällt das angesprochene Problem also nicht auf.

    Die turnusmäßig lagernden Artikel werden aktuell jedes Mal beim Abverkauf händisch auf Null gesetzt und ein paar Tage später bei Nachlieferung wieder mit Bestand aufgefüllt. Schöner und verkaufsfreundlicher wäre es, gleich auf 3-4 Werktage Lieferzeit umstellen zu können.

    Danke vorab für einen Tipp.

    Grüße von Tina
     

    Anhänge:

  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    #2 barbara, 28. Dezember 2014
    Zuletzt bearbeitet: 28. Dezember 2014
    Hallo Tina,

    willkommen im Forum.

    Die Anzeige erscheint, wenn Du eine Auswahl triffst.

    Nachtrag zur Lieferzeit:
    Das kannst Du einstellen unter Konfiguration -> Lieferstatus den entsprechenden Lieferstatus zum Bearbeiten öffnen.
    Da kannst Du die Lieferzeit entragen und "Schwellenwerte", ab wann dieser Status greift.

    Und unter Konfiguration -> Lagerverwaltungs-Optionen kannst Du einstellen, das beim Abverkauf die Artikelmenge vom Bestand abgezogen wird. Da muss man nichts manuell auf "0" setzen :)
     
  3. Anonymous

    Anonymous Mitglied

    Registriert seit:
    14. April 2013
    Beiträge:
    15
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo Barbara,

    Danke für die rasche Antwort - ich weiß, dass der Lieferstatus nach Auswahl der bspw. Farben-/Größenkombination angezeigt wird.
    Hab ja auch schon vorab eine Menge hier nachgelesen. :)

    Ich möchte aber in der Listenansicht bei allen Produkten die Zeile "Lieferstatus" steht - andernfalls ist das sehr irritierend. Anders als beim Lagerbestand kann ich ja nur die Anzeige ein- oder ausschalten. Oder gibt es irgendwo die Möglichkeit, analog zum Lagerbestand, die Anzeige für Kategorien (oder für alle Listings) auszuschalten?

    Die Bestandsberechnung ist aktiviert, arbeitet aber nicht mit den Eigenschaften, sondern nur mit dem Gesamtbestand. :-(
    Schwellenwerte sind eingetragen. Vielleicht stehe ich aber auf gerade "auf der Leitung"..

    Viele Grüße!
    Tina
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Es gibt mehrere Möglichkeiten beim Kombinationsbestand:
    Bei der Bestandprüfung in den Eigenschaften
    Standard - hier wird der Artikelbestand abgezogen?
    Artikelbestand - hier wird der Artikelbestand, aber nicht der Kombinationsbestand abgezogen. (ist z.B. für Druckereien brauchbar)
    Kombinationsbestand - hier wird der Bestand der Kombination, aber nicht des Artikels abgezogen.

    Der Kombinationsbestand ist vermutlich was Du suchst.

    Wenn Du Dich etwas mit html auskennst, oder Dich nicht vor dem Lernen verschließt, kann man die Lieferstatus-Anzeige recht einfach aus dem Template nehmen.
     
  5. Anonymous

    Anonymous Mitglied

    Registriert seit:
    14. April 2013
    Beiträge:
    15
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo,

    1000 Dank!
    Hier steht die Bestandsprüfung überall auf Standard. Ich stelle mal bei den Topsellern auf Kombinationsbestand um, dann weiß ich ja in Kürze, ob es dann funktioniert und wir alle Artikel ändern können.

    Keine Sorge, ich scheue mich nicht - im Gegenteil. Hab ja auch schon eine Lösung für den Abstand zwischen dem Icon und dem Text "2-3 Werktage" in der product_info standard.html gefunden und sämtliche Änderungen am Template vorgenommen, die ich haben wollte.
    Ist zwar keineswegs fachmännisch gelöst, aber es funktioniert zunächst erstmal.

    Ich hatte auch schonmal diesen html-Code der product_listing_html im Visier, aber ich weiß nicht, ob ich da richtig bin:

    if $module_data.PRODUCTS_SHIPPING_NAME} {$txt.text_shippingtime} {if $module_data.PRODUCTS_SHIPPING_IMAGE} {/if}

    Das ist das Problem, wenn man selbst ein Laie und der teuer bezahlte Template-Ersteller verschollen ist...
    Wenn Du mir also so zirka sagen kannst (oder sogar konkret?!), wo ich ansetzen sollte, probiere ich das gern aus. Nachts ist glücklicherweise meist wenig los, da kann man mal testen...

    Viele Grüße
    Tina
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ja, da bist Du ziemlich richtig :)
    kommentier den ganzen Block aus
    HTML:
    {if $module_data.PRODUCTS_SHIPPING_NAME}
    <span class="label">{$txt.text_shippingtime}</span>
      {if $module_data.PRODUCTS_SHIPPING_IMAGE}
      <span class="image_shippingtime"><img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" /></span>
                                                                        {/if}
    {$module_data.PRODUCTS_SHIPPING_NAME}{if $module_data.PRODUCTS_SHIPPING_LINK_ACTIVE} <a class="abroad_shipping_info_link lightbox_iframe" href="popup_content.php?coID={$smarty.const.SHIPPING_INFOS}&amp;lightbox_mode=1">({$info.text_abroad_shipping_info})</a>{/if}{if $GM_SHOW_QTY_INFO == '1' && $module_data.GM_PRODUCTS_STOCK > 0},{/if}
    								{/if}
    Tipp1:
    Speichere die Datei als product_listing_v1-USERMOD.html und lade sie neben die Originale, dann werden die Änderungen bei einem Update nicht aus versehen überschrieben.

    Tipp 2:
    Die Button "in den Warenkorb" leiten auf die Artikelseite weiter (es sei denn es ist ein Mengen-Eingabefeld vorhanden)
    Den würde ich durch einen Button "zu Produkt" oder "mehr Informationen" oder so ersetzen.
    Dann bist Du auch sicher, dass die Kunden alles wichtige vor dem Warenkorb sehen :)

    Tipp 3: ein Testshop ist zum Üben und Ausprobieren (gerade von umfangreichen Updates) Gold Wert :)
     
  7. Anonymous

    Anonymous Mitglied

    Registriert seit:
    14. April 2013
    Beiträge:
    15
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo,

    DANKE - das Auskommentieren hat geklappt, nun ist dieses Problem gelöst. :))

    Die Mengeneingabenfelder in der Listenansicht schaffe ich nicht auszublenden, sonst hätte ich das längst gemacht. Ich hatte die Idee, dass das über die Gambio-interne Template-Bearbeitung geht (unter Templateeinstellungen kann man ja die Mengeneingabe deaktivieren), aber da tut sich leider gar nichts (Cache Browser und Gambio geleert, sogar Rechner neu gestartet etc.).

    Würde das gerne ausblenden, da die Artikel mit Eigenschaften überwiegen.

    Viele Grüße
    Tina
     
  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Versuch es mal so:
    in der templates/ EyeCandy/ module/ product_listing/ product_listing_v1-USERMOD.html
    diesen Block

    HTML:
    {if $module_data.GM_PRODUCTS_BUTTON_BUY_NOW && $module_data.GM_PRODUCTS_QTY}
    	<a href="{$module_data.GM_PRODUCTS_BUTTON_BUY_NOW_URL}" class="button_green button_set action_add_to_cart"{if $module_data.PRODUCTS_NAME != ''} title="{$module_data.PRODUCTS_NAME|replace:'"':'&quot;'} {$txt.text_buy}"{/if}>
    				<span class="button-outer">
    				<span class="button-inner">{$button.add_to_cart}</span>
    				</span>
    				</a>
    ändern in:
    HTML:
    {if $module_data.GM_PRODUCTS_BUTTON_BUY_NOW && $module_data.GM_PRODUCTS_QTY}
    				 <!-- Änderung Button DS 
    			<a href="{$module_data.GM_PRODUCTS_BUTTON_BUY_NOW_URL}" class="button_green button_set action_add_to_cart"{if $module_data.PRODUCTS_NAME != ''} title="{$module_data.PRODUCTS_NAME|replace:'"':'&quot;'} {$txt.text_buy}"{/if}>
    				<span class="button-outer">
    			        <span class="button-inner">{$button.add_to_cart}</span>
    				</span>
    				</a>-->
    				<a href="{$module_data.PRODUCTS_LINK}" class="button_green button_set"><span 
    				class="button-outer"><span class="button-inner">Zum Produkt</span></span></a>
    Cache leeren.
    Den Text "Zum Produkt" kannst Du mit Deinem Wunschtext ersetzen.
    Bitte testen, ob bei den Artikeln ohne Eigenschaften der Link zum WK oder Artikel geht.
     
  9. Anonymous

    Anonymous Mitglied

    Registriert seit:
    14. April 2013
    Beiträge:
    15
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo Barbara,

    hab das so gemacht - Ergebnis war dahingehend gut, als dass grds. zum Produkt weitergeleitet wurde und nicht zum Warenkorb.
    Nachteil: das "störrische" Mengeneingabefeld war nur nach rechts gerutscht, aber nicht ausgeblendet.

    Nun habe ich etwas herumprobiert und noch einen weiteren Teil auskommentiert.
    Jetzt ist es (fast) so, wie ich mir das dachte.

    Dummerweise steht neben den Artikeln mit Eigenschaften noch "-->" (bei den Einzelartikeln ist alles ok) und ich finde absolut nicht die Stelle, wo das zu ändern wäre...es ist zum Mäusemelken.

    Ich habe jetzt im "try & error"-Verfahren mal alle --> Zeichenfolgen nacheinander aus der product_listing_v1-USERMOD.html herausgenommen und gestaunt, was dabei alles herauskommt - nämlich ausschließlich Mist. Soviel zu dem Thema 'Laie'...

    Ich denke aber, dass ich mit dem Pfeil (der ja vermutlich von irgendeiner Auskommentierung stammt) leben kann - auf jeden Fall stört mich das nicht so wie die aus Kundensicht nur 'sporadisch' vorhandenen Mengeneingabenfelder.

    Falls Du zufällig weißt, wo diese Zeichen versteckt sein könnten, bin ich natürlich für einen weiteren Hinweis sehr dankbar.

    Hier der aktuelle (von mir noch weiter modifizierte) HTML-Code und im Anhang zwei Screenshots von der ersten Änderung und der erweiterten Änderung mit der -->-Anzeige.

    <div><span class="gm_checker_error" id="gm_checker_error_{$module_data.PRODUCTS_ID}"></span></div>
    {if $module_data.GM_PRODUCTS_BUTTON_BUY_NOW && $module_data.GM_PRODUCTS_QTY}
    <!-- Änderung Button DS
    <a href="{$module_data.GM_PRODUCTS_BUTTON_BUY_NOW_URL}" class="button_green button_set action_add_to_cart"{if $module_data.PRODUCTS_NAME != ''} title="{$module_data.PRODUCTS_NAME|replace:'"':'&quot;'} {$txt.text_buy}"{/if}>
    <span class="button-outer">
    <span class="button-inner">{$button.add_to_cart}</span>
    </span>
    </a>-->
    <a href="{$module_data.PRODUCTS_LINK}" class="button_green button_set"><span
    class="button-outer"><span class="button-inner">Zum Produkt</span></span></a>
    {if $module_data.QTY_DATA.VALUE != 1 || (($GM_SHOW_QTY == '1' && $module_data.GM_ATTRIBUTES) || ($GM_SHOW_QTY == '1' && $module_data.GM_HAS_ATTRIBUTES == '0'))}
    <!--<span class="quantity_container">
    {if $module_data.UNIT}<label for="{$module_data.QTY_DATA.ID}" class="products_quantity_unit">{$module_data.UNIT}</label>{/if}
    <input type="{$module_data.QTY_DATA.TYPE}" name="{$module_data.QTY_DATA.NAME}" id="{$module_data.QTY_DATA.ID}" class="article-count-input numeric input-text products_quantity {$module_data.QTY_DATA.CLASS}" value="{$module_data.QTY_DATA.VALUE}" />
    </span>
    {else}
    <input type="hidden" name="{$HIDDEN_QTY_NAME}" value="{$module_data.QTY_DATA.VALUE}" />
    {/if}
    <input type="hidden" class="gm_products_id" name="products_id" value="{$module_data.PRODUCTS_ID}" />
    {/if}-->
    </div>

    Viele Grüße
    Tina
     

    Anhänge:

  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    #10 barbara, 31. Dezember 2014
    Zuletzt bearbeitet: 31. Dezember 2014
    Ich schau ir das gleich mal an.
    Bitte nimm zum Posten von Codes die Code-Boxen (# <> php)
    Das ist besser zu lesen, einfacher zu kopieren und gibt keine falschen Leerfelder :)

    Nachtrag: in dem Ausschnitt sehe ich nichts, kannst Du die ganze Datei hier posten?
    (Die Datei kannst Du hochladen in dem Du unten rechts auf "Erweitert" und dann auf die Büroklammer klickst.)