• Resolved Laser Ulm

    (@laser1ulm)


    Hallo!

    (Kein Link zur Seite, da noch in der Testinstallation)

    Ich biete kostenlosen Versand nach Deutschland an, für das Ausland verlange ich etwas, was auch in der Versand-Seite aufgeführt ist.
    Jetzt habe ich im Hinweistext für die Versandkosten das:
    Versand nach Deutschland kostenfrei, Ausland zzgl. {link}Versandkosten{/link}
    Jetzt würde ich gern zumindest das “kostenfrei” hervorheben, da der rote Link “Versandkosten” natürlich sofort ins Auge sticht.
    html wird ja nicht angenommen – wie kann ich für dieses eine Wort die Schriftfarbe ?ndern?
    (Und wenn m?glich jeweils eine neue Zeile beginnen?)

    Mit Dank und Gru?
    Laser

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    das wird so über die GUI nicht konfigurierbar sein – dafür müsstest du via Custom Code (d.h. per Filter in der functions.php) direkt in den Hinweis eingreifen und den HTML-Code übergeben: https://github.com/vendidero/woocommerce-germanized/blob/f140a50a2ab28fb54b8e7777a13d8c5156bdc96a/includes/wc-gzd-core-functions.php#L534

    Grü?e

    Thread Starter Laser Ulm

    (@laser1ulm)

    Hi!

    Erstmal danke!
    K?nnte ich eventuell hinkriegen – hart gecodet^^

    Gru?

    Plugin Author vendidero

    (@vendidero)

    Hi,

    du solltest da besser mit add_filter in deinem Child-Theme arbeiten – dann ist das auch update-sicher. Kleines, Beispiel, das zwar nicht genau passt aber die Richtung zeigt: https://gist.github.com/vendidero/c18e5167b2b3d384d526381f9f0a3d13

    Grü?e

    Thread Starter Laser Ulm

    (@laser1ulm)

    Puh…

    Für jemand, der mal mit html angefangen und dann nie weitergemacht hat…^^
    Aber dank Dir steht jetzt in der functions .php:

    add_filter( 'woocommerce_gzd_shipping_costs_text', function( $notice, $product ) {
        $notice = "<br>Versand nach Deutschland <b><span style=\"color:#e2000a\">kostenfrei</span></b>,<br>Ausland zzgl. <a href=\"de/versand\">Versandkosten</a>";
        
        return $notice;
    }, 10, 2 );	

    Und das ist schon fast perfekt!
    Ich überlege noch target blank oder ein Popup, aber das ist ja nicht das Ding.
    Interessant ist, da? das Maskieren der Anführungszeichen auch innerhalb von html funktioniert, das h?tte ich nicht erwartet.

    (Und sagt jetzt nichts wegen der Farbe, ich suche noch eine M?glichkeit, die irgendwie komplett überall durch eine websichere zu ersetzen. Aber das ist offtopic.)

    Tausend Dank und Gru?
    Jochen

    Plugin Author vendidero

    (@vendidero)

    Hi Jochen,

    das freut mich zu h?ren und danke für das Teilen deiner L?sung. Ich wünsche dir weiterhin viel Erfolg!

    Wenn du mit unserem Support und Germanized zufrieden bist, würden wir uns sehr über eine Bewertung freuen.

    Grü?e

    Thread Starter Laser Ulm

    (@laser1ulm)

    Hi!

    Darf ich meinen eigenen Thread kapern?
    Ich habe mich jetzt für <details> entschieden für verschiedene Versandkosten in verschiedene L?nder.

    add_filter( 'woocommerce_gzd_shipping_costs_text', function( $notice, $product ) {
        $notice = "<br>Versand nach Deutschland <b><span style=\"color:#e2000a\">kostenfrei</span></b>,<br>Ausland zzgl. <details>
      <summary>
       Versandkosten:
       </summary>
    
    Deutschland: portofrei<br>
    EU: 9,00 €<br>
    ...
    
    </details>";
        
        return $notice;
    }, 10, 2 );

    Soweit ist alles gut.
    Nur wenn der Preis dann feststeht, also die Variante gew?hlt wird, erscheint der <details>-Teil 2x.
    Lustigerweise wird dann der Teil in der richtigen Schriftgr??e angezeigt, ansonsten zu gro?.
    Und jetzt doch noch ein Link zur Veranschaulichung – der Unterschied zwischen: “W?hle eine Option” und “Rot” bzw. “Schwarz”.
    Vorsicht BDSM^^

    (Bewertet hab ich schon.)

    Gru?
    Jochen

    Plugin Author vendidero

    (@vendidero)

    Hi Jochen,

    das Problem ist, dass es sich eigentlich um einen p-Tag handelt. Innerhalb dieses p-Tags kannst du nicht noch ein weiteres Block-Element (z.B. details) verwenden. Du müsstest also die gesamte Struktur des Templates ver?ndern. Das würde nur via Template-Override (plugins/woocommerce-germanized/templates/single-product/shipping-costs-info.php: https://github.com/vendidero/woocommerce-germanized/blob/master/templates/single-product/shipping-costs-info.php) in deinem Child-Theme funktionieren.

    Grü?e

    Thread Starter Laser Ulm

    (@laser1ulm)

    Ok – da steige ich endgültig aus^^
    Es bleibt wohl vorerst die einfachste L?sung mit dem Link zur Versandkostenseite. Auch wenn sowohl neuer als auch gleicher Tab nicht ideal sind.
    Aber ich mu? ja auch noch ab und zu was basteln, sonst kann die Seite noch so sch?n sein^^
    Aber ich denke, ich werde das Plugin auf die ?ffentliche Seite umziehen.

    Dank und Gru?
    Jochen

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Schriftfarbe im Text ?ndern’ is closed to new replies.