Details
Description
green: complete
yellow: skipped, not entirely necessary
Preliminary testing of the Stripe Payments brought up the following issues:
- On the Gateway listing page
- The Stripe logo should differ from the old logo, maybe say "Stripe Payments"
- There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name
- When managing the gateway:
- Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").
- Check all locations where "Stipe" is written, I think there is more than one
- Admin UI Payment accounts
- When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info
- When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists
- This may not be necessary immediately, but we should consider allowing support for it in the future by updating the Payments::getBuildCcForm and GatewayPayments::getBuildCcForm and making them accept additional information on the $contact_info and $options that may be set such that the gateway that generates the form can make that distinction in some way
- When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe)
- When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."
- Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer
- Admin UI Make Payment
- When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:
The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.
This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.
- When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. Note, this works correctly in the client UI
- When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:
message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.
- Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.
- When making a payment and choosing to enter new card details, but NOT saving the account:
- The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.
- Blesta shows a success message reading
That is, there is no transaction number.The payment was successfully processed for $1.07 USD. Transaction Number:
- In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?
- When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:
Client UI:
- Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".
- Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur:
Please enter the credit card expiration date.
The expiration date has already lapsed.
The card type is invalid or could not be determined.
Issue Links
- relates to
-
CORE-3242 Create Stripe 3DS gateway
- Closed
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
* On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name * When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one * Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe PaymentS" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # When making a payment from the client UI, paying only on "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # When making a payment from the client UI, paying only on "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only on "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only on "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Assignee | Tyson Phillips [ tyson ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# On the Gateway listing page ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # When managing the gateway: ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
#{color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
#{color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount". # Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 2 hours, 31 minutes [ 9060 ] | |
Worklog Id | 12520 [ 12520 ] |
Time Spent | 2 hours, 31 minutes [ 9060 ] | 2 hours, 39 minutes [ 9540 ] |
Worklog Id | 12521 [ 12521 ] |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe) ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Time Spent | 2 hours, 39 minutes [ 9540 ] | 4 hours, 5 minutes [ 14700 ] |
Worklog Id | 12522 [ 12522 ] |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe) ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe) ** When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible." ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe) ** When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible." ** Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Time Spent | 4 hours, 5 minutes [ 14700 ] | 6 hours, 39 minutes [ 23940 ] |
Worklog Id | 12523 [ 12523 ] |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error: {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit. ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Time Spent | 6 hours, 39 minutes [ 23940 ] | 1 day, 34 minutes [ 30840 ] |
Worklog Id | 12524 [ 12524 ] |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI* ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** The Stripe logo should differ from the old logo, maybe say "Stripe Payments" ** There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name # {color:#14892c}When managing the gateway:{color} ** Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r"). ** Check all locations where "Stipe" is written, I think there is more than one # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error: {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
Preliminary testing of the Stripe Payments brought up the following issues:
# {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe. ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** When making a payment and choosing to enter new card details, but NOT saving the account: *** The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4. *** Blesta shows a success message reading {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta? Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** {color:#14892c}When making a payment and choosing to enter new card details, but NOT saving the account:{color} *** {color:#14892c}The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.{color} *** {color:#14892c}Blesta shows a success message reading{color} {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** {color:#14892c}In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?{color} Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # Admin UI Make Payment ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** {color:#14892c}When making a payment and choosing to enter new card details, but NOT saving the account:{color} *** {color:#14892c}The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.{color} *** {color:#14892c}Blesta shows a success message reading{color} {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** {color:#14892c}In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?{color} Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # {color:#14892c}Admin UI Make Payment{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** {color:#14892c}When making a payment and choosing to enter new card details, but NOT saving the account:{color} *** {color:#14892c}The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.{color} *** {color:#14892c}Blesta shows a success message reading{color} {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** {color:#14892c}In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?{color} Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Description |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # Admin UI Payment accounts ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists *** This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # {color:#14892c}Admin UI Make Payment{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** {color:#14892c}When making a payment and choosing to enter new card details, but NOT saving the account:{color} *** {color:#14892c}The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.{color} *** {color:#14892c}Blesta shows a success message reading{color} {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** {color:#14892c}In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?{color} Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
green: {color:#14892c}complete{color}
yellow: {color:#f6c342}skipped, not entirely necessary{color} Preliminary testing of the Stripe Payments brought up the following issues: # {color:#14892c} On the Gateway listing page{color} ** {color:#14892c}The Stripe logo should differ from the old logo, maybe say "Stripe Payments"{color} ** {color:#14892c}There is a line that reads "Supports..." and lists the name of the interfaces implemented by the gateway, but the CCForm interface has no name{color} # {color:#14892c}When managing the gateway:{color} ** {color:#14892c}Attempting to save without entering credentials will say the system could not connect to the "Stipe" gateway (i.e. spelling error, missing "r").{color} ** {color:#14892c}Check all locations where "Stipe" is written, I think there is more than one{color} # {color:#14892c}Admin UI Payment accounts{color} ** {color:#14892c}When adding/editing a payment account, the customer's name/address is not provided to stripe, so the "Customers" section of the Stripe dashboard displays blank rows. We should be able to include the name and address info{color} ** {color:#f6c342}When editing a payment account you have to enter the card details again. There should probably be an option to skip updating the card details altogether in order to keep whatever already exists{color} *** {color:#f6c342}This may not be necessary immediately, but we should consider allowing support for it in the future by updating the _Payments::getBuildCcForm_ and _GatewayPayments::getBuildCcForm_ and making them accept additional information on the _$contact_info_ and _$options_ that may be set such that the gateway that generates the form can make that distinction in some way{color} ** {color:#14892c}When editing a payment account to change the card number or the expiration date, an error in Blesta occurs regarding an "Invalid card type" being provided. This was handled for adding and should be handled appropriately here for editing too. (Note: the card does get updated in Stripe){color} ** {color:#14892c}When editing a payment account to enter the same card number and expiration date, an error in Blesta occurs, "An error occured when processing the request with the gateway." This is because a new card was added to Stripe and the old card could not be removed: "The payment method you provided is not attached to a customer so detachment is impossible."{color} ** {color:#14892c}Deleting a payment account does not delete the payment account in Stripe. I still see it under the Customer{color} # {color:#14892c}Admin UI Make Payment{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, the payment may fail due to a Stripe error:{color} {quote} The provided PaymentMethod was previously used with a PaymentIntent without being attached to a Customer or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. {quote} {color:#14892c}This appears to be caused by updating the payment account. If I attempt the payment after I have gone to edit the payment account to change the card number/etc. then go to make a payment as an admin, I am not prompted for the 3ds check, but instead, the error occurs on submit.{color} ** {color:#14892c}When making a payment via "Make Payment" in the admin UI, selecting 1 invoice to pay when there are multiple in the list, then paying it, will cause ALL invoices in the list to be sent to Stripe as the "Description" for the payment. The description should instead only be the 1 invoice being paid, not all of them. *Note, this works correctly in the client UI*{color} ** {color:#f6c342}When making a payment via "Make Payment" in the admin UI that requires 3ds, but 3ds fails, a new payment cannot be reattempted. Attempting to do so results in a Stripe HTTP 400 error:{color} {quote}message: A card payment method was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again with a payment method or card data.{quote} ** {color:#14892c}Additionally, if attempting to click the "Edit Payment", the system does not take you back to the previous step to change the payment. instead, it submits the current payment to Stripe.{color} ** {color:#14892c}When making a payment and choosing to enter new card details, but NOT saving the account:{color} *** {color:#14892c}The Confirm Payment page shows payment details reading, "Credit Card () ending in". It is missing the card type and card last 4.{color} *** {color:#14892c}Blesta shows a success message reading{color} {quote}The payment was successfully processed for $1.07 USD. Transaction Number: {quote} That is, there is no transaction number. *** {color:#14892c}In Stripe, the payment is shown as "Incomplete", which is likely the reason there is no transaction number. Why was it approved in Blesta?{color} Client UI: # {color:#14892c}Using "Make Payment" and paying only an "Other Amount" (not an invoice) the description in stripe reads just "Charge for". It may be better to say it was a "Charge for specified amount".{color} # {color:#14892c}Using "Make Payment" and entering New Payment details for a new credit card, if "Save Account" is NOT checked, then the customer is unable to continue. Note this was tested with a card required 3ds. The following errors occur{color}: {quote} Please enter the credit card expiration date. The expiration date has already lapsed. The card type is invalid or could not be determined. {quote} |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Resolution | Fixed [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Time Spent | 1 day, 34 minutes [ 30840 ] | 1 day, 4 hours, 59 minutes [ 46740 ] |
Worklog Id | 12526 [ 12526 ] |
Status | Reopened [ 4 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | In Review [ 5 ] | Closed [ 6 ] |