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

Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - timlight10

#1
It would be great to have the store ID and data type (product, category, brand) inside of the JSON column mapping text, as this would save several clicks during the import procedure.

Right now, one must make sure that the correct store is selected, and that the correct data type is selected before they paste the JSON column map file.

I am proposing allow paste of JSON column map right after (or even with) the CSV file upload, so that those two steps are skipped and one can jump right to the import action.

https://abantecart.atlassian.net/wiki/spaces/AD/pages/16777227/Import+Wizard#JSON-Data-Column-Mapping
#2
If I have a pricing file that contains short descriptions of my products, its SKU, and its current price, I should not have to select a name for the field during a CSV import. I can understand that during a create action, a name is required. However, couldn't the import process skip those or throw a warning for a missing name instead?
#3
Both the user and developer documentation sites are currently down with a "Your Atlassian Cloud site is currently unavailable" error message.
#4
I have a multi-store setup, with different templates for each store. However, it seems I can only create a single MENU for the entire system. But the links for one store should not be on the other. How do I add a menu that is unique for each store?

It is causing customers to see error message when they click a link on second store for a page that belongs to the first store.

For example, visit https://dedicatededucation.com/ and click the LINE CARD link in the menu. You get an error message, because that link is meant for my other store https://dedicatedpresentation.com/
#5
Template Support / Trouble cloning novator template
August 19, 2026, 09:44:55 AM
I am tying to follow the instructions here: https://abantecart.atlassian.net/wiki/spaces/AD/pages/11993115/Clone+Default+theme

But my default theme does not have the clone button available. What could I be doing wrong?
#6
If a product has a "fixed shipping price" even when the "free shipping" flag is set, the "Free Shipping" icon does not appear on the storefront. Although the cart will offer free shipping correctly to the customer, it is not properly advertised.

For example, this product: https://dedicatedpresentation.com/collegiate/sharp-np-p547ul-5400-lumen-wuxga-laser-lcd-projector has the free shipping flag enabled, but does not have a fixed shipping price entered.

But this product does have a fixed shipping price entered, but its "free shipping" flag is also set. https://dedicatedpresentation.com/elite-screens-180-inch-yard-master-pro-2-series-portable-16x9-front--and-rear-projection-screen?key=13961

Notice though that for the first product it does have the red truck icon, but the second product does not have the red truck. But, since both products have free shipping, they should both have the red truck icon.

The use case is that for the second product, I would like to promote the free shipping until which time I revoke the free shipping offer and return to paid shipping. Therefore, the free shipping should be advertised when the flag is enabled, regardless of whether or not the other fields have values.

In both situations though, the customer is not charged for shipping, which is correct.

I filed this as a bug, because the free shipping indicator does not appear in all situations when shipping is free. The developer closed the bug report and responded:

Quoteplease check this line
https://github.com/abantecart/abantecart-src/blob/master/public_html/extensions/novator/storefront/view/novator/template/pages/product/product.tpl#L293 and review product details in admin

Sure enough, if($product_info['free_shipping'] && $product_info['shipping_price'] <= 0) { ?>
They pointed the bug out, but did not commit a fix. The correct fix would be to change to if($product_info['free_shipping'] || ($product_info['shipping_price'] <= 0 && $product_info['ship_individually'])) { ?> so that either situation will activate the free shipping label.

How is this not a bug?
#7
Can a column with the "last updated" timestamp for products be added to index.php?rt=catalog/product?
#8
Is there a way to see a list of products that have no categories assigned?
#9
Can a column with the "last updated" timestamp for products be added to index.php?rt=catalog/product?
#10
Installing AbanteCart 1.1.4 on Windows, using XAMPP with PHP version 8.2.12...see below screenshot of a not very helpful error message. Can you help?
#11
Built-in Features / Import PDF
July 21, 2026, 11:06:16 AM
The CSV importer supports adding images through a list of URLs, could I also import other file types, such as PDF? Many of my products are very technical. I would like to attach a manual or specification sheet or brochure to the product during import, much like I can with the images. Again, I would be willing to make a donation to get this added. Let me know what donation would be needed and what the timeline would be.
#12
Checkout still possible on a "Order only by calling" product when PayPal Commerce extension "Product Page Checkout Buttons" is enabled. Customers can bypass the "Order only by calling" restriction by ordering directly though PayPal with the on-product page buttons.


Filed bug # 1963
#13
Is there industry standard documentation of the AbanteCart API in OpenAPI/Swagger format? I am looking at https://abantecart.atlassian.net/wiki/spaces/DOC/pages/17924553/Storefront+API, but wondering if there is something a bit more ... accessible ... in today's technology.
#14
Hello, I would like messages from the "Contact Us" form to be sent to a different email address (my ticket system) than my store (regular store email). I do not want to change the store email address, since I want that one to continue to operate for all other purposes. I just want the submissions to the Contact Us form to go to an alternative location. Is there a way to do this?
#15
General Support / Recently Viewed Products block
June 08, 2026, 09:38:48 AM
QuoteThe Recently Viewed Products extension is supported up to AbanteCart 1.3.4, as shown on the extension page. It is not compatible with 1.4, because the Novator theme already includes its own "recently viewed" block, we do not plan to release a 1.4.x version.

What is the name of the Novator theme's "recently viewed" block? I would like to enable this on my store.
#16
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?
#17
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?
#18
General Support / Delete spam customers
January 07, 2026, 09:08:29 AM
Is there a way to delete a customer account from AbanteCart? I had some spam entries create customers who have never placed an order.
#19
Hi there, I have had some customers write in that they are struggling to check out. I see this error in the log:

Unknown Error: AbanteCart core v.1.4.3 Cannot use object of type stdClass as array
Trace:
#0 /home4/juliann7/public_html/dps/core/engine/extensions.php(168): ExtensionDefaultPPExpress->onControllerPagesSaleOrder_UpdateData('payment_details', NULL)
#1 /home4/juliann7/public_html/dps/core/engine/extensions.php(196): ExtensionCollection->dispatchMethod('onControllerPag...', Array)
#2 /home4/juliann7/public_html/dps/core/engine/extensions.php(1202): ExtensionCollection->__call('onControllerPag...', Array)
#3 /home4/juliann7/public_html/dps/core/engine/extensions.php(405): ExtensionsApi->__ExtensionsApiCall('_UpdateData', Array)
#4 /home4/juliann7/public_html/dps/admin/controller/pages/sale/order.php(1433): ExtensionsApi->__call('hk_UpdateData', Array)
#5 /home4/juliann7/public_html/dps/core/engine/dispatcher.php(306): ControllerPagesSaleOrder->payment_details()
#6 /home4/juliann7/public_html/dps/core/engine/dispatcher.php(341): ADispatcher->dispatch(Object(ControllerCommonPage))
#7 /home4/juliann7/public_html/dps/core/engine/page.php(110): ADispatcher->dispatch()
#8 /home4/juliann7/public_html/dps/core/engine/router.php(204): APage->build('common/page')
#9 /home4/juliann7/public_html/dps/core/engine/router.php(86): ARouter->route()
#10 /home4/juliann7/public_html/dps/index.php(81): ARouter->processRoute('sale/order/paym...')
#11 {main} in /home4/juliann7/public_html/dps/extensions/default_pp_express/core/default_pp_express.php on line 598

I am using Stripe, PayPal Commerce and Cheque / Money Order payment extensions in my AbanteCart 1.4.3 store.
#20
General Support / Coupon code giving too big a discount
November 03, 2025, 04:25:28 PM
Hi there,
I have a coupon code setup for a 40% discount on a single item. When checking out, the correct amount is not deducted from the cart, the cart is giving too big of a discount, see attached screenshot.

The discount is supposed to be 40% of $29938 (the price of the projector), but it is more than that.

Forum Rules Code of conduct
AbanteCart.com 2010 -
Powered by SMFPacks Social Login Mod