Repository Forums Support WooCommerce Extended Coupon Features PRO Melding wanneer nog niet is voldaan

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #3025
    info78
    Participant

    Goedemiddag,

    Wij zijn benieuwd of het mogelijk is om een melding te tonen wanneer er wel aan één voorwaarde is voldaan, maar nog niet aan het minimum bestelbedrag voor de betreffende korting.

    In ons geval: je moet één van de geselecteerde producten bestellen én je moet minimaal €649 in de winkelmand hebben. Wanneer ik één van de producten in de winkelmand heb, maar nog niet aan de €649 zit, zou ik graag willen dat de bezoeker een melding zou krijgen: ‘wanneer je voor €649 besteld krijg je een product gratis!’.

    Is dit mogelijk?

    Hoor graag van jullie.

    #3030
    Soft79
    Keymaster

    Dit is alleen mogelijk door een stukje PHP toe te passen. Bijvoorbeeld middels WooCommerce template overrides een melding tonen aan de hand van wat er in de winkelwagen aanwezig is.

    Zoiets (niet getest): if ( WC()->cart->get_cart_subtotal() < 649 ) echo 'Voeg nog wat toe';

    #3054
    info78
    Participant

    Moet dit in de functions.php toegevoegd worden of echt in een .php bestand zelf; zoja, in welk php bestand?

    #3055
    Soft79
    Keymaster

    Tja, daar zijn meerdere opties voor.

    zo kan het in functions.php:

    
    add_action( 'woocommerce_after_cart_table', function() {
      if ( WC()->cart->get_cart_subtotal() < 649 ) {
        echo '<p>Vanaf 649 euro grote korting! Voeg nog wat toe aan je winkelwagentje!</p>';
      }
    } );
    

    Maar dit script moet nog wel uitgebreid worden om ook aan de andere regel te voldoen. Middels WC()->cart->get_cart() kan worden gekeken wat er in de winkelwagen zit. Heeft u een developer die dit kan oppakken?

    #3056
    info78
    Participant

    De vraag komt vanuit onze developer. Echter is hij niet gespecialiseerd in PHP en JS.

    Je code werkt wel, maar de melding komt ook als er meer dan 649 euro in de winkelwagen zit.. Dan ozu hij natuurlijk moeten verdwijnen.

    Zoals je al aangeeft, zou deze ook moeten ‘samenwerken’ met de voorwaarden die ingesteld zijn in jullie plugin. In ons geval zijn dat bepaalde producten, dus ook basis van product ID’s wellicht?

    Dus: als er product X (of product Y of product Z etc. uit de voorwaarden) in de winkelmand ligt en het subtotaal in de winkelmand is minder dan € 649,- -> moet de melding komen. Anders niet.

    Is dit aan te passen in de toegestuurde function?

    PS: Complimenten voor de snelle reactie’s!

    #3059
    Soft79
    Keymaster

    Dat tweede snippet controleert of subtotal < 649 is, dus dat zou moeten werken. Met de documentatie van WooCommerce is hier vast uit te komen: https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html

    Indien het niet lukt kun je via het contactformulier een prijs opvragen voor custom werk.

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.