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

Add package setting to set override price when service is added

    Details

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

      Description

      Some users have asked for the ability to set an override price to the package price when the service is added so that they can make changes to the package pricing without affecting services that use that pricing.

      The designed solution to the pricing change problem is to simply create a new package for the new pricing model, and retire the old package (make inactive or restricted).

      The solution would be to simply record the package pricing as the override price when the service is added if the package is set to do so.

      However, this opens another can of worms.

      • Reporting: How can staff tell when they're losing money on a particular service (e.g. .com domain orders for $5, now costs $8 to resell, is a loss of $3)?
      • Updating: How can staff mass update a number of services. Perhaps all at once, or selectively in bulk?

      Discussion here.

        Issue Links

          Activity

          cody Cody Phillips (Inactive) created issue -
          Hide
          admin Paul Phillips added a comment -

          I'm not sure how reporting would be an issue. The ability to update the price enmasse for services that have a price override set does not currently exist, and could potentially be done at a later time if necessary. Admins who set the package to set a price override on provisioning, unless they don't understand how it works, will be unlikely to need to change the price in the future because they are the ones who expect the customer to be "locked in" to the same price they signed up with.

          Show
          admin Paul Phillips added a comment - I'm not sure how reporting would be an issue. The ability to update the price enmasse for services that have a price override set does not currently exist, and could potentially be done at a later time if necessary. Admins who set the package to set a price override on provisioning, unless they don't understand how it works, will be unlikely to need to change the price in the future because they are the ones who expect the customer to be "locked in" to the same price they signed up with.
          admin Paul Phillips made changes -
          Field Original Value New Value
          Rank Ranked higher
          Hide
          cody Cody Phillips (Inactive) added a comment -

          Agreed, the 'can of worms' is not really our concern. As long as people understand how a price override works (which they hopefully do since you can set one on edit), then this seems like an easy change.

          Show
          cody Cody Phillips (Inactive) added a comment - Agreed, the 'can of worms' is not really our concern. As long as people understand how a price override works (which they hopefully do since you can set one on edit), then this seems like an easy change.
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          jonathan Jonathan Reissmueller made changes -
          Assignee Cody Phillips [ cody ]
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s Short Term [ 10800 ]
          Hide
          jonathan Jonathan Reissmueller added a comment -

          Now that we have a renewal price field, we'll need to update the override price after invoicing to use that.

          Show
          jonathan Jonathan Reissmueller added a comment - Now that we have a renewal price field, we'll need to update the override price after invoicing to use that.
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s 5.4.0-b1 [ 11719 ]
          Fix Version/s Short Term [ 10800 ]
          jonathan Jonathan Reissmueller made changes -
          Story Points 8
          jonathan Jonathan Reissmueller made changes -
          Link This issue blocks CORE-4467 [ CORE-4467 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s 5.5.0-b1 [ 11726 ]
          Fix Version/s 5.4.0-b1 [ 11719 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.5.0 Sprint 1 [ 153 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Issue Type Improvement [ 4 ] New Feature [ 2 ]
          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 -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 3 hours, 28 minutes [ 12480 ]
          Worklog Id 15600 [ 15600 ]
          abdy Abdy Franco made changes -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          abdy Abdy Franco made changes -
          Time Spent 3 hours, 28 minutes [ 12480 ] 1 day, 23 minutes [ 30180 ]
          Worklog Id 15609 [ 15609 ]
          abdy Abdy Franco made changes -
          Time Spent 1 day, 23 minutes [ 30180 ] 2 days, 8 minutes [ 58080 ]
          Worklog Id 15611 [ 15611 ]
          abdy Abdy Franco made changes -
          Time Spent 2 days, 8 minutes [ 58080 ] 2 days, 21 minutes [ 58860 ]
          Worklog Id 15617 [ 15617 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 2 days, 21 minutes [ 58860 ] 2 days, 1 hour, 6 minutes [ 61560 ]
          Worklog Id 15634 [ 15634 ]
          abdy Abdy Franco made changes -
          Time Spent 2 days, 1 hour, 6 minutes [ 61560 ] 2 days, 3 hours [ 68400 ]
          Worklog Id 15645 [ 15645 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.5.0 Sprint 1 [ 153 ] 5.5.0 Sprint 1, 5.5.0 Sprint 2 [ 153, 154 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          abdy Abdy Franco made changes -
          Time Spent 2 days, 3 hours [ 68400 ] 2 days, 4 hours, 37 minutes [ 74220 ]
          Worklog Id 15653 [ 15653 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.5.0 Sprint 1, 5.5.0 Sprint 2 [ 153, 154 ] 5.5.0 Sprint 1, 5.5.0 Sprint 3 [ 153, 155 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          abdy Abdy Franco made changes -
          Time Spent 2 days, 4 hours, 37 minutes [ 74220 ] 2 days, 5 hours, 18 minutes [ 76680 ]
          Worklog Id 15692 [ 15692 ]
          jonathan Jonathan Reissmueller made changes -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              abdy Abdy Franco
              Reporter:
              cody Cody Phillips (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                29/Jun/22

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 days, 5 hours, 18 minutes
                2d 5h 18m

                  Agile