Support » Code oplossingen gezocht » code toevoegen aan Functions.php

  • Hoi,

    Ik heb deze code gekregen om toe te voegen aan mijn Functions.php

    De bedoeling is dat er extra berichten aan de klant in de webshop worden getoond.
    In dit geval besteding bedrag ivm gratis verzending.

    Maar er zit een foute in het scripje, na toevoeging krijg ik een error bij laden website.

    Dit is de extra code:

    function cart_notice() {

    $maximum = 75;

    $current = WC()->cart->subtotal;

    if ( $current < $maximum ) {

    echo ‘<div class=”woocommerce-message”>Psst… Zeker weten dat je alles hebt? Shop nog voor € ‘ . ($maximum – $current) . ‘ en je bestelling wordt GRATIS verzonden!</div>’;

    }

    }

    add_action(‘woocommerce_after_cart_table’, ‘cart_notice’ );

    Haal ik deze regel weg:
    echo ‘<div class=”woocommerce-message”>Psst… Zeker weten dat je alles hebt? Shop nog voor € ‘ . ($maximum – $current) . ‘ en je bestelling wordt GRATIS verzonden!</div>’;

    Dan is de error weg en werkt de website weer, maar dan doet het scripje het natuurlijk niet 🙂

    Iemand die mij kan helpen, ik heb bijna geen programmeer kennis, maar ben goed in knippen en plakken 🙂

    Groet Henk

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Hallo,

    knippen en plakken lijkt handig, maar kan mis gaan. Zorg ervoor dat alle single en double quotes geen “fancy quotes” zijn. Dus ' ipv en " ipv . Dit geldt niet alleen voor die ene regel maar ook voor de add_action.

    Voor de zekerheid ook even met ’t handje het minus teken zelf typen, dus - ipv .

    Bedankt voor de tip.

    Ik heb handmatig het volgende ingetypt en toen werkte het 🙂

    echo ‘<div class=”woocommerce-message”>Je bent € ‘ . ($maximum – $current) . ‘ verwijderd van GRATIS verzending binnen Nederland!</div>’;

    Oke, als ik het dan helemaal mooi wil hebben 🙂
    Hoe kun je het bedrag wat eruit komt afronden op 2 getallen achter de komma?

    Dus je bent 0.05 cent verwijderd van gratis verzenden.

    Nu staat er je bent 0.050000000000011 cent verwijderd van gratis verzenden.

    “durf te vragen”

    Kijk eens in de PHP documentatie voor de afrond “round” functie https://www.php.net/round of de nummerweergave: https://www.php.net/number_format

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)