Suspecting faulty wc_add_notice behavior

This topic has 4 replies, 3 voices, and was last updated 7 months, 1 weeks ago ago by Andrew Mitchell

  • Avatar: chiche.solene
    Chiche Solene
    Participant
    April 5, 2024 at 21:16

    Dear 8Theme team,

    I suspect an issue with the wc_add_notice(…, ‘error’) on the theme.

    I am trying to get the cart / checkout display an error if a minimum order quantity is not reached.

    I tried two ways:
    – Snippet:
    add_action(‘woocommerce_check_cart_items’, ‘minimum_item_quantity_by_category’);
    function minimum_item_quantity_by_category(){
    // Your categories settings (count initialized to zero for each)
    $terms_count = [’16 Avril 2024′ => 0];

    // Loop through cart items
    foreach ( WC()->cart->get_cart() as $item ) {
    // Loop through categories
    foreach ( array_keys($terms_count) as $category ) {
    if ( has_term( $category, ‘product_cat’, $item[‘product_id’]) ) {
    $terms_count[$category] += $item[‘quantity’];
    }
    }
    }
    // Loop through category / count array
    foreach ( $terms_count as $category => $count ) {
    if ( $count != 0 && $count < 3 ) { $term = get_term_by('name', $category, 'product_cat'); wc_add_notice('error message', 'error'); } } } Last wc_add_notice 'error' call, if you change to 'notice', it will work (but it will not "block" the order). If you do not change, I end up on a page saying there is an issue with the products in the cart (not displaying the error message...) - Use third-party "Minimum and Maximum Quantity for WooCommerce" (https://wordpress.org/plugins/min-and-max-quantity-for-woocommerce/). When setting the Min order qty, nothing happens (suspecting the wc_add_notice error is not functional). (see screenshot)

    Unfortunately, I'm working on local, so I'll be unable to provide access to my working version. It is quite bare though in terms of extensions.
    Any idea?
    Thanks,
    Solène

    Files is visible for topic creator and
    support staff only.
    3 Answers
    Avatar: chiche.solene
    Chiche Solene
    Participant
    April 5, 2024 at 21:25

    Btw, some lead:

    the elementor XStore default cart page seems the one faulty, see compared to the standard elementor one !

    Files is visible for topic creator and
    support staff only.
    Avatar: Justin
    Luca Rossi
    Support staff
    April 6, 2024 at 17:03

    Dear Chiche Solene,

    We kindly request that you attempt to utilize the following hook:

    
    add_action( 'woocommerce_before_cart_table', 'required_min_cart_subtotal_amount', 99 );
    

    Please inform us of the outcome at your earliest convenience.

    Warm regards,

    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 8, 2024 at 17:20

    Dear Chiche Solene,

    We trust our theme is enhancing your experience. Taking a brief moment to rate it with a glowing 5 stars on ThemeForest would be immensely appreciated. Your feedback holds significant value for us.

    Click here to rate now: https://themeforest.net/downloads

    Thank you sincerely for your ongoing support!

    Best Regards,
    The 8Theme Team

  • Viewing 4 results - 1 through 4 (of 4 total)

The issue related to '‘Suspecting faulty wc_add_notice behavior’' has been successfully resolved, and the topic is now closed for further responses

8theme customization service
We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.