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

GoCardless: Look into updating subscriptions

    Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 4.8.0
    • Fix Version/s: Short Term
    • Component/s: Gateways
    • Labels:
      None

      Description

      When a subscription is made in GoCardless, a specific amount is set up to recur automatically each month. However, if the cost of the service, and thus the invoice, changes, the subscription must be manually cancelled and re-created for the new amount. This is particularly troublesome when the cost of a service is changing frequently.

      GoCardless appears to have an API command for updating the amount of a subscription:

      https://developer.gocardless.com/api-reference/#subscriptions-update-a-subscription

      Question is, what would be required to have the GoCardless gateway update a subscription when the amount changes?

        Activity

        Hide
        admin Paul Phillips added a comment -

        It sounds like the invoice itself that is generated should update the subscription to match the value of the invoice. If the client gets several invoices per month, then each time an invoice is generated the subscription is updated (and possibly charged right away).

        Show
        admin Paul Phillips added a comment - It sounds like the invoice itself that is generated should update the subscription to match the value of the invoice. If the client gets several invoices per month, then each time an invoice is generated the subscription is updated (and possibly charged right away).
        Hide
        admin Paul Phillips added a comment -

        Also, if the invoice is partially paid, we want to charge the open balance.

        Show
        admin Paul Phillips added a comment - Also, if the invoice is partially paid, we want to charge the open balance.

          People

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

            Dates

            • Created:
              Updated: