Find Jobs
Hire Freelancers

Help write a piece of PHP

$10-30 USD

Cerrado
Publicado hace alrededor de 9 años

$10-30 USD

Pagado a la entrega
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; } } __________________
ID del proyecto: 7217869

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $38 USD por este trabajo
Avatar del usuario
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 en 1 día
5,0 (999 comentarios)
8,7
8,7
Avatar del usuario
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 en 1 día
4,9 (185 comentarios)
6,8
6,8
Avatar del usuario
제안이 아직 제공되지 않았습니다
$25 USD en 2 días
4,3 (7 comentarios)
3,2
3,2

Sobre este cliente

Bandera de FRANCE
MAREUIL SUR AY, France
5,0
1
Forma de pago verificada
Miembro desde oct 26, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.