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

Allow gateway restrictions by Client Group and Client

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.9.0
    • Fix Version/s: 5.11.0-b1
    • Component/s: Staff Interface
    • Labels:
      None

      Description

      Some clients in some countries may be riskier than others, and it becomes necessary to block certain customers from using certain gateways.

      Add an option to client groups to limit which gateways clients in that group can use. By default it should have no restrictions, meaning unless changed all gateways should be available.

      When editing a client group, add a new section for "Allowed Gateways". In the box, list all gateways but have a checkout called "Allow All", checked by default. In unchecked, then a checkbox becomes enabled next to a listing of all gateways. Only the gateways enabled, (if not all) can be used by clients in the group.

      On a client's profile page replicate these options so that they can be overridden on a per-client basis also. Allow the options to be inherited, or set my own options. Where should this go? A new section under Account Actions for "Allowed Gateways" that defaults to "Inherit from Client Group"?

      During order form checkout, make sure the Client Group settings are used for the Client Group assigned to the Order form. They should be able to select a gateway assigned to the order form that the group also supports. We may want another task that makes it obvious what gateways are unusable because of the Client Group settings.

        Activity

        admin Paul Phillips created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.11.0 Sprint 1 [ 194 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.11.0 Sprint 1 [ 194 ] 5.11.0 Sprint 2 [ 196 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Story Points 5
        abdy Abdy Franco made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 7 hours, 50 minutes [ 28200 ]
        Worklog Id 17200 [ 17200 ]
        abdy Abdy Franco made changes -
        Assignee Abdy Franco [ abdy ]
        abdy Abdy Franco made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        abdy Abdy Franco made changes -
        Time Spent 7 hours, 50 minutes [ 28200 ] 1 day, 7 hours, 41 minutes [ 56460 ]
        Worklog Id 17300 [ 17300 ]
        abdy Abdy Franco made changes -
        Time Spent 1 day, 7 hours, 41 minutes [ 56460 ] 2 days, 7 hours, 38 minutes [ 85080 ]
        Worklog Id 17301 [ 17301 ]
        abdy Abdy Franco made changes -
        Time Spent 2 days, 7 hours, 38 minutes [ 85080 ] 3 days, 7 hours, 37 minutes [ 113820 ]
        Worklog Id 17302 [ 17302 ]
        abdy Abdy Franco made changes -
        Time Spent 3 days, 7 hours, 37 minutes [ 113820 ] 4 days, 7 hours, 34 minutes [ 142440 ]
        Worklog Id 17303 [ 17303 ]
        abdy Abdy Franco made changes -
        Time Spent 4 days, 7 hours, 34 minutes [ 142440 ] 1 week, 4 hours, 6 minutes [ 158760 ]
        Worklog Id 17304 [ 17304 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 4 hours, 6 minutes [ 158760 ] 1 week, 6 hours, 53 minutes [ 168780 ]
        Worklog Id 17310 [ 17310 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 6 hours, 53 minutes [ 168780 ] 1 week, 1 day, 6 hours, 53 minutes [ 197580 ]
        Worklog Id 17311 [ 17311 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 1 day, 6 hours, 53 minutes [ 197580 ] 1 week, 2 days, 6 hours, 52 minutes [ 226320 ]
        Worklog Id 17312 [ 17312 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 2 days, 6 hours, 52 minutes [ 226320 ] 1 week, 3 days, 6 hours, 46 minutes [ 254760 ]
        Worklog Id 17313 [ 17313 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 3 days, 6 hours, 46 minutes [ 254760 ] 1 week, 4 days, 6 hours, 14 minutes [ 281640 ]
        Worklog Id 17314 [ 17314 ]
        abdy Abdy Franco made changes -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.11.0 Sprint 2 [ 196 ] 5.11.0 Sprint 2, 5.11.0 Sprint 3 [ 196, 202 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        abdy Abdy Franco made changes -
        Time Spent 1 week, 4 days, 6 hours, 14 minutes [ 281640 ] 1 week, 4 days, 6 hours, 49 minutes [ 283740 ]
        Worklog Id 17372 [ 17372 ]
        abdy Abdy Franco made changes -
        Time Spent 1 week, 4 days, 6 hours, 49 minutes [ 283740 ] 1 week, 4 days, 7 hours, 8 minutes [ 284880 ]
        Worklog Id 17373 [ 17373 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 1 week, 4 days, 7 hours, 8 minutes
              1w 4d 7h 8m

                Agile