Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-2056

Order: Specify when to run fraud checks, always, or for new customers only

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.0-b1
    • Fix Version/s: 4.1.0-b1
    • Component/s: Plugins
    • Labels:
      None

      Description

      Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

      Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

      [x] Run fraud checks for all orders
      [ ] Run fraud checks for new customers only

      The default option should be to run fraud checks for all orders. If selected, the system would always run a fraud check, even if it's an existing customer.

      If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they have services but not any "Pending" or "In-Review" services. (Cancelled, Suspended, or Active only)

      • How about whether they have an existing approved order?

      See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.

        Activity

        admin Paul Phillips created issue -
        admin Paul Phillips made changes -
        Field Original Value New Value
        Attachment capture-for-jira-screenshot-20160118-105848-874.png [ 11449 ]
        admin Paul Phillips made changes -
        Description Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they do not have any "Pending" or "In-Review" services.

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they do not have services but not any "Pending" or "In-Review" services.

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        admin Paul Phillips made changes -
        Description Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they do not have services but not any "Pending" or "In-Review" services.

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they have services but not any "Pending" or "In-Review" services. (Cancelled, Suspended, or Active only)

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        admin Paul Phillips made changes -
        Fix Version/s 4.1.0 [ 11007 ]
        Fix Version/s Short Term [ 10800 ]
        tyson Tyson Phillips (Inactive) made changes -
        Description Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they have services but not any "Pending" or "In-Review" services. (Cancelled, Suspended, or Active only)

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.

        Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:

        [x] Run fraud checks for all orders
        [ ] Run fraud checks for new customers only

        The default option should be to run fraud checks for all orders. If selected, the system would *always* run a fraud check, even if it's an existing customer.

        If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they have services but not any "Pending" or "In-Review" services. (Cancelled, Suspended, or Active only)
        * How about whether they have an existing approved order?

        See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.
        Hide
        admin Paul Phillips added a comment -

        Start by running fraud checks for all orders, existing client or not. We can add a setting to distinguish between new and existing clients later if necessary, but I suspect most people would prefer to always run the fraud check.

        Show
        admin Paul Phillips added a comment - Start by running fraud checks for all orders, existing client or not. We can add a setting to distinguish between new and existing clients later if necessary, but I suspect most people would prefer to always run the fraud check.
        tyson Tyson Phillips (Inactive) made changes -
        Story Points 5
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
        Status Open [ 1 ] In Progress [ 3 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.1.0 Sprint 3 [ 40 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.1.0 Sprint 3 [ 40 ] 4.1.0 Sprint 4 [ 41 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.1.0 Sprint 4 [ 41 ] 4.1.0 Sprint 3 [ 40 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        Automated transition triggered when Jonathan Reissmueller created pull request #26 in Stash -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.1.0 Sprint 2 [ 40 ] 4.1.0 Sprint 2, 4.1.0 Sprint 3 [ 40, 41 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        Automated transition triggered when Tyson Phillips (Inactive) merged pull request #26 in Stash -
        Status In Review [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            jonathan Jonathan Reissmueller
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              17/Jul/17

              Agile