Post-Briefversand in DE nur bis 100g im checkout anzeigen

Thema wurde von markus_wick, 16. November 2018 erstellt.

  1. markus_wick

    markus_wick Erfahrener Benutzer

    Registriert seit:
    10. Oktober 2018
    Beiträge:
    966
    Danke erhalten:
    214
    Danke vergeben:
    153
    Ah, das klingt auch gut, sehe ich mir mal an.
    Sind die Parameter von Xycons Modulen per CSV Import ansprechbar?
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Nicht im Standard aber da könnte Holger dir sicher sagen wie das in seinem Modul hinterlegt ist
     
  3. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.699
    Danke erhalten:
    889
    Danke vergeben:
    288
    Da ich CSV nicht nutze, bin ich da überfragt.
    Ist aber lediglich ein zusätzliches Feld in Tabelle products, in der die gesperrten Versandartmodule mit Pipe getrennt stehen. Für die gesperrten Zahlungsweise gibt es ein weiteres Feld, das genauso funktioniert.
     
  4. markus_wick

    markus_wick Erfahrener Benutzer

    Registriert seit:
    10. Oktober 2018
    Beiträge:
    966
    Danke erhalten:
    214
    Danke vergeben:
    153
    Ich durchdenke das Ganze mal. Nachdem ich vor hatte tatsächlich mit den Bordmitteln von Gambio zurechtzukommen (was sich in vielen Fällen als... sperrig erweist:)) um nicht von vom Wohl und Wehe verschiedener Module abhängig zu sein, muss ich mal checken ob mir ein Modul für das Thema nehme oder doch lieber per USERMOD die als nicht möglichen Versandarten im Checkout einfach ausblende.
     
  5. markus_wick

    markus_wick Erfahrener Benutzer

    Registriert seit:
    10. Oktober 2018
    Beiträge:
    966
    Danke erhalten:
    214
    Danke vergeben:
    153
    Nachdem es keine befriedigende Lösung für das Problem gibt, dass nicht mögliche Versandarten gar nicht erst dargestellt werden (stattdessen steht da "Die Versandkosten können im Moment nicht errechnet werden.") habe ich mich zu einem Workaround/Usermod entschlossen (auch wenn ich der Meinung bin, dass es sich hierbei eher um einen Bug handelt, der dringen gefixed werden müsste...).

    Für die Darstellung der Versandarten im Checkout ist folgende Datei zuständig:

    [shop]/templates/Honeygrid/module/checkout_shipping_block.html

    Ich habe diese einfach dupliziert, -USERMOD hintendran gehängt und habe damit

    [shop]/templates/Honeygrid/module/checkout_shipping_block-USERMOD.html

    Hierin habe ich den (großen) Block für die Darstellung einer Versandart mit einem "if" "eingerahmt":

    Code:
    <!-- hier wurde nun ein if und ein else eingefügt, das bewirkt wenn eine nicht mögliche versandart angezeigt würde (z.b. post-brief bei artikeln die zu schwer sind) diese erst gar nicht angezeigt wird -->
    
                                    {if $module_data.error}
                                    {else}
    
                                    <li class="list-group-item {if $module_data.error}error{/if}">
                                        {foreach key=$counter name=aussen item=method_data from=$module_data.methods}
                                            <div class="row">
                                                {block name="module_checkout_shipping_block_item_if"}
    ......
    ......
    ......
                                                {/block}
                                            </div>
                                        {/foreach}
                                    </li>
                               
                                    <!-- das hier ist das endif zu dem if-block um nicht mögliche versandarten auszublenden -->
                                    {/if}
    
    Das ist jetzt nicht vollkommen superelegant, da hierbei intern die nicht mehr angezeigte Versandart ja noch vorhanden ist, es kann also sein, dass z.B. der Briefversand nicht angezeigt wird, da der Artikel zu schwer ist, der Käufer aber bei einem vorherigen Kauf den Briefversand ausgewählt hatte. Dies scheint in den Cookies (oder sonstwo) gespeichert zu werden, so dass Gambio versucht, den Briefversand vorauszuwählen - das dieser aber nicht angezeigt wird, ist erst mal keine Versandart ausgewählt. Das heisst, der Käufer muss unter Umständen die einzig mögliche Versandart anklicken, da diese nicht unbedingt vorausgewählt ist. Etwas unglücklich, aber lt. Gambio ist nicht abzusehen, wann dieses Problem vom System gelöst wird.

    Hier im Anhang noch die USERMOD Datei. Wer es nützlich findet: Gerne. Auf eigene Gefahr :)

    Ach ja, und wenn jemand von den Gambio-User-Cracks eine Anregung oder Warnung zu diesem eigentlich recht simplen USERMOD hat - her damit.

    realrecyclers.com/ablage/checkout_shipping_block-USERMOD.html.zip