Stripe issueshttps://lab.civicrm.org/extensions/stripe/-/issues2022-03-01T21:08:27Zhttps://lab.civicrm.org/extensions/stripe/-/issues/323Payment Processor Error message :Failed to update contribution in database --...2022-03-01T21:08:27ZhescoPayment Processor Error message :Failed to update contribution in database -- still an issueI have a site exhibiting this behavior:
https://lab.civicrm.org/extensions/stripe/-/issues/162
Rather than a payment confirmation page, the workflow cycles back to the donor page with this path:
/civicrm/contribute/transact?_qf_Main_di...I have a site exhibiting this behavior:
https://lab.civicrm.org/extensions/stripe/-/issues/162
Rather than a payment confirmation page, the workflow cycles back to the donor page with this path:
/civicrm/contribute/transact?_qf_Main_display=true&qfKey=CRMContributeControllerContribution2r--a-very-long-hash
displaying at the top this error message:
`Payment Processor Error message :Failed to update contribution in database`
Investigating the stripe account, this transaction seems to have completed successfully.
`files/civicrm/ext/com.drastikbydesign.stripe/info.xml` indicates version: 6.6.
```
root@efc9c26-00972:~# mysql -u root ${project_code}_db_www -e 'SELECT * FROM civicrm_contribution WHERE id = 10 \G'
*************************** 1. row ***************************
id: 10
contact_id: 2
financial_type_id: 1
contribution_page_id: 1
payment_instrument_id: 2
receive_date: 2021-06-20 03:22:10
non_deductible_amount: 0.00
total_amount: 10.00
fee_amount: 0.59
net_amount: 9.41
trxn_id: ch_1J4HEUIg6mnBA5D5jgcAzISB
invoice_id: e42f0355c5f30f11ef28ffaed0dd6c20
invoice_number: NULL
currency: USD
cancel_date: NULL
cancel_reason: 0
receipt_date: 2021-06-20 03:22:10
thankyou_date: NULL
source: Online Contribution: Donate to ${my_client}
amount_level: NULL
contribution_recur_id: NULL
is_test: 1
is_pay_later: 0
contribution_status_id: 2
address_id: NULL
check_number: NULL
campaign_id: NULL
creditnote_id: NULL
tax_amount: NULL
revenue_recognition_date: NULL
is_template: 0
root@efc9c26-00972:~# mysql -u root ${project_code}_db_www -e 'SELECT * FROM civicrm_stripe_paymentintent WHERE id = 20 \G'
*************************** 1. row ***************************
id: 20
stripe_intent_id: pi_1J4HEUIg6mnBA5D5H0E5cRx4
contribution_id: 10
payment_processor_id: 2
description: Donate to ${my_client} 2X10 #e42f0355c5f30f11ef28ffaed0dd6c20
status: succeeded
identifier: CRMContributeControllerContribution2r--a-very-long-hash
contact_id: 2
created_date: 2021-06-20 03:22:03
flags: a:0:{}
referrer: https://www.${my_client}.com/civicrm/contribute/transact?_qf_Main_display=true&qfKey=CRMContributeControllerContribution2r--a-very-long-hash
extra_data: hesco-test01@my_email_domain.com;Testy;Tester;
```
Not sure what other tables I ought to investigate.https://lab.civicrm.org/extensions/stripe/-/issues/321Missing paymentIntentID when using backend form to create recurring contribut...2021-07-06T06:49:53ZjhungerfordMissing paymentIntentID when using backend form to create recurring contributionsAdding recurring contributions through the backend form results in "Unable to complete payment! Missing paymentIntentID" like in issue #233.
If I understand correctly though, that issue affected payment pages. This only affects the back...Adding recurring contributions through the backend form results in "Unable to complete payment! Missing paymentIntentID" like in issue #233.
If I understand correctly though, that issue affected payment pages. This only affects the backend form, and only for recurring payments. I've only tested it in test mode, by opening the page in a new tab and replacing "mode=live" with "mode=test" in the URL.
- CiviCRM version: 5.33.5
- CMS: Drupal 7.80
- civicrm-Stripe version: 6.6
- firewall version: 1.1.3
- mjwshared version: 1.0
- SweetAlert version: 1.4.1
Adding recurring payments through a payment page works on our test and production sites (in test mode), just not through the backend page.
In the javascript console on the affected backend page, I see a few warnings when selecting Stripe as the payment processor, but they seem unlikely to cause this issue:
- [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/
- Elements requires "width=device-width" be set in your page's viewport meta tag.
For more information: https://stripe.com/docs/js/appendix/viewport_meta_requirements
- The fontSize style you specified (1.1em) is not in px. We do not recommend using relative css units, as they will be calculated relative to our iframe's styles rather than your site's.
I noted this entry in the change log for release 6.3:
"For forms that have multiple submit buttons (eg. Save, Save and New) override the submit handler on all of them *(This fixes some more instances of missing PaymentIntentID on the backend forms).*"
I found what I believe is the relevant commit (110c9b) and the equivalent code seems to be working still, though it has changed a bit since that commit. The disabling of the "Save" and "Save and New" buttons works as expected when I press "Save".https://lab.civicrm.org/extensions/stripe/-/issues/317Install trouble2021-05-19T21:54:20ZphilstevensInstall troubleI'm trying to install this extension on Civi 5.37.2 (Drupal 7.80) and I get this error:
CREATE TABLE IF NOT EXISTS `civicrm_stripe_customers` ( `id` varchar(255) DEFAULT NULL, `contact_id` int(10) UNSIGNED DEFAULT NULL COMMENT 'FK ID fr...I'm trying to install this extension on Civi 5.37.2 (Drupal 7.80) and I get this error:
CREATE TABLE IF NOT EXISTS `civicrm_stripe_customers` ( `id` varchar(255) DEFAULT NULL, `contact_id` int(10) UNSIGNED DEFAULT NULL COMMENT 'FK ID from civicrm_contact', `processor_id` int(10) DEFAULT NULL COMMENT 'ID from civicrm_payment_processor', UNIQUE KEY `id` (`id`), CONSTRAINT `FK_civicrm_stripe_customers_contact_id` FOREIGN KEY (`contact_id`) REFERENCES `civicrm_contact` (`id`) ON DELETE CASCADE );
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
Is there a workaround? The DB server is set to UTF8MB4 by default but the site database is showing all tables with DEFAULT CHARSET=utf8https://lab.civicrm.org/extensions/stripe/-/issues/311Stripe + event cart - setCurrency with a value that was not an ISO 3166-1 alp...2023-10-02T14:14:02Zsmch2Stripe + event cart - setCurrency with a value that was not an ISO 3166-1 alpha 3Stripe 6.5.7
Payment Shared 0.9.12
CiviCRM 5.35.1
When attempting to complete checkout using CiviCRM event cart, we get the error:
InvalidArgumentException: `Attemted to setCurrency with a value that was not an ISO 3166-1 alpha 3 curr...Stripe 6.5.7
Payment Shared 0.9.12
CiviCRM 5.35.1
When attempting to complete checkout using CiviCRM event cart, we get the error:
InvalidArgumentException: `Attemted to setCurrency with a value that was not an ISO 3166-1 alpha 3 currency code`
`#0 /sites/all/modules/civicrm/Civi/Payment/PropertyBag.php(204): Civi\Payment\PropertyBag->setCurrency(NULL, "default")
#1 /sites/all/civicrm_custom/extensions/eventcart/CRM/Event/Cart/Form/Checkout/Payment.php(494): Civi\Payment\PropertyBag->offsetSet("currencyID", NULL)
#2 /sites/all/modules/civicrm/CRM/Core/Form.php(513): CRM_Event_Cart_Form_Checkout_Payment->postProcess()
#3 /sites/all/modules/civicrm/CRM/Core/StateMachine.php(144): CRM_Core_Form->mainProcess()
#4 /sites/all/modules/civicrm/CRM/Core/QuickForm/Action/Next.php(43): CRM_Core_StateMachine->perform(Object(CRM_Event_Cart_Form_Checkout_Payment), "next", "Next")
#5 /sites/all/modules/civicrm/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Next->perform(Object(CRM_Event_Cart_Form_Checkout_Payment), "next")
#6 /sites/all/modules/civicrm/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Event_Cart_Form_Checkout_Payment), "next")
#7 /sites/all/modules/civicrm/CRM/Core/Controller.php(347): HTML_QuickForm_Page->handle("next")
#8 /sites/all/modules/civicrm/CRM/Core/Invoke.php(312): CRM_Core_Controller->run((Array:3), NULL)
#9 /sites/all/modules/civicrm/CRM/Core/Invoke.php(68): CRM_Core_Invoke::runItem((Array:15))
#10 /sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke((Array:3))
#11 /sites/all/modules/civicrm/drupal/civicrm.module(458): CRM_Core_Invoke::invoke((Array:3))
#12 /includes/menu.inc(527): civicrm_invoke("event", "cart_checkout")
#13 /index.php(21): menu_execute_active_handler()
#14 {main}`https://lab.civicrm.org/extensions/stripe/-/issues/304Payment not submitted using drupal webform if 'preview' is enabled on it.2022-04-08T19:13:17ZjitendraPayment not submitted using drupal webform if 'preview' is enabled on it.The reason is the class used to find the submit button at https://lab.civicrm.org/extensions/stripe/-/blob/master/js/civicrm_stripe.js#L609.
If the preview is enabled on the webform, the button is loaded as -
![image](/uploads/3c0ec050...The reason is the class used to find the submit button at https://lab.civicrm.org/extensions/stripe/-/blob/master/js/civicrm_stripe.js#L609.
If the preview is enabled on the webform, the button is loaded as -
![image](/uploads/3c0ec050e05f2285a7f338c50f778c7e/image.png)
The submit button does not have the class "webform-submit" in it. Hence no payment intent is created to process the transaction.6.7https://lab.civicrm.org/extensions/stripe/-/issues/303Failed recurring payment correctly marked as "Failed", but not updated to "Co...2021-05-10T15:16:51ZAllenShawFailed recurring payment correctly marked as "Failed", but not updated to "Completed" when successfully retried by StripeWe have a recurring contribution which recently encountered a failed payment. In this case Stripe attempted the payment, failed with `'failure_code' => 'expired_card'`, and sent a webhook with `'type' => 'charge.failed'`. CiviCRM correct...We have a recurring contribution which recently encountered a failed payment. In this case Stripe attempted the payment, failed with `'failure_code' => 'expired_card'`, and sent a webhook with `'type' => 'charge.failed'`. CiviCRM correctly recorded this payment with status "Failed".
Three days later, Stripe re-tried the recurring payment, this time successfully. The card was charged, and stripe sent a webhook with `'type' => 'invoice.payment_succeeded'`. This webhook message was logged in civicrm_system_log, but the contribution remains in "Failed" status.
In such a case, shouldn't the Stripe extension update the contribution status to "Completed", or is it understood that this behavior is not supported for some reason?https://lab.civicrm.org/extensions/stripe/-/issues/302CAD transactions add "CA$" to the Total Amount field under Edit Contribution2021-03-07T00:48:56ZdaylencaCAD transactions add "CA$" to the Total Amount field under Edit ContributionWhen sending a contributor receipt under Edit Contribution, CA$ is added in front of the Total Amount. To save edits on the page, such as sending a receipt, it needs to be manually corrected.
![image](/uploads/48fd89b19d36e4c29aaa706cceb...When sending a contributor receipt under Edit Contribution, CA$ is added in front of the Total Amount. To save edits on the page, such as sending a receipt, it needs to be manually corrected.
![image](/uploads/48fd89b19d36e4c29aaa706cceb40446/image.png)https://lab.civicrm.org/extensions/stripe/-/issues/300Suggestion: Perform full input form validation before pre-authorizing credit ...2023-10-02T14:12:38ZJoachimSuggestion: Perform full input form validation before pre-authorizing credit card**Initial situation:**
- On a contribution page, some personal data is collected (address via a profile, passwords for creating a Wordpress account, e-mail address) in addition to the credit card data via the stripe element.
- It is co...**Initial situation:**
- On a contribution page, some personal data is collected (address via a profile, passwords for creating a Wordpress account, e-mail address) in addition to the credit card data via the stripe element.
- It is configured to not show an additional confirmation page.
**Current user experience:**
After pressing the submit button for the contribution, an alert is shown, indicating that the credit card will be pre-authorized. Only after this message, some form validation errors are presented to the user, e.g. invalid format of an e-mail address or mismatch of the two passwords for the Wordpress account creation.
Users may now fear that a second contribution will be created after correcting the errors and re-submitting the form.
**Suggestion:**
There is already a check for missing input in mandatory input fields happening, before the credit card transaction is initiated. Ideally, the entire input form validation happens before the credit card transaction is started.
I see this as a nice to have rather than something critical. Just wanted to communicate my observation without knowing, if there are fundamental technical reasons behind this behavior.https://lab.civicrm.org/extensions/stripe/-/issues/299Errors with webform submission of one-time gifts when recurring is also an op...2021-05-09T19:33:02ZlcarterErrors with webform submission of one-time gifts when recurring is also an optionCiviCRM 5.33.2
Stripe ext 6.5.7
Contribute.transact 1.4
Payment Shared 0.9.11
Civi Webform 7.x-5.3
Webform 7.x-4.23
A client had been successfully using a webform offering both one-time and recurring gift options with the Authorize paym...CiviCRM 5.33.2
Stripe ext 6.5.7
Contribute.transact 1.4
Payment Shared 0.9.11
Civi Webform 7.x-5.3
Webform 7.x-4.23
A client had been successfully using a webform offering both one-time and recurring gift options with the Authorize payment extension. They switched processors to Stripe this week, and while the recurring gift option continued to work without a problem, one-time giving no longer works. We'd seen this previously with another client on older versions of the extension and CiviCRM and were never able to resolve it. Several error and debug messages are generated but the most pertinent seems to be "paymentIntentID not found." Is there some field we need to set specifically to a certain value in order for the form to work for one-time payments?https://lab.civicrm.org/extensions/stripe/-/issues/296Stripe doRecurPayment: Missing mandatory parameter: recurFrequencyUnit2023-10-02T14:24:42ZandyburnsStripe doRecurPayment: Missing mandatory parameter: recurFrequencyUnitA small amount of time, we are seeing this error:
`Payment Processor Error message :Stripe doRecurPayment: Missing mandatory parameter: recurFrequencyUnit`
I am unable to find the full error log. We are using https://lab.civicrm.org/e...A small amount of time, we are seeing this error:
`Payment Processor Error message :Stripe doRecurPayment: Missing mandatory parameter: recurFrequencyUnit`
I am unable to find the full error log. We are using https://lab.civicrm.org/extensions/recurringbuttons my gut says it could be a load order issue? We have monthly frequency unit defaulting.https://lab.civicrm.org/extensions/stripe/-/issues/293Statement descriptors require at least one alphanumeric character2021-05-14T20:45:45Zmattwiremjw@mjwconsult.co.ukStatement descriptors require at least one alphanumeric characterRaised by @priojk in #287
I got the same error response in the past. In my case, I set the title of the contribution page to just "." and did not consider that its value was used for the statement descriptor. As it apparently did not c...Raised by @priojk in #287
I got the same error response in the past. In my case, I set the title of the contribution page to just "." and did not consider that its value was used for the statement descriptor. As it apparently did not contain one alphanumeric character, Stripe complained with the above message. However, it did not result in any duplicate transactions and is probably unrelated to your issue.6.6https://lab.civicrm.org/extensions/stripe/-/issues/290Recurring contribution with webform_civicrm generates an error2023-10-02T14:19:16ZrichardsplaygroundRecurring contribution with webform_civicrm generates an errorThis issue was reported in https://lab.civicrm.org/extensions/stripe/-/issues/113 but since that issue was closed I'm opening a new one to report that the behaviour is still happening with newer versions of software. If this is not the ...This issue was reported in https://lab.civicrm.org/extensions/stripe/-/issues/113 but since that issue was closed I'm opening a new one to report that the behaviour is still happening with newer versions of software. If this is not the right thing to do feel free to close this issue.
When creating a recurring contribution with webform_civicrm, the webform can be configured with no problems. When a user tries to submit a contribution:
* the error "Unable to complete payment! Missing paymentMethodID." is shown
* the user's browser is directed to civicrm's contribution dashboard (maybe that's just because I'm an admin user)
* Stripe records the creation of a payment intent and an uncaptured payment but does not actually complete the charge
* CiviCRM shows a recurring contribution record that is left in the pending / incomplete charge state. The contribution record shows no payments.
We are using:
- Drupal 7.69
- Civi 5.26.2
- CiviCRM Stripe 6.54
- MJW Shared 0.9.9
- Webform_CiviCRM 7.x-5.4
Note that we have other non-recurring contributions done with webforms that do work fine, although they toss warnings but they don't spit out the "Unable to complete payment! Missing paymentMethodID." error
Log entries:
```
[warning] Civi\Payment\PropertyBag related deprecation warnings:
We have merged input params into the property bag for now but please rewrite code to not use this.
Unknown property 'receive_date'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'skipLineItem'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'contribution_page_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'payment_processor_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'is_test'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
We have translated 'frequency_unit' to 'recurFrequencyUnit' for you, but please update your code to use the propper setters and getters.
Unknown property 'total_amount'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'financial_type_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
We have translated 'currencyID' to 'currency' for you, but please update your code to use the propper setters and getters.
Unknown property 'skipRecentView'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
We have translated 'contact_id' to 'contactID' for you, but please update your code to use the propper setters and getters.
We have translated 'invoice_id' to 'invoiceID' for you, but please update your code to use the propper setters and getters.
Unknown property 'tax_amount'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'source'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'financialType_name'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'financialTypeID'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'non_deductible_amount'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'submitted'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'hidden_processor'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'details'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'form_build_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'form_token'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'form_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'op'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'paymentIntentID'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'payment_instrument_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'payment_processor'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
We have translated 'contribution_recur_id' to 'contributionRecurID' for you, but please update your code to use the propper setters and getters.
We have translated 'is_recur' to 'isRecur' for you, but please update your code to use the propper setters and getters.
We have translated 'frequency_interval' to 'recurFrequencyInterval' for you, but please update your code to use the propper setters and getters.
Unknown property 'check_permissions'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'version'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Unknown property 'contribution_status_id'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
We have translated 'contribution_id' to 'contributionID' for you, but please update your code to use the propper setters and getters.
Unknown property 'amount'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
Array
(
[civi.tag] => deprecated
)
```
```
[debug] paymentMethodID not found. $params: Civi\Payment\PropertyBag Object
(
[props:protected] => Array
(
[default] => Array
(
[receive_date] => 20210113231448
[skipLineItem] => 1
[email] => richard@societyoftheguardiansoftheflame.com
[contribution_page_id] => 6
[payment_processor_id] => 7
[is_test] => 0
[recurFrequencyUnit] => month
[total_amount] => 1
[financial_type_id] => 1
[currency] => USD
[skipRecentView] => 1
[contactID] => 5
[invoiceID] => 5b42c1397a949952beb18f52f3b715a1
[tax_amount] => 0
[description] => Webform Payment: Become a Foundation Guardian
[source] => Become a Foundation Guardian
[financialType_name] => Donation
[financialTypeID] => 1
[non_deductible_amount] => 0
[submitted] => Array
(
[civicrm_1_contact_1_contact_existing] => 5
[civicrm_1_membership_1_membership_membership_type_id] => 6
[civicrm_1_contribution_1_contribution_total_amount] => 1
[civicrm_1_contribution_1_contribution_contribution_page_id] => 6
)
[hidden_processor] => 1
[details] => Array
(
[sid] =>
[page_num] => 1
[page_count] => 1
[finished] => 0
)
[form_build_id] => form-kROpI025evPH9r2SaQZSXOclGYAYF9aTua3u3KVigoI
[form_token] => XXX
[form_id] => webform_client_form_318
[op] => Submit
[paymentIntentID] => pi_1I9Q2bGJ0NOiXXX
[payment_instrument_id] => 1
[payment_processor] => 7
[contributionRecurID] => 11
[isRecur] => 1
[recurFrequencyInterval] => 1
[check_permissions] =>
[version] => 3
[contribution_status_id] => Pending
[contributionID] => 2852
[amount] => 1
[error_url] =>
[paymentMethodID] =>
)
)
[lastWarning] => Unknown property 'amount'. We have merged this in for now as a custom property. Please rewrite your code to use PropertyBag->setCustomProperty if it is a genuinely custom property, or a standardised setter like PropertyBag->setContactID for standard properties
)
```
```
[warning] Deprecated function ::civicrm_api3_contribution_transact, use The contibution.transact api is unsupported.
You are using the contributiontransactlegacy extension to work around this - please see the section
at the bottom of https://docs.civicrm.org/dev/en/latest/financial/orderAPI/ to fix properly..
Array
(
[civi.tag] => deprecated
)
```https://lab.civicrm.org/extensions/stripe/-/issues/286Cardholder name overwrites contact name2021-05-10T12:19:20ZjptillmanCardholder name overwrites contact nameWhen paying using the Stripe extension, the cardholder's name is overwriting our members' names when the cardholder name is different. Since our members are often supported by their employers, this is a common occurrence. Any ideas on ...When paying using the Stripe extension, the cardholder's name is overwriting our members' names when the cardholder name is different. Since our members are often supported by their employers, this is a common occurrence. Any ideas on how to workaround this bug?https://lab.civicrm.org/extensions/stripe/-/issues/285"Future recurring start dates for intervals" Does not appear when multiple pr...2023-10-02T14:13:45Ztapash"Future recurring start dates for intervals" Does not appear when multiple processor is enabledWhen stripe is the only payment processor then there is no issue showing future interval date. But for example, on the contribution pages where I have Gocardless and stripe enabled, "Future recurring start dates for intervals" does not a...When stripe is the only payment processor then there is no issue showing future interval date. But for example, on the contribution pages where I have Gocardless and stripe enabled, "Future recurring start dates for intervals" does not appear.https://lab.civicrm.org/extensions/stripe/-/issues/284Credit Account Type set to AR on recurring donations2023-10-02T14:19:04ZlarynCredit Account Type set to AR on recurring donationsOn a Drupal 7 site I am seeing something that seems strange. Regular (one-time) contributions on a core contribution page seem to be coming in categorized as "INC" (Income) for the Credit Account Type, as expected. However recurring cont...On a Drupal 7 site I am seeing something that seems strange. Regular (one-time) contributions on a core contribution page seem to be coming in categorized as "INC" (Income) for the Credit Account Type, as expected. However recurring contributions are being categorized as "AR" (Accounts Receivable). When an accounting batch is exported, these designations end up pointing to different accounts in the CSV file.
Is this intentional or should the recurring payments also be designated as INC? I **think** they used to be but at some point in the relatively recent past this changed.https://lab.civicrm.org/extensions/stripe/-/issues/273Error on IPN webhook call on 6.5.4 and MJW 0.9.72021-05-09T19:16:38ZtapashError on IPN webhook call on 6.5.4 and MJW 0.9.7`$Fatal Error Details = array(3) { ["message"]=> string(3010) "failed to load related objectsDB Error: already exists #0 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(2627): civicrm_api3('Co...`$Fatal Error Details = array(3) { ["message"]=> string(3010) "failed to load related objectsDB Error: already exists #0 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(2627): civicrm_api3('Contribution', 'create', Array) #1 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(4478): CRM_Contribute_BAO_Contribution::repeatTransaction(Object(CRM_Contribute_BAO_Contribution), Array, Array, '3') #2 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(686): CRM_Contribute_BAO_Contribution::completeOrder(Array, Array, Array, Object(CRM_Core_Transaction), NULL) #3 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(629): _ipn_process_transaction(Array, Object(CRM_Contribute_BAO_Contribution), Array, Array, Object(CRM_Contribute_BAO_Contribution)) #4 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_repeattransaction(Array) #5 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(150): Civi\API\Provider\MagicFunctionProvider->invoke(Array) #6 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest(Array) #7 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/api.php(131): Civi\API\Kernel->runSafe('Contribution', 'repeattransacti...', Array) #8 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/mjwshared/CRM/Core/Payment/MJWIPNTrait.php(243): civicrm_api3('Contribution', 'repeattransacti...', Array) #9 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(409): CRM_Core_Payment_StripeIPN->repeatContribution(Array) #10 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(217): CRM_Core_Payment_StripeIPN->createNextContributionForRecur() #11 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/Stripe.php(1143): CRM_Core_Payment_StripeIPN->main() #12 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1619): CRM_Core_Payment_Stripe->handlePaymentNotification() #13 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1512): CRM_Core_Payment::handlePaymentMethod('handlePaymentNo...', Array) #14 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(278): CRM_Core_Payment::handleIPN() #15 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(68): CRM_Core_Invoke::runItem(Array) #16 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke(Array) #17 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/drupal/civicrm.module(454): CRM_Core_Invoke::invoke(Array) #18 /home/webadmin/public_html/cmm/includes/menu.inc(527): civicrm_invoke('payment', 'ipn', '3') #19 /home/webadmin/public_html/cmm/index.php(21): menu_execute_active_handler() #20 {main}" ["code"]=> NULL ["exception"]=> object(CiviCRM_API3_Exception)#2627 (8) { ["extraParams":"CiviCRM_API3_Exception":private]=> array(5) { ["error_code"]=> int(0) ["entity"]=> string(12) "Contribution" ["action"]=> string(17) "repeattransaction" ["is_error"]=> int(1) ["error_message"]=> string(3010) "failed to load related objectsDB Error: already exists #0 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(2627): civicrm_api3('Contribution', 'create', Array) #1 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(4478): CRM_Contribute_BAO_Contribution::repeatTransaction(Object(CRM_Contribute_BAO_Contribution), Array, Array, '3') #2 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(686): CRM_Contribute_BAO_Contribution::completeOrder(Array, Array, Array, Object(CRM_Core_Transaction), NULL) #3 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(629): _ipn_process_transaction(Array, Object(CRM_Contribute_BAO_Contribution), Array, Array, Object(CRM_Contribute_BAO_Contribution)) #4 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_repeattransaction(Array) #5 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(150): Civi\API\Provider\MagicFunctionProvider->invoke(Array) #6 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest(Array) #7 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/api.php(131): Civi\API\Kernel->runSafe('Contribution', 'repeattransacti...', Array) #8 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/mjwshared/CRM/Core/Payment/MJWIPNTrait.php(243): civicrm_api3('Contribution', 'repeattransacti...', Array) #9 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(409): CRM_Core_Payment_StripeIPN->repeatContribution(Array) #10 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(217): CRM_Core_Payment_StripeIPN->createNextContributionForRecur() #11 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/Stripe.php(1143): CRM_Core_Payment_StripeIPN->main() #12 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1619): CRM_Core_Payment_Stripe->handlePaymentNotification() #13 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1512): CRM_Core_Payment::handlePaymentMethod('handlePaymentNo...', Array) #14 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(278): CRM_Core_Payment::handleIPN() #15 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(68): CRM_Core_Invoke::runItem(Array) #16 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke(Array) #17 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/drupal/civicrm.module(454): CRM_Core_Invoke::invoke(Array) #18 /home/webadmin/public_html/cmm/includes/menu.inc(527): civicrm_invoke('payment', 'ipn', '3') #19 /home/webadmin/public_html/cmm/index.php(21): menu_execute_active_handler() #20 {main}" } ["message":protected]=> string(3010) "failed to load related objectsDB Error: already exists #0 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(2627): civicrm_api3('Contribution', 'create', Array) #1 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Contribute/BAO/Contribution.php(4478): CRM_Contribute_BAO_Contribution::repeatTransaction(Object(CRM_Contribute_BAO_Contribution), Array, Array, '3') #2 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(686): CRM_Contribute_BAO_Contribution::completeOrder(Array, Array, Array, Object(CRM_Core_Transaction), NULL) #3 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/v3/Contribution.php(629): _ipn_process_transaction(Array, Object(CRM_Contribute_BAO_Contribution), Array, Array, Object(CRM_Contribute_BAO_Contribution)) #4 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_repeattransaction(Array) #5 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(150): Civi\API\Provider\MagicFunctionProvider->invoke(Array) #6 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest(Array) #7 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/api.php(131): Civi\API\Kernel->runSafe('Contribution', 'repeattransacti...', Array) #8 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/mjwshared/CRM/Core/Payment/MJWIPNTrait.php(243): civicrm_api3('Contribution', 'repeattransacti...', Array) #9 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(409): CRM_Core_Payment_StripeIPN->repeatContribution(Array) #10 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php(217): CRM_Core_Payment_StripeIPN->createNextContributionForRecur() #11 /home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/Stripe.php(1143): CRM_Core_Payment_StripeIPN->main() #12 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1619): CRM_Core_Payment_Stripe->handlePaymentNotification() #13 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php(1512): CRM_Core_Payment::handlePaymentMethod('handlePaymentNo...', Array) #14 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(278): CRM_Core_Payment::handleIPN() #15 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(68): CRM_Core_Invoke::runItem(Array) #16 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke(Array) #17 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/drupal/civicrm.module(454): CRM_Core_Invoke::invoke(Array) #18 /home/webadmin/public_html/cmm/includes/menu.inc(527): civicrm_invoke('payment', 'ipn', '3') #19 /home/webadmin/public_html/cmm/index.php(21): menu_execute_active_handler() #20 {main}" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(68) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/api/api.php" ["line":protected]=> int(133) ["trace":"Exception":private]=> array(12) { [0]=> array(4) { ["file"]=> string(105) "/home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/mjwshared/CRM/Core/Payment/MJWIPNTrait.php" ["line"]=> int(243) ["function"]=> string(12) "civicrm_api3" ["args"]=> array(3) { [0]=> string(12) "Contribution" [1]=> string(17) "repeattransaction" [2]=> array(9) { ["contribution_recur_id"]=> string(3) "230" ["contribution_status_id"]=> int(2) ["receive_date"]=> string(14) "20201109122653" ["order_reference"]=> string(27) "in_1HlZSTA7J6ExrhfuzJOwTz9K" ["trxn_id"]=> string(27) "in_1HlZSTA7J6ExrhfuzJOwTz9K" ["total_amount"]=> int(5) ["fee_amount"]=> float(0.26) ["is_email_receipt"]=> bool(false) ["version"]=> int(3) } } } [1]=> array(6) { ["file"]=> string(100) "/home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php" ["line"]=> int(409) ["function"]=> string(18) "repeatContribution" ["class"]=> string(26) "CRM_Core_Payment_StripeIPN" ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> array(7) { ["contribution_recur_id"]=> string(3) "230" ["contribution_status_id"]=> int(2) ["receive_date"]=> string(14) "20201109122653" ["order_reference"]=> string(27) "in_1HlZSTA7J6ExrhfuzJOwTz9K" ["trxn_id"]=> string(27) "ch_1HlaOjA7J6Exrhfu48N5cAn0" ["total_amount"]=> int(5) ["fee_amount"]=> float(0.26) } } } [2]=> array(6) { ["file"]=> string(100) "/home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/StripeIPN.php" ["line"]=> int(217) ["function"]=> string(30) "createNextContributionForRecur" ["class"]=> string(26) "CRM_Core_Payment_StripeIPN" ["type"]=> string(2) "->" ["args"]=> array(0) { } } [3]=> array(6) { ["file"]=> string(97) "/home/webadmin/public_html/cmm/sites/default/files/civicrm/ext/stripe/CRM/Core/Payment/Stripe.php" ["line"]=> int(1143) ["function"]=> string(4) "main" ["class"]=> string(26) "CRM_Core_Payment_StripeIPN" ["type"]=> string(2) "->" ["args"]=> array(0) { } } [4]=> array(6) { ["file"]=> string(77) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php" ["line"]=> int(1619) ["function"]=> string(25) "handlePaymentNotification" ["class"]=> string(23) "CRM_Core_Payment_Stripe" ["type"]=> string(2) "->" ["args"]=> array(0) { } } [5]=> array(6) { ["file"]=> string(77) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Payment.php" ["line"]=> int(1512) ["function"]=> string(19) "handlePaymentMethod" ["class"]=> string(16) "CRM_Core_Payment" ["type"]=> string(2) "::" ["args"]=> array(2) { [0]=> string(25) "handlePaymentNotification" [1]=> array(3) { ["processor_name"]=> NULL ["processor_id"]=> string(1) "3" ["mode"]=> NULL } } } [6]=> array(6) { ["file"]=> string(76) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php" ["line"]=> int(278) ["function"]=> string(9) "handleIPN" ["class"]=> string(16) "CRM_Core_Payment" ["type"]=> string(2) "::" ["args"]=> array(0) { } } [7]=> array(6) { ["file"]=> string(76) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php" ["line"]=> int(68) ["function"]=> string(7) "runItem" ["class"]=> string(15) "CRM_Core_Invoke" ["type"]=> string(2) "::" ["args"]=> array(1) { [0]=> &array(14) { ["id"]=> string(3) "215" ["domain_id"]=> string(1) "1" ["path"]=> string(19) "civicrm/payment/ipn" ["access_callback"]=> string(1) "1" ["access_arguments"]=> array(2) { [0]=> array(1) { [0]=> string(21) "access CiviContribute" } [1]=> string(3) "and" } ["page_callback"]=> array(2) { [0]=> string(16) "CRM_Core_Payment" [1]=> string(9) "handleIPN" } ["breadcrumb"]=> array(2) { [0]=> array(2) { ["title"]=> string(7) "CiviCRM" ["url"]=> string(16) "/civicrm?reset=1" } [1]=> array(2) { ["title"]=> string(11) "New Payment" ["url"]=> string(39) "/civicrm/payment?reset=1&action=add" } } ["component_id"]=> string(1) "2" ["is_public"]=> string(1) "1" ["is_ssl"]=> string(1) "0" ["weight"]=> string(1) "1" ["type"]=> string(1) "1" ["page_type"]=> string(1) "0" ["page_arguments"]=> bool(false) } } } [8]=> array(6) { ["file"]=> string(76) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php" ["line"]=> int(36) ["function"]=> string(7) "_invoke" ["class"]=> string(15) "CRM_Core_Invoke" ["type"]=> string(2) "::" ["args"]=> array(1) { [0]=> array(4) { [0]=> string(7) "civicrm" [1]=> string(7) "payment" [2]=> string(3) "ipn" [3]=> string(1) "3" } } } [9]=> array(6) { ["file"]=> string(78) "/home/webadmin/public_html/cmm/sites/all/modules/civicrm/drupal/civicrm.module" ["line"]=> int(454) ["function"]=> string(6) "invoke" ["class"]=> string(15) "CRM_Core_Invoke" ["type"]=> string(2) "::" ["args"]=> array(1) { [0]=> array(4) { [0]=> string(7) "civicrm" [1]=> string(7) "payment" [2]=> string(3) "ipn" [3]=> string(1) "3" } } } [10]=> array(4) { ["file"]=> string(48) "/home/webadmin/public_html/cmm/includes/menu.inc" ["line"]=> int(527) ["function"]=> string(14) "civicrm_invoke" ["args"]=> array(3) { [0]=> string(7) "payment" [1]=> string(3) "ipn" [2]=> string(1) "3" } } [11]=> array(4) { ["file"]=> string(40) "/home/webadmin/public_html/cmm/index.php" ["line"]=> int(21) ["function"]=> string(27) "menu_execute_active_handler" ["args"]=> array(0) { } } } ["previous":"Exception":private]=> NULL } }`
Backtrace:
`$backTrace = #0 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Error.php(433): CRM_Core_Error::backtrace("backTrace", TRUE) #1 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/CRM/Core/Invoke.php(39): CRM_Core_Error::handleUnhandledException(Object(CiviCRM_API3_Exception)) #2 /home/webadmin/public_html/cmm/sites/all/modules/civicrm/drupal/civicrm.module(454): CRM_Core_Invoke::invoke((Array:4)) #3 /home/webadmin/public_html/cmm/includes/menu.inc(527): civicrm_invoke("payment", "ipn", "3") #4 /home/webadmin/public_html/cmm/index.php(21): menu_execute_active_handler() #5 {main}`
`$Fatal Error Details = Array ( [callback] => Array ( [0] => CRM_Core_Error [1] => exceptionHandler ) [code] => -5 [message] => DB Error: already exists [mode] => 16 [debug_info] => INSERT INTO `civicrm_contribution` (`contact_id` , `financial_type_id` , `contribution_page_id` , `payment_instrument_id` , `receive_date` , `total_amount` , `fee_amount` , `net_amount` , `trxn_id` , `currency` , `source` , `contribution_recur_id` , `is_test` , `contribution_status_id` , `check_number` ) VALUES ( 3771 , 19 , 13 , 1 , 20201109122653 , 5 , 0.26 , 4.74 , 'in_1HlZSTA7J6ExrhfuzJOwTz9K' , 'GBP' , 'Online Contribution: Membership' , 230 , 0 , 2 , NULL ) [nativecode=1062 ** Duplicate entry 'in_1HlZSTA7J6ExrhfuzJOwTz9K' for key 'UI_contrib_trxn_id'] [type] => DB_Error [user_info] => INSERT INTO `civicrm_contribution` (`contact_id` , `financial_type_id` , `contribution_page_id` , `payment_instrument_id` , `receive_date` , `total_amount` , `fee_amount` , `net_amount` , `trxn_id` , `currency` , `source` , `contribution_recur_id` , `is_test` , `contribution_status_id` , `check_number` ) VALUES ( 3771 , 19 , 13 , 1 , 20201109122653 , 5 , 0.26 , 4.74 , 'in_1HlZSTA7J6ExrhfuzJOwTz9K' , 'GBP' , 'Online Contribution: Membership' , 230 , 0 , 2 , NULL ) [nativecode=1062 ** Duplicate entry 'in_1HlZSTA7J6ExrhfuzJOwTz9K' for key 'UI_contrib_trxn_id'] [to_string] => [db_error: message="DB Error: already exists" code=-5 mode=callback callback=CRM_Core_Error::exceptionHandler prefix="" info="INSERT INTO `civicrm_contribution` (`contact_id` , `financial_type_id` , `contribution_page_id` , `payment_instrument_id` , `receive_date` , `total_amount` , `fee_amount` , `net_amount` , `trxn_id` , `currency` , `source` , `contribution_recur_id` , `is_test` , `contribution_status_id` , `check_number` ) VALUES ( 3771 , 19 , 13 , 1 , 20201109122653 , 5 , 0.26 , 4.74 , 'in_1HlZSTA7J6ExrhfuzJOwTz9K' , 'GBP' , 'Online Contribution: Membership' , 230 , 0 , 2 , NULL ) [nativecode=1062 ** Duplicate entry 'in_1HlZSTA7J6ExrhfuzJOwTz9K' for key 'UI_contrib_trxn_id']"] )`https://lab.civicrm.org/extensions/stripe/-/issues/269"paymentIntentID not found" on contribution page2022-12-03T16:09:12ZJonGold"paymentIntentID not found" on contribution pageI'm 98% but not 100% certain this is the same as #219. It looks similar, but I don't have the "PropertyBag deprecated warnings". Below is from my logs. This is Stripe 6.5.1, Payment Shared 0.9.4, CiviCRM 5.29.1.
Like #219, it shows u...I'm 98% but not 100% certain this is the same as #219. It looks similar, but I don't have the "PropertyBag deprecated warnings". Below is from my logs. This is Stripe 6.5.1, Payment Shared 0.9.4, CiviCRM 5.29.1.
Like #219, it shows up as "Pending (Incomplete Transaction)" in Civi, and there's no record of it in Stripe. It differs from #106 in that this happened on a public contribution page.
I have 4 contributions like this out of several dozen in the past several days. This one is "on behalf of organization" but that's a red herring; the other three are not.
```
Oct 10 20:51:51 [debug] paymentIntentID not found. $params: Civi\Payment\PropertyBag Object
(
[props:protected] => Array
(
[default] => Array
(
[qfKey] => cefbf1bfdf51bad5405d82eed974a5e4fc5b50d1c88a3a70d535fe81d4793918_6213
[entryURL] => https://crm.agbu.org/civicrm/contribute/transact?reset=1&id=44
[prefix_id] => 1
<snip personal info>
[is_for_organization] => 1
[onbehalf] => Array
(
<snip personal info>
)
[hidden_processor] => 1
<snip personal info>
[priceSetId] => 48
[price_99] => 0
[price_100] => 600
[MAX_FILE_SIZE] => 67108864
[timestamp] => 1602376426
[ip_address] => <snip>
[amount] => 600
[currency] => USD
[is_pay_later] => 0
[organization_name] => <snip>
[onbehalf_location] => Array
(
<snip>
)
[invoiceID] => a1ac4faa3f4fab84fddd8867626189fc
[is_quick_config] => 1
<snip>
[preserveDBName] => 1
[onbehalf_contact_id] => 136150
[skipLineItem] => 0
[line_item] => Array
(
[48] => Array
(
[429] => Array
(
[price_field_id] => 100
[price_field_value_id] => 429
[label] => Other Amount
[field_title] => Other Amount
[description] =>
[qty] => 1
[unit_price] => 600
[line_total] => 600
[participant_count] => 0
[max_value] =>
[membership_type_id] =>
[membership_num_terms] =>
[auto_renew] =>
[html_type] => Text
[financial_type_id] => 1603
[tax_amount] => 0
[non_deductible_amount] => 0.00
)
)
)
[contributionTypeID] => 1603
[financialTypeID] => 1603
[financial_type_id] => 1603
[contributionType_name] => <snip>
[financialType_name] => <snip>
[contributionType_accounting_code] => 4001
[financialType_accounting_code] => 4001
[contributionPageID] => 44
[contactID] => 134253
[payment_instrument_id] => 41
[item_name] => <snip>
[contributionID] => 174239
[isRecur] =>
[error_url] => /civicrm/contribute/transact?reset=1&id=44&_qf_Main_display=1&qfKey=cefbf1bfdf51bad5405d82eed974a5e4fc5b50d1c88a3a70d535fe81d4793918_6213
[paymentIntentID] =>
)
)
[suppressLegacyWarnings:protected] =>
[lastWarning] =>
)
```https://lab.civicrm.org/extensions/stripe/-/issues/267Fee amount/net amount not recorded on first contribution in recurring series2021-10-28T19:44:14ZnoahFee amount/net amount not recorded on first contribution in recurring seriesA client is using a standard Contribution Page with the option to contribute monthly. When a new recurring contribution / Stripe subscription is created, the initial contribution succeeds, but the "fee amount" in Civi is 0, which is not ...A client is using a standard Contribution Page with the option to contribute monthly. When a new recurring contribution / Stripe subscription is created, the initial contribution succeeds, but the "fee amount" in Civi is 0, which is not correct.
Existing monthly series (created a month or more ago) are being processed correctly, with the correct figure in "fee amount".
CiviCRM 5.30.0 / Stripe Payment Processor 6.5.1https://lab.civicrm.org/extensions/stripe/-/issues/265Webhook invoice.payment_succeeded event response 500 (Internal Server Error)2020-10-24T09:54:41ZjagjeetjWebhook invoice.payment_succeeded event response 500 (Internal Server Error)I have recently updated 6.5.1. After upgrade extension one time donation is working properly. But Recurring payment is showing Pending (Incomplete Transaction). And also stripe webhook logs is showing event type "invoice.payment_succeede...I have recently updated 6.5.1. After upgrade extension one time donation is working properly. But Recurring payment is showing Pending (Incomplete Transaction). And also stripe webhook logs is showing event type "invoice.payment_succeeded" 500 internal server Error.
I am using Stripe: 6.5.1, Mjwshared: 0.9.4 and Php: 7.2.24.6.5https://lab.civicrm.org/extensions/stripe/-/issues/263Payment via Webform Bug2021-04-14T22:09:56ZJMMPayment via Webform BugI have recently updated to 6.5, then 6.5.1, and have a regression :
When I make a payment via a webform (e.g. for a contribution or an event), the payment is done, but there is a CiviCRM error and the payment is not recorded nor the even...I have recently updated to 6.5, then 6.5.1, and have a regression :
When I make a payment via a webform (e.g. for a contribution or an event), the payment is done, but there is a CiviCRM error and the payment is not recorded nor the event participation.