• Resolved astwert

    (@astwert)


    Liebes Vendidero-Team.

    Normalerweise werden die Preise von Varianten-Artikeln angezeigt, überhalb des “AddToCart”-Btn (auf der Single-Product-Page, nach Klick auf eine Variante).
    Vergleiche Screenshot:
    Screenshot

    Dieses Woocommerce-Standardverhalten wird nach Aktierung Ihres Plugins deaktiviert, indem per CSS das Element ‘woocommerce-variation-price’ auf “display: none” gesetzt wird.
    Sprich der Preis der jeweiligen Variante wird nun nicht mehr zusammenfassend unterhalb der Varianten, bzw. überhalb des “AddToCart”-Btn angezeigt.

    Bitte verraten Sie mir, wie sich dieses Verhalten wieder aktivieren l?sst.

    PS: Getestet wurde mit einem Storefront-Template, wo alle Plugins deaktiviert wurden.

    Vielen Dank im Voraus

    André

    • This topic was modified 5 years ago by astwert.
    • This topic was modified 5 years ago by astwert.
Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi André,

    Germanized nimmt diese Anpassung vor, um zu verhindern, dass alle rechtl. Preisinformationen (MwSt.-Hinweis, Versandkosten, Grundpreis usw.) doppelt platziert werden müssen. N?mlich einmal im von-bis-Preis des variablen Produktes und einmal am Preis der eigtl. Variation. Aus diesem Grund ersetzen wir den von-bis-Preis mit dem eigentlich Preis des Produktes bei Auswahl der jeweiligen Variante. Eigentlich ist eine Anpassung dieses Verhaltens in unserem Plugin nicht geplant bzw. vorgesehen, da so Preisinformationen fehlen würden.

    Aus welchem Grund m?chtest du das denn rückg?ngig machen?

    Grü?e

    Thread Starter astwert

    (@astwert)

    Hallo liebes vendidero-team.

    Vielen lieben Dank für die Rückinfo.

    Das Problem ist, dass hinter den Varianten keine Preise angezeigt werden.
    Der User muss erst eine Variante w?hlen um zu sehen, wieviel diese kostet.

    Da ich recht viele Varianten anbiete und diese auch noch als mittelgro?e Thumbnails, rutscht der obige Preis aus dem Viewport.
    Der User wird dann den Preis unerhalb suchen (Summen stehen immer unten) bzw. er scrollt die Varianten eh Richtung Cart-Btn ab.

    Deshalb macht das ursprüngliche WooCommerce-Verhalten doch Sinn.
    (Ich brauche an der unteren Stelle auch nicht nochmal die Steuerinfo, einfach nur wieder anzeigen)

    Bitte helfen Sie mir, Euer Plugin ist ansonsten Spitze!

    Vielen Dank
    liebe Grü?e

    André

    Plugin Author vendidero

    (@vendidero)

    Hi André,

    du k?nntest Germanized komplett daran hindern, dass Variation-Script zu laden. Problem ist dann, dass auch die Lieferzeit und sonstige Preisauszeichnungen nicht ersetzt werden würden für Variationen.

    Wenn du das “sauber” l?sen m?chtest, müsstest du dir ein Script anlegen, das nach dem Germanized variation script (add-to-cart-variation.js) geladen wird. In diesem Script müsstest du dann den Woo Hook

    $( '.variations_form' ).on( 'show_variation', my_custom_function );
    
    function my_custom_function( event, variation ) {
       $( '.variations_form' ).find( '.single_variation .price' ).show();
    }

    implementieren und den Preis-Wrapper wieder einblenden (nachdem Germanized ihn vorab ausgeblendet hat).

    Grü?e

    Thread Starter astwert

    (@astwert)

    Liebes vendidero-Team

    Habt Dank für die Unterstützung.
    Unglücklericherweise klappt es noch nicht ganz.

    Gem?? Vorgabe habe ich den Codeschnipsel hinter Eure js-Datei implementiert.
    (Zeile 1299 (“my_custom_function”))

    Das Script ist auch grunds?tzlich funktionstüchtig.
    Z. B. kann ich dem betreffenden span-Tag mit der class=”price” etwas anh?ngen per append() wohingegen .show() einfach keinen Effekt zeigt.

    Schaut es Euch bitte mal auf meinem Test-Server an: https://myartify.de/produkt/ship-your-idea-3/

    Vielen Dank für Eure Mühen.

    LG
    André

    Plugin Author vendidero

    (@vendidero)

    Hi André,

    ich kann dir das natürlich nicht genau sagen, d.h. du müsstest das etwas debuggen aber zumindest einen jQuery-Wrapper solltest du hinzufügen. Beispiel:

    jQuery( function( $ ) {
       // My code
    });

    Sonst wird dein Code ggfs. zu früh ausgeführt. Wenn ich den Code:

    jQuery( '.variations_form' ).find( '.single_variation .price' ).show();

    in der Konsole ausführe (nachdem die Variation ausgew?hlt wurde) klappt das einwandfrei, weshalb ich davon ausgehe, dass das nur ein Timing-Problem sein kann.

    Grü?e

    Thread Starter astwert

    (@astwert)

    Liebes Vendidero-Team.

    Jetzt funktioniert es ??

    Habt Tausend Dank für Eure Hilfe!

    LG
    André

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Preisanzeige für Varianten wird ausgeblendet’ is closed to new replies.