Publié le

Ne permettre que l’achat d’une quantité de 1 pour un produit
Tutoriel Woocommerce

Vous pouvez bien sûr cocher la case vendu à l’unité dans l’onglet inventaire pour forcer l’achat de un seul produit.

Vendre individuellement Activer cette option pour n’autoriser qu’un exemplaire unique de cet article dans une commande

Vendre individuellement Activer cette option pour n’autoriser qu’un exemplaire unique de cet article dans une commande
Vendre individuellement Activer cette option pour n’autoriser qu’un exemplaire unique de cet article dans une commande

 

Mais si vous ne voulez pas le cocher pour chaque produit ou vous souhaiter que cela soit réalisé selon certaines conditions

Code Ne permettre que l’achat d’une quantité de 1 pour un produit  Tutoriel Woocommerce

Code : forcer « Vendre individuellement » quand le stock est bas

add_filter( 'woocommerce_is_sold_individually', 'product_max_1_cart_stock_low', 9999, 2 );

function product_max_1_cart_stock_low( $individually, $product ) {
if ( $product->get_stock_quantity() < 3 ) {
$individually = true;
}
return $individually;
}

Code : forcer « Vendre individuellement » selon un ACF

add_filter( 'woocommerce_is_sold_individually', 'product_max_1_cart_custom_field', 9999, 2 );

function product_max_1_cart_custom_field( $individually, $product ) {
$acf_field_value = get_field( 'acf_field_id', $product->get_id() );
if ( $acf_field_value && 'whatever' == $acf_field_value ) {
$individually = true;
}
return $individually;
}

 

Publié le

Afficher des Offres ou Messages à partir d’une certaine Somme
Tutoriel Woocommerce

Activer les fonctionnalités WooCommerce uniquement si un utilisateur a dépensé plus de X

Par exemple, vous souhaiterez peut-être afficher des bannières, des offres spéciales, des prix réduits, du contenu conditionnel aux clients qui ont acheté plus qu’un seuil en euros donné.

Fonction WooCommerce ci-desssous  est utilisable comme balise conditionnelle et exécuter une fonction uniquement lorsque ce seuil est atteint

wc_get_customer_total_spent ($ user_id).

Code « Afficher une bannière si l’utilisateur dépasse une certaine somme »

add_action( 'woocommerce_before_cart', 'show_banner_if_user_spent_more_than' );

function show_banner_if_user_spent_more_than() {
$current_user = wp_get_current_user();
// si non loggé, sortir
if ( 0 == $current_user->ID ) return;
// si dépasse 99€
if ( wc_get_customer_total_spent( $current_user->ID ) > 99 ) {
echo '<div class="woocommerce-info">Vous avez gagné une promo !</div>';
}
}
Publié le

Changer les Crédits & Copyright du Pied de Page
Tutoriel Storefront Woocommerce

Le contenu Crédits & Copyright est accessible par un hook donc il est possible de le modifier

Changer les Crédits & Copyright du Pied de Page Tutoriel Storefront Woocommerce
Changer les Crédits & Copyright du Pied de Page Tutoriel Storefront Woocommerce
Changer les Crédits & Copyright du Pied de Page <br /> Tutoriel Storefront Woocommerce
Changer les Crédits & Copyright du Pied de Page
Tutoriel Storefront Woocommerce

Enlever complètement Copyright (Credits) du Thème Storefront

add_action( 'wp', 'remove_storefront_credits' );

function remove_storefront_credits() {
remove_action( 'storefront_footer', 'storefront_credit', 20 );
}

Enlever le copyright « Construit avec Storefront & WooCommerce »

add_filter( 'storefront_credit_link', '__return_false' );

Enlever le Copyright et Politique de Confidentialités du Thème Storefront

add_filter( 'storefront_privacy_policy_link', '__return_false' );

Enlever le Lien Copyright + Politique de Confidentialités du Thème Storefront

add_filter( 'storefront_credit_links_output', '__return_empty_string' );

Enlever le © WordPress 2020 du Thème Storefront Woocommerce

add_filter( 'storefront_copyright_text', '__return_empty_string' );

Modifier le texte © WordPress 2020 du Thème Storefront Woocommerce

add_filter( 'storefront_copyright_text', 'edit_storefront_copyright_text' );

function edit_storefront_copyright_text() {
$text = 'Copyright ' . date( 'Y' ) . ' par LisezMoi';
return $text;
}