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

Order: Add an abandoned order feature with automatic order cancellation

    Details

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

      Description

      Sometimes people place orders and don't pay for one reason or another. We should keep track of these unpaid orders and optionally send out abandoned order notifications to clients as well as automatically cancel unpaid orders after a period of time.

      Note! It's possible to have a "pending" transaction that hasn't cleared, so no action should be taken on orders with an associated transaction that's in pending status.

      The options for these will be under each specific order form, as different order forms may need to be handled differently.

      There would be a new section that says "Abandoned Order Options", which can be an expandable option similar to "Description" when editing an order form. When expanded, it would look similar to "Payment Due Notices" in that there should be three notices and you can set the amount of time after the order to send each notice. The first option would be "Disabled" and would be the default.

      The time options should include hours, and then days. For example:

      • Disable
      • 1 Hour
      • 2 Hours
      • .. to 12 Hours
      • 1 Day
      • 2 Days
      • .. to 30 days

      There would need to be three new email templates created by the Order plugin, which these 3 notices would use called "Abandoned Order (1st)", "Abandoned Order (2nd)", and "Abandoned Order (3rd)".

      A fourth option would be (with the same drop down options as above) for order cancellation. If the order is unpaid by this time, the order will be cancelled. Orders with "pending" payments should not trigger order cancellation.

      The client account should also be optionally set to "Inactive" as well, if it meets certain criteria. For example, if the account has no other services and was recently created.

      Abandoned order emails to the client can be very useful for getting them to pay, especially if they include a discount or other offer. We should look into the possibility of applying coupons or other discounts to an order based on this feature.

      There are no Sub-Tasks for this issue.

        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:
              Fix Release Date:
              29/Jun/22

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 1 week, 1 day, 5 hours, 55 minutes
              1w 1d 5h 55m

                Agile