Help! We got hundreds of attempted fraudulent charges (All declines) last night, all on one transaction. Why was this able to bypass the fraud controls implemented by the plugin?
]]>My client had two orders fail both with this error response. I can’t find any documentation on what this means online. Can you please let me know what this means so I can relay the information to my client?
SecureSubmit payment failed. Gateway response message: “Transaction rejected because the lookup on the supplied token failed.”
Thank You
We have a multi-site set up and only one of our many stores using this gateway is having an issue where an order is not changing statuses from Pending Payment to Cancelled.
There are 5 orders from last week stuck in Pending Payment status. 4 of them have only “The card was declined.” message in the Order Notes, several of them multiple times.
1 of them first had the declined message followed by two “An error occurred while processing the card.” errors.
I looked at cancelled orders from the past and they all switched automatically to the Cancelled status when a card was declined or the wrong credit card number was entered. We haven’t installed any new plugins since then and I cannot figure out what else would be going on that orders for this one store are no longer automatically switching to the Cancelled status.
]]>We have customers attempting to pay a deposit balance from a purchased item on their account orders page. Everytime they click Make Payment the Secure Submit plugin throws a internal server errors. I have checked all my PHP logs and there is not a server error. When I disable secure submit from the available payment options in the Deposits plugin the cart works perfectly.
Error Popup from the Chrome Browser: An internal server error occured in processing a request. Please try again or contact us. Thank you.
]]>Just installed the WooCommerce SecureSubmit Gateway Version 2.2.2. I cant get the payment option to show as an option. Any insight would really be appreciated.
]]>Our client is using this plugin (version 2.2.1) to process Heartland payments and accept physical Heartland gift cards. There is a problem with the accounting. This plugin is applying gift cards as an order discount. It should be applied as a payment and not have any impact on the order total.
For details on the expected accounting practice of gift card sales, please see https://www.accountingcoach.com/blog/sale-gift-certificates.
This request may require support for WooCommerce as well, as WooCommerce does not natively support multiple payment methods per https://woo.com/document/gift-cards/faq/#gift-cards-accounting.
]]>Hi Team,
Thanks for giving this Payment Gateway Plugin for WooCommerce.
We have a site with WooCommerce Subsciptions and Heartland Payment Gateway.
We have many orders data, so we are likely to optimize with WooCommerce HPOS features.
We updated all the plugins except this payment plugin for new HPOS compatible. But we need only this plugin to support for WooCommerce HPOS.
You guys are working for that new feature? You guys planned any timeframe for that new feature release?
Because this plugin update is high priority for our site.
Please let me know, once you received this message. Thanks for understanding.
Thanks,
Gopal R
]]>We use SecureSubmit with WooCommerce Subscriptions, and we have had a long time problem with repeated renewal failures. Even though the customer successfully pays for the failed order with updated payment info, the next renewal will fail again. However, the problem seems to be corrected if the customer goes to My Account and uses the “change payment” button on the subscription.
I did some testing and it appears to me that the token on the subscription is not getting updated when the payment is put through. I think what is happening is that when it tries to retrieve the new token from the order meta (WC_Gateway_SecureSubmit_Subscriptions::updateFailingPaymentMethod line 293), the value of _securesubmit_card_token for the new order at that point is still set to the old token, which was copied from the subscription. My guess is that updateFailingPaymentMethod is getting called before the new token has been saved to the order metadata. (The way the order meta is being accessed here will also have to be updated for HPOS compatibility.)
This has led to a lot of hassles for us and our customers. A fix would be greatly appreciated.
Thanks.
]]>Hello,
Will the SecureSubmit Gateway be updated for compatibility with the WooCommerce’s new High-Performance Order Storage (HPOS)?
If so, is there a timeline for this?
Thank you!
]]>As of yesterday our customers have been receiving an error that reads: Authentication Error. Please double check your service configuration.
I have not been able to find much regarding that other than something on github that notes it is a response code specific to the WooCommerce SecureSubmit Gateway plugin.
At the moment our customers can add items to their cart and proceed to checkout after selecting a shipping method. However, after they enter in payment information and click submit the authentication error appears and no transaction can be made.
Thoughts? TIA!
]]>Why is there no name field for this plugin on the front end? Isn’t that going to more easily allow fraudulent activity?
]]>Hi, I found the issue with error messages and provided details in the GitHub Issues of the plugin repository – https://github.com/hps/heartland-woocommerce-plugin/issues/194.
Can we have a fix for this? Thanks in advance!
]]>Secure Submit plugin will work well with WooCommerce Subscriptions plugin?
I want to create subscription products with recurring option using this plugin https://woocommerce.com/products/woocommerce-subscriptions.
So would you please confirm, your plugin will provide support with WooCommerce Subscriptions plugin?
]]>Our checkout is submit button no longer works after updating to latest version.
We have 2 methods: One is a custom payment that just sends a quote to the customer. The other is this method. Both no longer work. As in nothing happens when we press the “PLACE ORDER” button.
Also, is the submit button really added as an iframe?..
]]>Hello, When WooCommerce SecureSubmit Gateway plugin is active – place order (submit) button cannot be triggered for COD method. It seems the created iframe #secure-payment-field-submit blocks COD payment method. Once plugin is deactivated – checkout functions work correctly. This occurs on both demo site and live site.
]]>Hi,
I ran into a few problems with the latest update (2.0.1):
1. We offer more than one payment gateway, but the new iframe place order button that replaces the WooCommerce button doesn’t work with these, of course. Could you make it so that the button gets swapped back if another gateway is selected?
2. If the customer has a saved card, the saved card/new card selector no longer seems to work–specifically, nothing happens when I click “Pay with a new credit card.” (It looks like the event handler for this was removed.)
3. After clicking place order, one of the input fields that gets added by the response handler is visible. It looks like a bug on line 85ff., where you’re resetting the values for expYr
instead of setting them for bin
(so when bin
is added later, it’s not hidden).
4. I’m getting two PHP warnings for undefined variables. Looks like these variables were removed elsewhere, but these two locations just got missed:
PHP Warning: Undefined variable $secureEcommerce in /wp-content/plugins/woocommerce-securesubmit-gateway/classes/wc-gateway-securesubmit/class-payment.php on line 109
PHP Warning: Undefined variable $authenticated in /wp-content/plugins/woocommerce-securesubmit-gateway/classes/wc-gateway-securesubmit/class-payment.php on line 236
5. Could you update the version number when you enqueue your js and css files for cache-busting purposes? (Simplest would be to just pass the plugin version instead of ‘1.0’ when you call wp_enqueue_script
.) I ran into problems at first because my browser had cached an older version of the javascript file. I suspect customers will run into this, too.
Nice to have:
It would be nice if we had some basic styling options for the place order button (e.g., background color, hover color) to make it blend better with our theme. Maybe these would be plugin settings that then get passed as arguments to your server when you fetch the button.
Thanks.
]]>Hello,
A client of mine uses WooCommerce + the SecureSubmit Gateway plugin. On or around 8/9/2022, her customers began complaining about not being able to make purchases. Today I confirmed this – upon testing, I received the error “Transaction rejected because the lookup on the supplied token failed” at the checkout screen. The fields for credit card information are deactivated, nothing can be entered into them.
I have updated to the latest version (2.0.1) and no changes have been made to the API public and secret keys, which I assume would be part of the token generation process?
I’ve asked her to contact Heartland and confirm that her account is in good standing, but figured I’d post here as well in case it truly is a technical issue.
]]>Have disabled all plugins except woocommerce and this plugin, have enabled default theme, Status doesn’t show any issues, and neither does debug.
Clicking on “Place Order” doesn’t do anything, if I disable this plugin then checkout works. I tried even removing all other payment types. Clicking on “Place Order” doesn’t even show any errors for missing fields etc.
]]>When gift cards are applied to a cart using the WooComm gift card plug in the total is not accurately being charged. The cart shows the correct total after the gift card however customers cards are charged the full price
]]>We are having an issue where, when a subscription payment fails and a customer pays for the failed order with a new credit card, the token for the new credit card is not updating in the subscription. The card is saved to their account but the “_securesubmit_card_token” meta key in the subscription post meta is not being updated. Right now the only fix is to dig around in the database and cut and paste the updated token to the subscription. I think the issue is that the token is being copied from the wrong order post meta, or that it is copying the old token before updating it to the new one in the order post, but those are just guesses. Please help!
]]>Hello Heartland Devs,
I’m reporting a concern raised by my employer. She said that she is unable to select saved cards on the checkout page. Please see video link for reference.
https://www.awesomescreenshot.com/video/3928129?key=066f8c46df6bcba701181564a910b49f
I tried to replicate this issue by switching to our sandbox credentials but I am unable to replicate it because the test cards do not generate a token it seems and cannot be saved.
]]>Is the last 4 digits of the card used for an order stored anywhere in the database that we could inject it into the order email internally for matching up with our Secure Submit transactions? I’m not sure if this information is stored in the database but any assistance tracking down the location (if it exists and isn’t only on your servers) would be much appreciated.
]]>Is the Secure Gateway Submit plugin 1.13.0 version compatiblewith latest Woo Commerce 5.3.0?
]]>Trying to fix it that orders paid with a credit card that fail come over as orders that failed and not as pending in woocommerce. If we can’t have them say they are failed would prefer them don’t even come over in woocommerce as orders.help!
]]>securesubmit.js?ver=1.0:42 Uncaught TypeError: Cannot read property ‘handler’ of undefined
at HTMLDocument.<anonymous> (securesubmit.js?ver=1.0:42)
at l (rocket-loader.min.js:1)
at t.simulateStateAfterDeferScriptsActivation (rocket-loader.min.js:1)
at Object.callback (rocket-loader.min.js:1)
at t.run (rocket-loader.min.js:1)
at P (rocket-loader.min.js:1)
at Object.callback (rocket-loader.min.js:1)
at t.run (rocket-loader.min.js:1)
at rocket-loader.min.js:1
at HTMLScriptElement.<anonymous> (rocket-loader.min.js:1)
Please reply when you have the rocket-loader js file linked properly in the plugin. The WordPress error is:
Transaction rejected because the lookup on the supplied token failed.
I came across a very similar error as referenced here https://www.ads-software.com/support/topic/uncaught-hpsargumentexception/. I commented on this post but never saw a reply so I’m making a new one.
After updating to woocommerce 5.0.0 from 4.8.0 we got three of these errors:
[Fri Feb 12 11:17:23.817799 2021] [php7:error] [pid 26581] [client 69.142.171.59:2525] PHP Fatal error: Uncaught HpsArgumentException: Get needs a transactionId in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php:99
Stack trace:
#0 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php(38): HpsBuilderAbstract->validate()
#1 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Services/Fluent/Gateway/Credit/HpsCreditServiceGetBuilder.php(30): HpsBuilderAbstract->execute()
#2 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(319): HpsCreditServiceGetBuilder->execute()
#3 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(220): WC_Gateway_Sec in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php on line 99, referer: https://www.bromilow.com/wp/wp-admin/post.php?post=36402&action=edit
[Fri Feb 12 13:25:33.284827 2021] [php7:error] [pid 26573] [client 69.114.184.65:64808] PHP Fatal error: Uncaught HpsArgumentException: Get needs a transactionId in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php:99
Stack trace:
#0 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php(38): HpsBuilderAbstract->validate()
#1 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Services/Fluent/Gateway/Credit/HpsCreditServiceGetBuilder.php(30): HpsBuilderAbstract->execute()
#2 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(319): HpsCreditServiceGetBuilder->execute()
#3 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(220): WC_Gateway_Sec in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php on line 99, referer: https://www.bromilow.com/wp/wp-admin/post.php?post=36460&action=edit
[Fri Feb 12 13:25:43.357435 2021] [php7:error] [pid 26581] [client 69.114.184.65:64805] PHP Fatal error: Uncaught HpsArgumentException: Get needs a transactionId in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php:99
Stack trace:
#0 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php(38): HpsBuilderAbstract->validate()
#1 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Services/Fluent/Gateway/Credit/HpsCreditServiceGetBuilder.php(30): HpsBuilderAbstract->execute()
#2 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(319): HpsCreditServiceGetBuilder->execute()
#3 /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(220): WC_Gateway_Sec in /webclient/default/bromilow/sites/v2.bromilow.com/html/content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php on line 99, referer: https://www.bromilow.com/wp/wp-admin/post.php?post=36460&action=edit
As you can see from the referer lines, these were all triggered from the order edit url. I checked each URL and they are indeed 2 edit order pages these being order 36402 & 36460. The order notes for these orders both say:
“Unpaid order cancelled – time limit reached. Order status changed from Pending payment to Cancelled.”
It seems the customers’ credit card authorizations were never realized. The “Unpaid order cancelled” message I just mentioned was the only order note for these 2 orders, there were no notes regarding card authorization.
We were using woocommerce 5.0.0 for a few days but once we noticed this error we reverted back to woocommerce 4.8.0. We are not seeing this error anymore. During the time we were using woocommerce 5.0.0 all other orders besides the two I mentioned were fine, authorization occurred without issues and capturing payment manually worked without issues.
]]>I received the following from the wordpress website. Do you think this could be due to the WordPress version?
Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error
on your site, and notifies you with this automated email.In this case, WordPress caught an error with one of your plugins, WooCommerce SecureSubmit Gateway.
WordPress version 5.6
Current theme: Storefront Child (version 2.5.8.1596560329)
Current plugin: WooCommerce SecureSubmit Gateway (version 1.13.0)
PHP version 7.2.25
An error of type E_ERROR was caused in line 99 of the file /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php.
Error message: Uncaught HpsArgumentException: Get needs a transactionId in /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php:99
Stack trace:
#0 /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Abstractions/HpsBuilderAbstract.php(38):
HpsBuilderAbstract->validate()
#1 /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/includes/src/Services/Fluent/Gateway/Credit/HpsCreditServiceGetBuilder.php(30):
HpsBuilderAbstract->execute()
#2 /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(319):
HpsCreditServiceGetBuilder->execute()
#3 /var/www/wp-content/plugins/woocommerce-securesubmit-gateway/classes/class-wc-gateway-securesubmit.php(220):
WC_Gateway_SecureSubmit->isTransactionActiveOnGateway(68087)
#4 /var/www/wp-includes/class-wp-hook.php(287): WC_Gateway_SecureSubmit->process_capture(Object(Automattic\WooCommerce\Admin\Overrides\Order))
#5 /var/www/wp-includes/c
]]>
Please help. We have the majority of our orders stuck in “pending payments”. Some for over 12 hours.
]]>This plugin keeps breaking my client’s website every time I activate it. It is saying it is untested with this version of wordpress. Please update the plugin to work correctly asap. Thank you.
]]>Hello, We are having a similar issue as mentioned in the following ticket:
We are using WooCommerce SecureSubmit Gateway Version 1.12.2. The issue is that some customers are encountering a “lookup on the supply token failed” error when trying to process an order.
I should not that I am seeing the following error message in the console of the code inspector:
Frames.ts:241 Uncaught TypeError: Cannot read property 'appendChild' of null
at Function.Frames.makeFieldsAndLink (Frames.ts:241)
at Function.Frames.configureIframe (Frames.ts:37)
at new HPS (HPS.ts:82)
at window.securesubmitLoadIframes (securesubmit.js?ver=1.0:493)
at securesubmit.js?ver=1.0:520
` at securesubmit.js?ver=1.0:608
I doubt that this is directly causing the issue but it would be nice to get this issue addressed as well.
I should also note that we are using the “XT WooCommerce Floating Cart” V.1.6.6 plugin.
I look forward to any assistance that you can provide.
Thanks,
Micah