Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-6607

Stripe adds multiple "Customer" entries for the same 3scale developer

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Blocker Blocker
    • None
    • SaaS
    • System
    • False
    • False
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Undefined
    • Hide

      1) Create a new account through the developer portal or admin portal. Charging must be enabled.
      2) Activate the account.
      3) When signing in at the developer portal, you are asked firstly to enter the Billing Address because the developer subscribed to a paid plan.

      • Fill the billing details
      • Check in Stripe dashboard at Stripe dashboard at New Business > Customers. You’ll see the first user created without the “Payment Method”.

      4)Then the developer portal will ask for Credit card details.
      5) When saving the credit card details check Stripe dashboard at New Business > Customers. You can see:

      • The first user has been updated with CC details.
      • A second user has been created with “No Payment Method”

      6) Then go to another section of the developer portal and come back to Credit Card details tab. A new entry with No Payment method is added.

      NOTE: if the developer subscribed to a free plan and opened the Credit Card details tab several times before saving the CC details, the CC card number can be saved to one of the stripe customers created by this developer, not necessarily the first one created.

      Show
      1) Create a new account through the developer portal or admin portal. Charging must be enabled. 2) Activate the account. 3) When signing in at the developer portal, you are asked firstly to enter the Billing Address because the developer subscribed to a paid plan. Fill the billing details Check in Stripe dashboard at Stripe dashboard at New Business > Customers. You’ll see the first user created without the “Payment Method”. 4)Then the developer portal will ask for Credit card details. 5) When saving the credit card details check Stripe dashboard at New Business > Customers. You can see: The first user has been updated with CC details. A second user has been created with “No Payment Method” 6) Then go to another section of the developer portal and come back to Credit Card details tab. A new entry with No Payment method is added. NOTE: if the developer subscribed to a free plan and opened the Credit Card details tab several times before saving the CC details, the CC card number can be saved to one of the stripe customers created by this developer, not necessarily the first one created.

      Stripe adds multiple "Customer" entries for the same 3scale User, with the same email but different customer_ids. A new Customer is created every time one of the following actions is performed:

      • a new credit card is added at the developer portal via the "Save details" button
      • a developer visits the "Settings > Credit Card details" tab (/admin/account/stripe).

      Despite Stripe adds multiple entries, charging is working correctly. See screenshot 8-payment-successful.png.

        1. 1-1st-stripe-entry-list.png
          1-1st-stripe-entry-list.png
          27 kB
        2. 2-1st-stripe-entry-detials.png
          2-1st-stripe-entry-detials.png
          78 kB
        3. 3-credit-card-details.png
          3-credit-card-details.png
          427 kB
        4. 4-cc-details-saved.png
          4-cc-details-saved.png
          27 kB
        5. 5-1st-user-updated.png
          5-1st-user-updated.png
          119 kB
        6. 6-2nd-user-updated.png
          6-2nd-user-updated.png
          95 kB
        7. 7-3rd-etrny-when-ccdetails-rendered.png
          7-3rd-etrny-when-ccdetails-rendered.png
          45 kB
        8. 8-payment-successful.png
          8-payment-successful.png
          30 kB

              Unassigned Unassigned
              rhn-support-avilatus Anna Vila Tusell
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: