Support

Home Forums Event Espresso Premium TransFirst Transaction Express Payment Gateway v1.0.0.p

TransFirst Transaction Express Payment Gateway v1.0.0.p

Posted: May 26, 2020 at 3:40 pm


mbauercpc

May 26, 2020 at 3:40 pm

Hello,

We have setup an online registration portal (https://recreation.phenixcityal.us) for our Parks and Recreation Department due to the main office being closed to the public during the COVID-19 Pandemic. An error message that states “This registration step could not be completed. Please refresh the page and try again” appears on the registration page after entering credit card information and trying to checkout. We are using TransFirst Transaction Express for our payment gateway and have entered the proper Gateway ID and RegKey under the plugin settings. I contacted TSYS support earlier today and they can’t see where any transaction attempts have been made.

This is what appears in the debug log:

[26-May-2020 21:09:45 UTC] PHP Warning: Use of undefined constant WSDL_CACHE_NONE – assumed ‘WSDL_CACHE_NONE’ (this will throw an Error in a future version of PHP) in /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php on line 333
[26-May-2020 21:09:45 UTC] PHP Warning: Use of undefined constant SOAP_SINGLE_ELEMENT_ARRAYS – assumed ‘SOAP_SINGLE_ELEMENT_ARRAYS’ (this will throw an Error in a future version of PHP) in /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php on line 338
[26-May-2020 21:09:45 UTC] PHP Warning: Use of undefined constant SOAP_USE_XSI_ARRAY_TYPE – assumed ‘SOAP_USE_XSI_ARRAY_TYPE’ (this will throw an Error in a future version of PHP) in /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php on line 338
[26-May-2020 21:09:45 UTC] PHP Fatal error: Uncaught Error: Class ‘SoapClient’ not found in /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php:281
Stack trace:
#0 /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php(199): TransFirstWsdlClass->initSoapClient(Array)
#1 /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/EEG_TransFirst_Onsite.gateway.php(51): TransFirstWsdlClass->__construct(Array)
#2 /var/www/recreation.phenixcityal/wp-content/plugins/event-espresso-core-reg/core/libraries/payment_methods/EE_PMT_Base.lib.php(432): EEG_TransFirst_Onsite->do_direct_payment(Object(EE_Payment), Array)
#3 /var/www/recreation.phenixcityal/wp-content/plugins/event-espresso-core-reg/core/EE_Payment_Processor.core.php(127): EE_PMT_Base->process_payment(Object(EE_Transaction), 5, Object(EE_TransFirst_Form), ‘https://recreat…’, in /var/www/recreation.phenixcityal/wp-content/plugins/espresso_transfirst/payment_methods/TransFirst_Onsite/lib/TransFirst/TransFirstWsdlClass.php on line 281

Thanks in advance for your assistance with this issue. We look forward to your reply.

Mike Bauer
IT Director
City of Phenix City, AL


mbauercpc

May 26, 2020 at 4:44 pm

After my last post, I took a second look at the debug log and it dawned on me that the PHP SOAP extension was not enabled. Issue was resolved by enabling the PHP SOAP extension.

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  mbauercpc 4 months, 1 week ago ago

Topic Tags

Notifications

This topic is: resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/transfirst-transaction-express-payment-gateway-v1-0-0-p/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]