Many thanks for your work on this extension.
CiviCRM 5.45.6
Payment Shared: Version 1.2.2
Stripe Payment Processor: Version 6.7.1
Variable Recur Payments: Version 1.0
Wordpress 5.9.5
A user successfully pays for a recurring membership, all webhooks fire OK and get a 200 but the contribution remains in Pending state.
ConfigAndLog shows a DB deadlock at the same timestamp followed by an error [error] MJWIPNTrait call to repeattransaction failed: Expected one Contribution but found 0; params:
.
Log file excerpt:
Array
(
[civi.tag] => deprecated
)
Feb 14 21:45:09 [error] $Fatal Error Details = Array
(
[callback] => Array
(
[0] => CRM_Core_Error
[1] => exceptionHandler
)
[code] => -31
[message] => DB Error: deadlock
[mode] => 16
[debug_info] => INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id` , `subject` , `activity_date_time` , `status_id` , `priority_id` , `is_test` ) VALUES ( 137930 , 6 , '£ 52.00 - Online
Contribution: Join the XXX' , 20230214214500 , 2 , 2 , 0 ) [nativecode=1213 ** Deadlock found when trying to get lock; try restarting transaction]
[type] => DB_Error
[user_info] => INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id` , `subject` , `activity_date_time` , `status_id` , `priority_id` , `is_test` ) VALUES ( 137930 , 6 , '£ 52.00 - Online
Contribution: Join the XXX' , 20230214214500 , 2 , 2 , 0 ) [nativecode=1213 ** Deadlock found when trying to get lock; try restarting transaction]
[to_string] => [db_error: message="DB Error: deadlock" code=-31 mode=callback callback=CRM_Core_Error::exceptionHandler prefix="" info="INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id`
, `subject` , `activity_date_time` , `status_id` , `priority_id` , `is_test` ) VALUES ( 137930 , 6 , '£ 52.00 - Online Contribution: Join the XXX' , 20230214214500 , 2 , 2 , 0 ) [nativecode=1213 ** Deadlo
ck found when trying to get lock; try restarting transaction]"]
)
Feb 14 21:45:09 [debug] $backTrace = #0 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Error.php(942): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(922): CRM_Core_Error::exceptionHandler(Object(DB_Error))
#2 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/db/DB.php(997): PEAR_Error->__construct("DB Error: deadlock", -31, 16, (Array:2), "INSERT INTO `civicrm_activity` (`sour
ce_record_id` , `activity_type_id` , `su...")
#3 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(575): DB_Error->__construct(-31, 16, (Array:2), "INSERT INTO `civicrm_activity` (`source_
record_id` , `activity_type_id` , `su...")
#4 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(223): PEAR::_raiseError(Object(DB_mysqli), NULL, -31, 16, (Array:2), "INSERT INTO `civicr
m_activity` (`source_record_id` , `activity_type_id` , `su...", "DB_Error", TRUE)
#5 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/db/DB/common.php(1928): PEAR->__call("raiseError", (Array:7))
#6 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/db/DB/mysqli.php(936): DB_common->raiseError(-31, NULL, NULL, "INSERT INTO `civicrm_activity` (`source_record_id` , `act
ivity_type_id` , `su...", "1213 ** Deadlock found when trying to get lock; try restarting transaction")
#7 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/db/DB/mysqli.php(406): DB_mysqli->mysqliRaiseError()
#8 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/vendor/pear/db/DB/common.php(1234): DB_mysqli->simpleQuery("INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id`
, `su...")
#9 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(2696): DB_common->query("INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id` , `su...
")
#10 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(1245): DB_DataObject->_query("INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id` ,
`su...")
#11 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(656): DB_DataObject->insert()
#12 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Activity/BAO/Activity.php(321): CRM_Core_DAO->save()
#13 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/Api4/Generic/Traits/DAOActionTrait.php(163): CRM_Activity_BAO_Activity::create((Array:14))
#14 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/Api4/Generic/DAOSaveAction.php(35): Civi\Api4\Generic\DAOSaveAction->writeObjects((Array:1))
#15 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/Api4/Provider/ActionObjectProvider.php(68): Civi\Api4\Generic\DAOSaveAction->_run(Object(Civi\Api4\Generic\Result))
#16 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(149): Civi\Api4\Provider\ActionObjectProvider->invoke(Object(Civi\Api4\Generic\DAOSaveAction))
#17 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/Api4/Generic/AbstractAction.php(234): Civi\API\Kernel->runRequest(Object(Civi\Api4\Generic\DAOSaveAction))
#18 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/BAO/Contribution.php(562): Civi\Api4\Generic\AbstractAction->execute()
#19 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/v3/utils.php(1314): CRM_Contribute_BAO_Contribution::create((Array:24), (Array:1))
#20 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/v3/Contribution.php(87): _civicrm_api3_basic_create("CRM_Contribute_BAO_Contribution", (Array:24), "Contribution")
#21 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_create((Array:24))
#22 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke((Array:8))
#23 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest((Array:8))
#24 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/api.php(132): Civi\API\Kernel->runSafe("Contribution", "create", (Array:12))
#25 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/BAO/Contribution.php(4015): civicrm_api3("Contribution", "create", (Array:12))
#26 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/v3/Contribution.php(687): CRM_Contribute_BAO_Contribution::completeOrder((Array:8), "7381", "137930", NULL)
#27 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/v3/Contribution.php(503): _ipn_process_transaction((Array:9), Object(CRM_Contribute_BAO_Contribution), (Array:8), (Array:11))
#28 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_completetransaction((Array:9))
#29 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke((Array:8))
#30 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest((Array:8))
#31 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/api.php(132): Civi\API\Kernel->runSafe("contribution", "completetransaction", (Array:9))
#32 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(2566): civicrm_api3("contribution", "completetransaction", (Array:9))
#33 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(1730): CRM_Contribute_Form_Contribution_Confirm->completeTransaction((Array:4), 137930
)
#34 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(1466): CRM_Contribute_Form_Contribution_Confirm->postProcessMembership((Array:57), "16
7422", Object(CRM_Contribute_Form_Contribution_Confirm), (Array:43), (Array:0), (Array:0), (Array:34), (Array:1), TRUE, NULL, FALSE, "2", (Array:1))
#35 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(2524): CRM_Contribute_Form_Contribution_Confirm->processMembership((Array:46), "167422
", (Array:0), (Array:0), (Array:43), (Array:1))
#36 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(2369): CRM_Contribute_Form_Contribution_Confirm->doMembershipProcessing("167422", (Arr
ay:46), (Array:43), (Array:1))
#37 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php(856): CRM_Contribute_Form_Contribution_Confirm->processFormSubmission("167422")
#38 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php(565): CRM_Contribute_Form_Contribution_Confirm->postProcess()
#39 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/StateMachine.php(144): CRM_Core_Form->mainProcess()
#40 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Next.php(43): CRM_Core_StateMachine->perform(Object(CRM_Contribute_Form_Contribution_Confirm), "next", "N
ext")
#41 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Next->perform(Object(CRM_Contribute_Form_Contribution_Confir
m), "next")
#42 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Contribute_Form_Contribution_Confirm), "next")
#43 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php(353): HTML_QuickForm_Page->handle("next")
#44 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(319): CRM_Core_Controller->run((Array:3), NULL)
#45 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem((Array:15))
#46 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke((Array:3))
#47 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm.php(1169): CRM_Core_Invoke::invoke((Array:3))
#48 /home/path/to/wordpress/wp-content/plugins/civicrm/includes/civicrm.basepage.php(366): CiviCRM_For_WordPress->invoke()
#49 /home/path/to/wordpress/wp-includes/class-wp-hook.php(307): CiviCRM_For_WordPress_Basepage->basepage_handler(Object(WP))
#50 /home/path/to/wordpress/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, (Array:1))
#51 /home/path/to/wordpress/wp-includes/plugin.php(522): WP_Hook->do_action((Array:1))
#52 /home/path/to/wordpress/wp-includes/class-wp.php(771): do_action_ref_array("wp", (Array:1))
#53 /home/path/to/wordpress/wp-includes/functions.php(1310): WP->main("")
#54 /home/path/to/wordpress/wp-blog-header.php(16): wp()
#55 /home/path/to/wordpress/index.php(17): require("/home/path/to/wordpress/wp-blog-header.php")
#56 {main}
Feb 14 21:45:09 [info] Retrying after Database deadlock encountered hit on attempt 1 at query : INSERT INTO `civicrm_activity` (`source_record_id` , `activity_type_id` , `subject` , `activity_date_time` , `stat
us_id` , `priority_id` , `is_test` ) VALUES ( 137930 , 6 , '£ 52.00 - Online Contribution: Join the XXX' , 20230214214500 , 2 , 2 , 0 )
Feb 14 21:45:09 [info] Contribution 137930 updated successfully
Feb 14 21:45:10 [info] Contribution 137930 Receipt sent
Feb 14 21:45:11 [debug] Credit/Debit cardsNo matching contributions for event evt_3MbWJADIWplkgKtP07psenWL
Feb 14 21:45:11 [debug] Credit/Debit cardsNo matching contributions for event evt_1MbWJEDIWplkgKtPbko2MedY
Feb 14 21:45:11 [error] MJWIPNTrait call to repeattransaction failed: Expected one Contribution but found 0; params: Array
(
[contribution_recur_id] => 7381
[contribution_status_id] => 2
[receive_date] => 20230214214504
[order_reference] => in_1MbWJADIWplkgKtP9AevkaXXGS
[trxn_id] => in_1MbWJADIWplkgKtP9AevkaXXGS
[total_amount] => 52
[fee_amount] => 0.93
[is_email_receipt] =>
)
Feb 14 21:45:11 [error] StripeIPN: processWebhookEvent failed. EventID: evt_1MbWJEDIWplkgKtPbko2MedY : MJWIPNTrait call to repeattransaction failed: Expected one Contribution but found 0; params: Array
(
[contribution_recur_id] => 7381
[contribution_status_id] => 2
[receive_date] => 20230214214504
[order_reference] => in_1MbWJADIWplkgKtP9AevkaXXGS
[trxn_id] => in_1MbWJADIWplkgKtP9AevkaXXGS
[total_amount] => 52
[fee_amount] => 0.93
[is_email_receipt] =>
)
#0 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(654): CRM_Core_Payment_StripeIPN->repeatContribution()
#1 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(462): CRM_Core_Payment_StripeIPN->createNextContributionForRecur(
)
#2 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(358): CRM_Core_Payment_StripeIPN->processEventType()
#3 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(320): CRM_Core_Payment_StripeIPN->processWebhookEvent()
#4 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/Stripe.php(1247): CRM_Core_Payment_StripeIPN->onReceiveWebhook()
#5 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Payment.php(1628): CRM_Core_Payment_Stripe->handlePaymentNotification()
#6 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Payment.php(1521): CRM_Core_Payment::handlePaymentMethod()
#7 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(285): CRM_Core_Payment::handleIPN()
#8 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem()
#9 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke()
#10 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm.php(1169): CRM_Core_Invoke::invoke()
#11 /home/path/to/wordpress/wp-content/plugins/civicrm/includes/civicrm.basepage.php(366): CiviCRM_For_WordPress->invoke()
#12 /home/path/to/wordpress/wp-includes/class-wp-hook.php(307): CiviCRM_For_WordPress_Basepage->basepage_handler()
#13 /home/path/to/wordpress/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()
#14 /home/path/to/wordpress/wp-includes/plugin.php(522): WP_Hook->do_action()
#15 /home/path/to/wordpress/wp-includes/class-wp.php(771): do_action_ref_array()
#16 /home/path/to/wordpress/wp-includes/functions.php(1310): WP->main()
#17 /home/path/to/wordpress/wp-blog-header.php(16): wp()
#18 /home/path/to/wordpress/index.php(17): require('/home/trail_liv...')
#19 {main}
Feb 14 21:50:06 [debug] Credit/Debit cardsNo matching contributions for event evt_1MbWJDDIWplkgKtPDAtEXmXX59
Feb 14 21:50:06 [error] MJWIPNTrait call to repeattransaction failed: Expected one Contribution but found 0; params: Array
(
[contribution_recur_id] => 7381
[contribution_status_id] => 2
[receive_date] => 20230214214504
[order_reference] => in_1MbWJADIWplkgKtP9AevkaXXGS
[trxn_id] => in_1MbWJADIWplkgKtP9AevkaXXGS
[total_amount] => 52
[fee_amount] => 0.93
[is_email_receipt] =>
)
Feb 14 21:50:06 [error] StripeIPN: processWebhookEvent failed. EventID: evt_1MbWJDDIWplkgKtPDAtEXmXX59 : MJWIPNTrait call to repeattransaction failed: Expected one Contribution but found 0; params: Array
(
[contribution_recur_id] => 7381
[contribution_status_id] => 2
[receive_date] => 20230214214504
[order_reference] => in_1MbWJADIWplkgKtP9AevkaXXGS
[trxn_id] => in_1MbWJADIWplkgKtP9AevkaXXGS
[total_amount] => 52
[fee_amount] => 0.93
[is_email_receipt] =>
)
#0 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(654): CRM_Core_Payment_StripeIPN->repeatContribution()
#1 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(430): CRM_Core_Payment_StripeIPN->createNextContributionForRecur(
)
#2 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(358): CRM_Core_Payment_StripeIPN->processEventType()
#3 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/StripeIPN.php(344): CRM_Core_Payment_StripeIPN->processWebhookEvent()
#4 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/com.drastikbydesign.stripe/CRM/Core/Payment/Stripe.php(1317): CRM_Core_Payment_StripeIPN->processQueuedWebhookEvent()
#5 /home/path/to/wordpress/wp-content/plugins/files/civicrm/extensions/mjwshared/api/v3/Job/ProcessPaymentprocessorWebhooks.php(98): CRM_Core_Payment_Stripe->processWebhookEvent()
#6 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_job_process_paymentprocessor_webhooks()
#7 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke()
#8 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest()
#9 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/api.php(22): Civi\API\Kernel->runSafe()
#10 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/JobManager.php(131): civicrm_api()
#11 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/CRM/Core/JobManager.php(63): CRM_Core_JobManager->executeJob()
#12 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/v3/Job.php(118): CRM_Core_JobManager->execute()
#13 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_job_execute()
#14 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke()
#15 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest()
#16 /home/path/to/wordpress/wp-content/plugins/civicrm/civicrm/api/api.php(22): Civi\API\Kernel->runSafe()
#17 /home/path/to/wordpress/wp-content/plugins/civicrm/wp-cli/civicrm.php(201): civicrm_api()
#18 /home/path/to/wordpress/wp-content/plugins/civicrm/wp-cli/civicrm.php(152): CiviCRM_Command->api()
#19 [internal function]: CiviCRM_Command->__invoke()
#20 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php(100): call_user_func()
#21 [internal function]: WP_CLI\Dispatcher\CommandFactory::WP_CLI\Dispatcher\{closure}()
#22 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php(491): call_user_func()
#23 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(399): WP_CLI\Dispatcher\Subcommand->invoke()
#24 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(422): WP_CLI\Runner->run_command()
#25 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1194): WP_CLI\Runner->run_command_and_exit()
#26 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php(23): WP_CLI\Runner->start()
#27 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php(77): WP_CLI\Bootstrap\LaunchRunner->process()
#28 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php(27): WP_CLI\bootstrap()
#29 phar:///usr/local/bin/wp/php/boot-phar.php(11): include('phar:///usr/loc...')
#30 /usr/local/bin/wp(4): include('phar:///usr/loc...')
#31 {main}
Hi, many thanks for this extension. It seems that SD have been acquired by Access group and as part of this customers are being migrated to the Access API.
https://accesspaysuite.com/our-brands/smart-debit/
Its not yet clear how long the SD API will live on for. Are there any plans for this extension to use the replacement API please? One of our customers may be able to help fund such a change should the old API be going away.
Thanks
We are an existing SD customer that handles legacy DDs manually. We want to re-start acquiring new DDs online via Civi and Access/SD have said we have two options:
1/ "We can arrange to get you set up on the current SmartDebit API of which a connector is being built"
2/ "We can arrange to Migrate you early into Access"
We would obviously need 1 to work with this extension but sounds like there might be a wait and we have no idea how long they'll support the SD connector.
Option 2 sounds like we're guinea pigs! So no clear way forward but I thought it useful to get your direction of travel on this. Thanks.
Hi, many thanks for this extension. It seems that SD have been acquired by Access group and as part of this customers are being migrated to the Access API.
https://accesspaysuite.com/our-brands/smart-debit/
Its not yet clear how long the SD API will live on for. Are there any plans for this extension to use the replacement API please? One of our customers may be able to help fund such a change should the old API be going away.
Thanks
mjwshared 1.2.2 stripe 6.7.1 civicrm 5.45.6 ESR
(taking over from @ian_stevens)
Hi, thanks for looking at this. Your test is with an expiry date in the past, not with an expired card. This bug report is about the use of expired cards. We use Stripe and Stripe provide this expired card number for testing 4000000000000069, see here: https://stripe.com/docs/testing#cards-responses
To re-create please use an expired card, not an expiry date in the past. Thanks