Find Jobs
Hire Freelancers

Help write a piece of PHP

$10-30 USD

Lukket
Slået op cirka 9 år siden

$10-30 USD

Betales ved levering
Woocommerce filter cart and category specific quantity : So basically, I'm trying to filter my cart. I would like the message below displayed if products from the "cuvees" category are at the number of 4,5,7,8,9,10,11,13,14,15,16,17,19,21 in the cart. So far here what I've did but it only works for one value : 7 . Do I need to put an array when I declare the function ? ---------- add_action( 'woocommerce_check_cart_items', 'check_total' ); function check_total() { // Only run in the Cart or Checkout pages if( is_cart() || is_checkout() ) { global $woocommerce, $product; $i=0; //$prod_id_array = array(); //loop through all cart products foreach ( $woocommerce->cart->cart_contents as $product ) : // Set checking if there's y products in cuvees cart total $cart_product_total = 4; // See if any product is from the cuvees category or not if ( has_term( 'cuvees', 'product_cat', $product['product_id'] ) ) : $total_quantity += $product['quantity']; //array_push($prod_id_array, $product['product_id']); endif; endforeach; foreach ( $woocommerce->cart->cart_contents as $product ) : if ( has_term( 'cuvees', 'product_cat', $product['product_id'] ) ) : if( $total_quantity == $cart_product_total && $i == 0 ) { // Display our error message wc_add_notice( sprintf( '<h5 style="letter-spacing:0.5px;color:white;text-align:center;">/!\&nbsp; Une commande de %s bouteilles n&#39;est pas possible&nbsp;! &nbsp; /!\ </h5><br /> <br /><p style="text-align:center;"> L&#39;envoi n&#39;est possible que pour 1 | 2 | 3 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 | 72 | 96 | 120 et plus bouteilles.</p>', $cart_product_total, $total_quantity ), 'error' ); } $i++; endif; endforeach; } } __________________
Projekt-ID: 7217869

Om projektet

5 forslag
Projekt på afstand
Aktiv 9 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
5 freelancere byder i gennemsnit $38 USD på dette job
Brug Avatar.
Hello! With 99% completion rate, 750 successfully completed projects, and a 5.00 reputation (maximum possible, 5.0) (Yes, not even 4.99 average rating, can be verified on my profile page https://www.freelancer.com/u/rajeshsonisl.html !!)... you can never go wrong choosing me :) I look forward to your reply. Thanks. Kind Regards, Rajesh Soni
$54 USD på 1 dag
5,0 (999 anmeldelser)
8,7
8,7
Brug Avatar.
Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! Looking forward to hear from you soon - GOD Bless You.
$54 USD på 1 dag
4,9 (185 anmeldelser)
6,8
6,8
Brug Avatar.
제안이 아직 제공되지 않았습니다
$25 USD på 2 dage
4,3 (7 anmeldelser)
3,2
3,2

Om klienten

Flag for FRANCE
MAREUIL SUR AY, France
5,0
1
Betalingsmetode verificeret
Medlem siden okt. 26, 2014

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.