0
X
Add Snippet To Project
New Project
Add To Existing Project
<?php
add_action('woocommerce_review_order_before_submit', 'wpm_woocommerce_legal');
function wpm_woocommerce_legal()
{
// Vérifiez si vous êtes sur la page de paiement (checkout)
if (is_checkout()) {
// Récupérez les ID des produits actuellement en cours de commande
$product_ids = array();
foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
$product_ids[] = $cart_item['product_id'];
}
// Vérifiez si l'un des produits a les ID 2377 ou 6593
if (in_array(2377, $product_ids) || in_array(6593, $product_ids)) {
?>
<p class="form-row terms">
<input type="checkbox" class="input-checkbox" name="legal" id="legal">
<label for="legal" class="checkbox">Conformément à l'article L.221-28 du code de la consommation, et afin de pouvoir accéder immédiatement à nos offres exclusives, vous acceptez de renoncer définitivement à votre droit de rétractation de 14 jours</label>
</p>
<?php
}
}
}
Dans cette version mise à jour du code, j'ai modifié la logique pour récupérer tous les ID des produits en cours de commande et vérifier si l'un d'entre eux correspond à 2377 ou 6593. Si c'est le cas, le paragraphe avec la case à cocher sera affiché. Cela vous permet d'inclure autant de produits que vous le souhaitez en ajoutant simplement leurs ID dans la condition.
