• Resolved wiresandwifi

    (@wiresandwifi)


    This plugin immediately blocked all orders and black listed every new order/client.

    I see multiple users are reporting this without any feedback from dev team.

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author prasidhda

    (@prasidhda)

    Hi @wiresandwifi ,

    Thanks for trying out the plugin. I am sorry you are getting the issues.
    Would you please mention additional woo plugins you are adding on your shop? Are you modifying the checkout fields??

    Thread Starter wiresandwifi

    (@wiresandwifi)

    Hi Prasidha,

    Firstly, thank you for taking the time to reply.

    I think this one is failing due to the fact that the billing email is empty. This field is not being captured during the checkout process. I suspect the empty/non-mandatory fields are causing the issue, but I may be wrong.

    This is a hair salon, thus no shipping involved.

    I have activated the plugin on the dev instance now – https://dev.hilomes.co.za/checkout/

    You are most welcome to check. Please let me know if I can send you backend credentials should you wish to have a look.

    All the best,
    Leon

    Plugin Author prasidhda

    (@prasidhda)

    Hi @wiresandwifi,

    Thanks for detailed info.
    I suspect having empty billing field is the reason behind the issue.
    I will have the look on my staging site by disabling the billing email field and let you know.

    Thanks for the patience.

    Plugin Author prasidhda

    (@prasidhda)

    Hi @wiresandwifi ,

    This issue has been fixed in version 2.5.2. Please update to the latest version and let me know if it works for you.

    Thanks for the patience.

    I also have a website that mostly sells products that don’t require a physical address at checkout. I downloaded v. 2.5.2 and installed it in my site, but I’m still getting feedback from a new customer that they can’t make their first purchase.

    I was able to fix the problem for an existing customer by whitelisting their WP user account, but, of course, I don’t want to have to do this manually for every existing customer, and it doesn’t help new customers.

    I have deactivated the plugin for now until this can be resolved. I’m using several other WooCommerce extensions:
    WooCommerce Admin
    WooCommerce Cart Abandonment Recovery
    WooCommerce Coupon Generator
    WooCommerce Custom Thank You Pages
    WooCommerce Payments
    WooCommerce Shipping & Tax
    WordPress Backup & Security Plugin – BlogVault`

    TIA for your help!

    Oh, and I should say:
    I repeatedly deleted the new customer’s email and IP from those 2 blacklists in the admin dashboard and also cleared all caches in Cloudflare and WP Engine. The customer also tried using an incognito window to make the purchase. The plugin kept adding her email and IP back to the blacklist every time she made a new attempt.

    Plugin Author prasidhda

    (@prasidhda)

    Hi @heatherdnewton ,

    Which plugin you are using for disabling the address fields? Can you paste the shop page or the screenshot of checkout page?

    And, would you please check the fraud attempts log from WP Admin >> WMFO >> Fraud attempt logs and clear them if necessary.

    Hey @prasidhda!

    Here is a screenshot of the checkout page as it would have ben for this customer. They had a coupon code to zero out the cost (it’s an event registration workflow thing), and therefore would not have had the payment details box: https://snipboard.io/Wqsmz7.jpg

    In this case, I don’t have the functionality to turn off the physical address fields separated out into a plugin. It’s done through this code snippet in my functions.php file:

    /**
     * @snippet       Simplify Checkout if Only Virtual Products
     * @how-to        Get CustomizeWoo.com FREE
     * @sourcecode    https://businessbloomer.com/?p=78351
     * @author        Rodolfo Melogli
     * @compatible    WooCommerce 3.5.4
     * @donate $9     https://businessbloomer.com/bloomer-armada/
    */
     
    add_filter( 'woocommerce_checkout_fields' , 'bbloomer_simplify_checkout_virtual' );
     
    function bbloomer_simplify_checkout_virtual( $fields ) {
        
       $only_virtual = true;
        
       foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
          // Check if there are non-virtual products
          if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false;   
       }
         
        if( $only_virtual ) {
           //unset($fields['billing']['billing_company']);
           unset($fields['billing']['billing_address_1']);
           unset($fields['billing']['billing_address_2']);
           unset($fields['billing']['billing_city']);
           unset($fields['billing']['billing_postcode']);
           unset($fields['billing']['billing_country']);
           unset($fields['billing']['billing_state']);
           unset($fields['billing']['billing_phone']);
           //add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
         }
         
         return $fields;
    }

    Here is a screenshot of the error log for the last 10 attempts from the customer in question. https://snipboard.io/3DT5ig.jpg

    It looks like the system still remembered and labeled their first 2 purchase attempts as fraudulent even after I removed their email and IP from the blacklist.

    What can I do to re-set the count of fraud attempts for someone?

    (Thanks for helping me figure out where to find this log, btw. The text next to the checkbox to turn on the log says “Everytime customer encounters the “blocked” message, It will log the details to the DB table. It can be viewed Woocommerce>WMFO Logs.” so I was looking in the wrong place for it.)

    ~Heather

    Plugin Author prasidhda

    (@prasidhda)

    Hi @heatherdnewton ,

    There are two kind of log system.

    1. WMFO -> Blocked Logs : This is the list of order placement attempts but blocked by the plugin. This log records are only viewing purpose.
    2. WMFO -> Fraud attempt logs: This is the list of order placement attempts resulting as “Failed” order status. This log is very important. For particular customer, if the number of failed attempts exceeds the “allowed fraud attempt” in the setting, that customer will be blocked from future order placements.

    So, even if you remove the customer details from the blacklist, they can be blocked if their matching details have sufficient fraud attempts.

    FYI, I tried to replicate the issues with the same exact cases you mentioned above and I found no issues at all.

    So I would like to request to clear all the records from “WMFO -> Fraud attempt logs” as well and check.

    Please let me know if it solves your issue.

    None of the people who are contacting me to say they’re getting blocked are showing up in the WMFO -> Fraud attempt logs.

    I saved out all of those logs out to a spreadsheet and deleted every log in both sections that was displayed in the WP dashboard.

    It’s hard for me to remember for sure, but I believe there was a time when using this plugin meant that I would still see an order record for the person being blocked in the WooCommerce > Orders section marked as Failed, but all of the people who have recently been blocked have not shown up under WC orders at all.

    I happened to have someone different trying to use a coupon again tonight, and she was also getting blocked while I had the plugin turned on to read the logs. She was able to try again after I deleted all the records from both the blocked and fraud logs, so it looks like that has fixed it (at least I hope so).

    I’m planning to leave the plugin activated now. I’ll let you know if any new customers with trouble pop up.

    Thanks for your help!
    ~Heather

    Hi I’m having the same issue and I use Flexible Checkout Fields as plugin to hide email and other filed and we work with the cash on delivery

    how I can make the plugin to work please

    https://expressshop.tn/

    Thanks in advance ?

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Blocking all orders’ is closed to new replies.