News:

AbanteCart v1.4.4 is released.

Main Menu

Do you like AbanteCart? Please rate AbanteCart or share your experience with other eCommerce entrepreneurs. Go to Softaculous rating page to add your rating or write a review

Recent posts

#1
General Support / Re: Delete spam customers
Last post by timlight10 - May 11, 2026, 09:31:25 AM
Thank you, I have updated these as suggested and let you know if the situation improves.
#2
General Support / Re: Delete spam customers
Last post by Basara - May 11, 2026, 02:27:09 AM
Quote from: timlight10 on May 09, 2026, 02:09:04 PMI have reCaptcha enabled, but I still get spam customers and contact form entries. Any suggestions?
Hello.
Make sure reCAPTCHA is enabled for all relevant pages/forms and switch to reCAPTCHA v3, and consider increasing the score threshold in reCAPTCHA settings
#3
General Support / Re: AbanteCart core v.1.4.4 In...
Last post by Basara - May 11, 2026, 02:23:15 AM
Hello.
We tested an upgrade from 1.4.3 to 1.4.4, and UPS is working correctly in that case.

This error points to a missing dependency/class file from the UPS SDK rather than a general checkout issue.

Please compare your installed UPS extension files with the current 1.4.4 master UPS files here:

https://github.com/abantecart/abantecart-src/tree/master/public_html/extensions/ups

Pay special attention to the extensions/ups/core/ups_sdk/vendor/ directory and make sure all files are present and uploaded correctly. Also check file and folder permissions so PHP can read these files.

Another possibility is hosting-side security filtering. If your host has an internal firewall, for example ModSecurity, it may block part of the new UPS code or its requests. You may need to ask the hosting provider to check the ModSecurity/firewall logs for blocked requests related to the UPS extension.
#4
General Support / aMySQLi class error: Try to es...
Last post by timlight10 - May 10, 2026, 07:48:22 PM
Occasionally I see this error in my Messages:

aMySQLi class error: Try to escape non-string value: array ( 0 => '', ) (file: /home4/juliann7/public_html/dps/core/engine/resources.php line 746) Trace: #0 /home4/juliann7/public_html/dps/core/database/amysqli.php on line 218 #1 /home4/juliann7/public_html/dps/core/lib/db.php on line 149 #2 /home4/juliann7/public_html/dps/core/engine/resources.php on line 746 #3 /home4/juliann7/public_html/dps/core/engine/resources.php on line 531 #4 /home4/juliann7/public_html/dps/core/engine/resources.php on line 489
Any suggestions to stop it?
#5
General Support / Re: AbanteCart core v.1.4.4 In...
Last post by timlight10 - May 10, 2026, 01:58:30 PM
I have disabled and uninstalled the default UPS extension for now, and customers can now complete orders using FedEx instead. Would like to get default UPS working again though!
#6
General Support / AbanteCart core v.1.4.4 Interf...
Last post by timlight10 - May 09, 2026, 03:53:03 PM
After updating to 1.4.4, customers cannot complete the checkout process, the fast checkout hangs with a blank screen, or they cannot select a shipping method.

In the error log there is this: 2026-05-09 13:49:32 - Unknown Error: AbanteCart core v.1.4.4 Interface "Psr\Http\Message\StreamInterface" not found
Full stack trace:
2026-05-09 13:49:32 - Unknown Error: AbanteCart core v.1.4.4 Interface "Psr\Http\Message\StreamInterface" not found
Trace:
#0 /home4/juliann7/public_html/dps/vendor/composer/ClassLoader.php(576): include()
#1 /home4/juliann7/public_html/dps/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}('/home4/juliann7...')
#2 /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/vendor/guzzlehttp/psr7/src/Utils.php(310): Composer\Autoload\ClassLoader->loadClass('GuzzleHttp\\Psr7...')
#3 /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/vendor/guzzlehttp/psr7/src/Request.php(57): GuzzleHttp\Psr7\Utils::streamFor('grant_type=clie...')
#4 /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/OAuthClientCredentials/src/Request/OAuthClientCredentialsApi.php(384): GuzzleHttp\Psr7\Request->__construct('POST', Object(GuzzleHttp\Psr7\Uri), Array, 'grant_type=clie...')
#5 /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/OAuthClientCredentials/src/Request/OAuthClientCredentialsApi.php(122): UPS\OAuthClientCredentials\Request\OAuthClientCredentialsApi->createTokenRequest('client_credenti...', '366R15')
#6 /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/OAuthClientCredentials/src/Request/OAuthClientCredentialsApi.php(103): UPS\OAuthClientCredentials\Request\OAuthClientCredentialsApi->createTokenWithHttpInfo('client_credenti...', '366R15')
#7 /home4/juliann7/public_html/dps/extensions/ups/core/utils.php(65): UPS\OAuthClientCredentials\Request\OAuthClientCredentialsApi->createToken('client_credenti...', '366R15')
#8 /home4/juliann7/public_html/dps/extensions/ups/storefront/model/extension/ups.php(366): ups\core\getUPSAccessToken(Object(Registry))
#9 /home4/juliann7/public_html/dps/extensions/ups/storefront/model/extension/ups.php(187): ModelExtensionUps->processRequest(Array, '25', '10', '11', '16')
#10 /home4/juliann7/public_html/dps/storefront/controller/responses/checkout/pay.php(1791): ModelExtensionUps->getQuote(Array)
#11 /home4/juliann7/public_html/dps/storefront/controller/responses/checkout/pay.php(374): ControllerResponsesCheckoutPay->select_shipping(NULL)
#12 /home4/juliann7/public_html/dps/core/engine/dispatcher.php(306): ControllerResponsesCheckoutPay->main()
#13 /home4/juliann7/public_html/dps/core/engine/response.php(87): ADispatcher->dispatch()
#14 /home4/juliann7/public_html/dps/core/engine/router.php(222): ATypeResponse->build('checkout/pay')
#15 /home4/juliann7/public_html/dps/core/engine/router.php(86): ARouter->route()
#16 /home4/juliann7/public_html/dps/index.php(82): ARouter->processRoute('r/checkout/pay')
#17 {main} in /home4/juliann7/public_html/dps/extensions/ups/core/ups_sdk/vendor/guzzlehttp/psr7/src/Stream.php on line 12

Any advise?
#7
General Support / Re: Delete spam customers
Last post by timlight10 - May 09, 2026, 02:09:04 PM
I have reCaptcha enabled, but I still get spam customers and contact form entries. Any suggestions?
#8
News and Announcements / AbanteCart Version 1.4.4 is no...
Last post by abantecart - May 08, 2026, 07:53:13 AM
We are excited to introduce the latest release of AbanteCart v1.4.4!

It improves checkout reliability, updates PayPal Commerce and Stripe, replaces the legacy USPS extension with a new USPS API v3/OAuth extension, adds Google Places address autocomplete, new discount type, introduces persistent shopping data, hardens data-at-rest encryption flows for stores using the Encryption Data Manager extension, and includes many admin, storefront, database, and extension fixes.

🌟 Highlights

- Google Places address autocomplete.** Optional address suggestions can be enabled in admin with a Google Maps and Places API key. The integration is included in storefront address forms for the default theme and Novator, and falls back to regular address input if the Google script or API key fails.
- PayPal Commerce update.** PayPal Commerce now uses the updated `paypal/paypal-server-sdk`. The extension allows Pay Later messaging/configuration, product and cart checkout buttons, configurable funding sources, 3D Secure policy support for card payments, safer debug logging, and many checkout fixes.
- Stripe SDK update.** Stripe is updated from `stripe/stripe-php` v16.4.0 to v19.4.0. Payment Intent creation now uses deterministic idempotency keys, stores order/cart/product metadata, can reuse a matching in-flight intent, and includes Stripe Connect setup/disconnect UI. Thanks to [@handoyo](https://github.com/handoyo) for raising the Stripe concerns in [#1758](https://github.com/abantecart/abantecart-src/issues/1758) that informed several of these changes.
- New USPS extension.** The old `default_usps` extension is removed and replaced by a new `usps` extension using USPS API v3/OAuth for live domestic/international rates and label generation.
- Persistent shopping data.** A new `AShoppingData` class and `ac_shopping_sessions` table store shopping/session data used by checkout and customer flows.
- Fixed-amount-off promotions.** Product discounts and product specials now support a fixed amount off price prefix (`Δ`) in addition to percent-off and fixed-price behavior.
- Data encryption hardening.** Stores using the Encryption Data Manager extension get a more correct insert/update flow for `customers`, `addresses`, and `orders`, an encryption-aware admin customer search, hidden plaintext search on the order grid when encryption is active, a back-fill of decrypted values into the customer init array, plus internal fixes in `ADataEncryption` (lazy key loading, `isEncryptedField` index guard, new `getKeys()`).
- Developer extension points.** 1.4.4 adds Mail API support, more hooks, new helper functions, extension model loading improvements, and storefront/admin template hook variables.

More details:
https://github.com/abantecart/abantecart-src/releases/tag/1.4.4
#9
Templates / Re: Product Information - Blur...
Last post by Sterlingg - May 07, 2026, 05:51:09 AM
You can replace <br> tags with HTML entities like &#10; for line breaks, or adjust your CSS to ensure proper formatting without displaying HTML code in the list view.
#10
Extension Support / Re: Paypal Commerce (Extension...
Last post by timlight10 - May 06, 2026, 11:12:07 AM
I am having the exact same problem. Clicking the link to update the PayPal Commerce Extension takes me to the AbanteCart Marketplace where it says the Product is not found.

Forum Rules Code of conduct
AbanteCart.com 2010 -