Envole-toi – Ajoute avec l'ID 2377 aussi l'ID 6593

WPTurbo » Snippets » Envole-toi – Ajoute avec l'ID 2377 aussi l'ID 6593
0

Created with:

Visibility: 

public

Creator: RD4U

Customize with WPTurbo AI
X

Add Snippet To Project

New Project
Add To Existing Project
					<?php
add_action('woocommerce_checkout_process', 'wpm_woocommerce_legal_erreur');

function wpm_woocommerce_legal_erreur()
{
    // Vérifiez si vous êtes sur la page de paiement (checkout)
    if (is_checkout()) {
        $product_ids = [2377, 6593];
        $product_id = 0;
        foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
            $product_id = $cart_item['product_id'];
            if (in_array($product_id, $product_ids) && !isset($_POST['legal'])) {
                wc_add_notice(__('Vous devez accepter le refus de délai légal de rétractation de 14 jours.'), 'error');
                break;
            }
        }
    }
}
				

J'ai ajouté le produit avec l'ID 6593 à la liste des produits vérifiés. Maintenant, le code vérifiera si le produit a l'ID 2377 ou 6593 et si l'option "legal" n'est pas définie dans la requête POST. Si ces conditions sont remplies, un message d'erreur sera affiché lors du processus de paiement.

Notez que j'ai également utilisé un tableau $product_ids pour stocker les ID des produits à vérifier. Cela rend le code plus flexible, car vous pouvez facilement ajouter ou supprimer des ID de produits dans le tableau selon vos besoins.

Register an account to save your snippets or go Pro to get more features.