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

        There are no comments yet on this issue.

          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