Code

Discussion on MartFury Flutter - Complete eCommerce Mobile Apps for Botble scripts

Discussion on MartFury Flutter - Complete eCommerce Mobile Apps for Botble scripts

By
Cart 89 sales
Recently Updated

95 comments found.

is it compatible with B2B plugin

Hi,

It doesn’t display wholesale price table on mobile app product screen for now.

We will consider doing it in the future when our dev team has more time.

In iPhone deployment.. i got this email..

Please correct the following issues and upload a new binary to App Store Connect.

ITMS-90683: Missing purpose string in Info.plist – Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “Runner.app” bundle should contain a NSMicrophoneUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources.

Though you are not required to fix the following issues, we wanted to make you aware of them:

ITMS-90725: SDK version issue – This app was built with the iOS 18.2 SDK. Starting April 28, 2026, all iOS and iPadOS apps must be built with the iOS 26 SDK or later, included in Xcode 26 or later, in order to be uploaded to App Store Connect or submitted for distribution.

Apple Developer Relations

Hi,

Please open file ios/Runner/Info.plist and add below code in line 53:

<key>NSMicrophoneUsageDescription</key>                                                                                    
      <string>This app needs access to microphone for video recording</string>   
https://prnt.sc/PFwKjdJ94bo0

1. ITMS-90683 (fixed): Added NSMicrophoneUsageDescription to Info.plist. This was likely triggered by a dependency (camera or video plugin) that references the microphone API.

2. ITMS-90725 (informational): Starting April 28, 2026, you’ll need to build with Xcode 26 and the iOS 26 SDK. No action needed right now, but you’ll need to upgrade Xcode before that deadline.

Rebuild and re-upload to App Store Connect and the first issue should be resolved.

i fixed the first issue.. the second issue is it on my end or your app?

Hi,

For the second issue, it is from your app build, you need to update Xcode 26 and target iOS 26 when building iOS.

I am having this error on my mobile https://prnt.sc/0gTnliQ7oWvU

Hi,

I can’t see this issue from our side.

Can you give me more details about this?

- Have you customized our code?

- Are you using the latest version of our MartFury script for backend site? Maybe your version is too old, so it doesn’t have that API.

All good now..

Hi

If we open the app code with android studio, these this red underlined error is showing.

https://prnt.sc/rVM2K9Y4tsEA https://prnt.sc/3PdJuDHaNzTA

Hi, Its preventing building the project.

here is the error log

Launching lib\main.dart on SM A055F in debug mode… Running Gradle task ‘assembleDebug’... lib/src/view/screen/settings_screen.dart:990:27: Error: No named parameter with the name ‘activeThumbColor’. activeThumbColor: AppColors.primary, ^^^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:174:9: Context: Found this candidate, but the arguments don’t match. const SwitchListTile({ ^^^^^^^ lib/src/view/screen/add_edit_address_screen.dart:836:17: Error: No named parameter with the name ‘activeThumbColor’. activeThumbColor: AppColors.primary, ^^^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/switch_list_tile.dart:174:9: Context: Found this candidate, but the arguments don’t match. const SwitchListTile({ ^^^^^^^ lib/src/view/screen/add_edit_address_screen.dart:1019:7: Error: No named parameter with the name ‘initialValue’. initialValue: _selectedCountry, ^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/dropdown.dart:1708:3: Context: Found this candidate, but the arguments don’t match. DropdownButtonFormField({ ^^^^^^^^^^^^ lib/src/view/screen/add_edit_address_screen.dart:1094:7: Error: No named parameter with the name ‘initialValue’. initialValue: _selectedState, ^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/dropdown.dart:1708:3: Context: Found this candidate, but the arguments don’t match. DropdownButtonFormField({ ^^^^^^^^^^^^ lib/src/view/screen/add_edit_address_screen.dart:1169:7: Error: No named parameter with the name ‘initialValue’. initialValue: _selectedCity, ^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/dropdown.dart:1708:3: Context: Found this candidate, but the arguments don’t match. DropdownButtonFormField({ ^^^^^^^^^^^^ lib/src/view/widget/order_cancellation_dialog.dart:187:23: Error: No named parameter with the name ‘initialValue’. initialValue: _selectedReason, ^^^^^^ /C:/Users/shari/flutter/packages/flutter/lib/src/material/dropdown.dart:1708:3: Context: Found this candidate, but the arguments don’t match. DropdownButtonFormField({ ^^^^^^^^^^^^ Target kernel_snapshot_program failed: Exception

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ’:app:compileFlutterBuildDebug’. > Process ‘command ‘C:\Users\shari\flutter\bin\flutter.bat’’ finished with non-zero exit value 1
  • Try: > Run with—stacktrace option to get the stack trace. > Run with—info or—debug option to get more log output. > Run with—scan to get full insights. > Get more help at https://help.gradle.org.

BUILD FAILED in 1m 27s Error: Gradle task assembleDebug failed with exit code 1

Hi, We have changed those parameters to match the Newer Flutter versions. now its working.

Maybe it has issue in the Flutter latest version. Our dev team will check this again.

Thanks for your feedback!

I am experiencing the same issue reported by another user regarding the Add to Cart functionality.

When adding a product, the system confirms that the item was added successfully, but when navigating to the cart, it appears empty.

This seems to be related to the backend API handling the cart session or persistence.

So far, I have already tried the following steps:

Updated the system to version 1.4.4

Reinstalled the system

Cleared application and server cache

Purged cache in Cloudflare

Despite these actions, the issue persists.

Could you please review this on your end and let me know what might be causing the cart data not to persist correctly?

Thank you in advance for your support.

Hi,

We have just released a new version for this MartFury Flutter app, it is fully compatible with new cart changes in the web version now.

Please upgrade your app to the latest version, then it should be fixed.

Thanks for your feedback!

Hello , Following up on the ‘Add to Cart’ issue. We have confirmed that the error started immediately after the Website was updated.

It appears that the Website Update changed the Backend API structures or endpoints, and the Mobile App is now unable to communicate with the server to process cart requests. Even with the latest App Update (v1.2.2), the connection is still broken.

Please prioritize checking the API compatibility between the new Website backend and the App. The App’s ‘Add to Cart’ request is likely pointing to an old or broken endpoint. We need this synced immediately

Thank you for the update.

However, our main problem remains: The "Add to Cart" function is still not working on the Mobile App.

Even after the update, when we try to add a product to the cart:

The API request is sent.

But the product is NOT added to the cart session.

The app continues to show “Your cart is empty.”

It seems the backward compatibility fix you provided only addressed the authentication (API Key), but it did NOT fix the Cart Logic/Session for mobile apps. Our mobile users still cannot purchase anything because they cannot add items to their cart.

Please investigate the Add to Cart API endpoint (api/v1/ecommerce/cart) specifically for this version (v1.24.4.1) and ensure it is compatible with the mobile app’s session handling.

This is very urgent as for store is losing sales

Thank You ….

We have identified the exact behavior of the “Your cart is empty” issue on the mobile app. Here are the steps to reproduce the bug:

The Bug: If a user logs into the app with a clean cache (no items added as a guest first), adding any item to the cart results in “Your cart is empty.”

The Workaround: If the user stays as a Guest and adds an item to the cart first, it works. Then, after Logging In, the previous cart items are visible and they can continue adding more.

The Conclusion: It seems the API fails to initialize or persist a new cart session for Authenticated Users unless a Guest Session with existing items was already active. The app cannot start a “fresh” cart for a logged-in user.

Our Analysis: The new Cart Persistence logic in v1.24.4.1 seems to require an existing session cookie or guest token to bridge the data. When an app user logs in directly, the API is not correctly creating/linking a new cart record in the database for that user.

Please fix this logic so that logged-in users can add items to their cart regardless of their previous guest status.

Best regards,

Hi,

We have just tried to fix and release Farmart again.

Try to go to System Updater and click on button “Re-install the latest version” button again. Hope that it will work now.

Hi, we would like to raise a serious concern regarding the app “MartFury Flutter – Complete eCommerce Mobile Apps for Botble scripts”.

We fully understand that the app is originally designed based on the MartFury theme. However, both the product description and the app name clearly indicate that it is intended to work with Botble scripts in general, including the Nest theme and other Botble-developed themes.

Based on this, we assumed that:

  • The app would offer a flexible or adaptable UI
  • The design could align reasonably well with different Botble themes
  • Especially for Nest, the app would match its clean, minimal, and modern design style

Unfortunately, in real usage this is not the case.

When users switch from our Nest-based website to the mobile app:

  • The UI feels completely different
  • The design does not match the Nest theme’s tone or branding
  • Navigation is more difficult compared to the mobile website
  • Important sections and information are harder to access

This creates a strong risk that users may feel they have:

“Switched to the wrong app or a different brand”

We purchased this app expecting it to be a suitable mobile companion for Nest and other Botble themes. At the moment, the gap between the website experience and the app experience is too large, both in UI and usability.

We have already purchased four (4) licenses of this app, but unfortunately we are unable to use it in production. The main reason is that the app’s UI/UX and overall structure do not align with the Nest theme’s tone, branding, and minimalistic design. Using the app in its current state would weaken our brand consistency rather than support it.

We strongly believe the app needs:

  • Better UI alignment options for different Botble themes (especially Nest)
  • Improved navigation and access to important pages and information
  • A more minimal, modern, and theme-consistent design approach

We are genuinely interested in using this app long-term and hope these concerns will be addressed in future updates so the app can properly represent Botble themes like Nest in a consistent and professional way.

Hi,

We have options to change app colors in .env config file. Please change it to make it matches Nest theme colors.

We can’t change this app UI to use Nest UI for now. We will consider making another app for Nest in future versions when our dev team has more time.

Blour Purchased

Hello, I noticed that when editing the address, the State and City fields are pulling the ID value from the database. Could you please fix this in the next version? https://prnt.sc/l44_HpVjaP67

Hi,

Maybe you have disabled setting “Load countries, states, cities from plugin location” in Settings → Ecommerce → Checkout.

If you enable this option, fill customer address data, then disable this option, it will show ID instead of state, city name, so that please enable this option again or update your customer address again.

https://prnt.sc/QE59-KT-rxXD

HasA2AA Purchased

Thanks for the updates. The app is now much better, although some bugs still exist.

One issue we are facing is that, for reasons we do not understand, the app does not display all products and categories on the home page. For example, under Category A we actually have 110 products, but it only shows 10. It appears to display only some old products BUT newly added products from the date the APK release was run.

In addition, some other categories are not shown at all in home page. The products are fully visible in the Explorer section; however, when you visit Explorer, the products that are not shown on the home page under the listed categories are also not added to the “Recently Viewed” section on the home page.

If you look closer, in your Electronics section on the website, you have 50 products right on https://martfury.botble.com/product-categories/electronics but in the app it is only 2, even after clicking view all!

Please figure out the issue.

Also when trying to submit a product review with picture, getting this error:

Exception: Invalid or missing API key. Please provide a valid X-API-KEY header.

In addition, the back bottom is still not functioning well. It does not close the app after two clicks and the error keeps popping up annoyingly.

Hi,

On the homepage, it’s just shown products by featured categories. It doesn’t have enough space to display all products by category so we limit to display only 10 products.

We will add an option to increase the number of products by category on the homepage in the next version.

We will fix review feature with image and release it soon.

HasA2AA Purchased

What about the issue of being unable to submit a review when a photo is attached? And the rest issues?

Hi,

Please create a ticket on our support center https://botble.ticksy.com , our dev team will support you to resolve this issue, or please wait for the next update.

Is it enough to purchase this application alone, or is it necessary to also buy the control panel and other components? In other words, do I need to purchase this item along with it for it to work? https://codecanyon.net/item/martfury-multipurpose-laravel-ecommerce-system/29925223

Hi,

It requires an ecommerce script to run with this app.

You can buy MartFury script or one of our ecommerce scripts here: https://codecanyon.net/collections/10433615-laravel-ecommerce

“You didn’t answer my question specifically: Do I have to buy the Martfury Laravel eCommerce script (https://codecanyon.net/item/martfury-multipurpose-laravel-ecommerce-system/29925223 ) for my app to work, or can I purchase another script instead, such as this one (https://codecanyon.net/item/shofy-ecommerce-multivendor-marketplace-laravel-platform/51119638)?”

Hi,

You don’t have to buy MartFury, you can buy Shofy to use it with this app.

Blour Purchased

Hello, I would like to share two serious issues I’m experiencing.

Issue 1

https://ibb.co/jpQ8YQV

When logging into a user account, a string error appears in the order viewing area. This issue sometimes resolves and sometimes breaks when the Laravel site is updated; it hasn’t been fully resolved yet.

This problem also exists in the completed orders, reviews, and returns areas.

Issue 2

https://ibb.co/0yKwpsKZ

I’m getting a 403 error on the payment page. I haven’t yet found the cause of this problem, and a solution is needed.

Please release a version with these issues resolved so we can fully update and release the application.

Hi,

Issue 1: Are you using UUID for your site? It seems it’s expecting that order ID is a number but in API response, it’s a string.

Issue 2: This 403 error is from your hosting, it is blocking access to the checkout page.

Please create a ticket on our support center https://botble.ticksy.com and give us access to your hosting to check your site data and hosting config to unblock checkout page on mobile.

Hi! I’m looking forward getting this one. However, checkout and payment process are not working well. Once improved, I will buy. Thank you for your attention.

Hi,

It’s all we can do until now. We will improve it in future versions.

Thanks for your feedback!

HasA2AA Purchased

Guys, thank you for the improvements made so far; however, the payment issue is still not resolved. We are unable to complete payments through plugins such as Stripe and PayPal within the app. Instead, we receive an “External Link Detected” message, and rather than being redirected to a payment page, the app redirects us to the profile page while the order is automatically placed WITHOUT ANY PAYMENT BEING MADE.

This is a critical issue that has remained unresolved for over two months. Please prioritize fixing this as a matter of urgency.

Hi,

We have just updated MartFury Flutter again.

Please try to download the latest version from https://codecanyon.net/downloads , then replace folder lib/src/view/, it should work after that.

HasA2AA Purchased

Okay, thanks.

Is it compatible with Farmart – Single or Multivendor Laravel eCommerce System? Will this app work if i buy Farmart – Single or Multivendor Laravel eCommerce System

Hi,

Yes, it’s fully compatible with Farmart and work by connecting to your site via API. You only need to update the API URL to start using the app with your website.

Please refer to our documentation for installation and setup: https://docs.botble.com/martfury-flutter/installation.html 

Note that these are mobile apps built with Flutter, so some experience in mobile app development is required. If you’re not familiar with Flutter or mobile development, we recommend not purchasing the mobile apps to avoid potential setup issues.

HasA2AA Purchased

When will you release a stable version that actually works? How long do buyers need to wait for a dependable update?

HasA2AA Purchased

Still no update?

Hi,

We will release it next week.

HasA2AA Purchased

Okay. Thank you.

rayu01

rayu01 Purchased

We are experiencing an issue with the application when we set our base URL:

API_BASE_URL=https://fero.ro

On the homepage, no products are displayed. On the Explore page, products do appear, but the sorting does not work correctly — it only sorts by categories, and at some point, it displays all products together. However, I am able to add products to the cart and proceed to checkout. Logging into accounts and other features seem to work fine.

If I use your default API base URL, everything works correctly. It might be related to currency settings, but I am not sure. Do you have any idea what could be causing this issue and how we can fix it?

Hi,

On the homepage, it’s displaying products from featured product categories, please go to Admin → Ecommerce → Product categories and set some categories to be featured, then it should work.

zipwebs

zipwebs Purchased

Do you plan to offer a Seller Subscription add-on?

Hi,

We don’t have a plan to make this add-on for now.

Seller can post their products for free on your website, we don’t have subscription features in this script.

Site owner will get commission on each sale by seller, it can be configured in Settings Marketplace.

They can also charge withdrawal fee too.

I want to buy this application and need a complete eCommerce system with both web and mobile apps. Please help me.

Hi,

Yes, you can buy the web version https://codecanyon.net/item/martfury-multipurpose-laravel-ecommerce-system/29925223 to use it.

Or buy this one https://codecanyon.net/item/shofy-ecommerce-multivendor-marketplace-laravel-platform/51119638, it’s fully compatible with MartFury Flutter app, you will have a website like https://martfury.botble.com or https://shofy.botble.com and this mobile app.

I have some question before purchase. your team setup installation? i have bad experience other developer. Thats why i am something worried. your development team help me? if help i will buy.

Hi,

We are providing free installation services for web script on hosting which has cPanel or Direct Admin.

For Flutter mobile app, we don’t provide installation service.

Please refer to our documentation for installation and setup: https://docs.botble.com/martfury-flutter/installation.html 

Note that these are mobile apps built with Flutter, so some experience in mobile app development is required.

If you’re not familiar with Flutter or mobile development, we recommend not purchasing the mobile apps to avoid potential setup issues.

HasA2AA Purchased

Tried to publish the app on Google Play and this is the error I got after rejection: Your app does not support the 16 KB memory page sizes.

Hi,

It will be in the next version. Not this. I just want to let you know about app rejection issue.

Sorry, I think it’s my mistake, I should not tell you the truth.

HasA2AA Purchased

I will wait and will re-judge. Thanks for telling me the truth.

Thank you.

Hi again! I’ve noticed some usability issues in the app compared to the Nest theme website. On the website, users can easily access pages like FAQ, About Us, Terms, Contact Us, Privacy Policy, Blog, and even visit social media pages directly.

In addition, the hotline number is clearly visible at the top area of the website, which is very important — especially for online grocery stores where many customers prefer to call directly for quick orders.

Also, on the mobile web version, there’s a drawer menu accessible from the top-right corner (burger icon), and from there users can easily find all important pages and information.

However, in the mobile app, these sections and the hotline number are not easy to find or access. Honestly, the Nest theme’s mobile website feels more user-friendly and complete than this app. Mobile website is easier to navigate and has a better UI.

Please consider improving the app to include these missing navigation links, the hotline number, and a similar drawer menu experience. This would make the app much more practical and valuable for users of themes like Nest. We are using this theme for our website gasdin.com

Hi,

We will check and add more information for mobile apps in future versions.

Thanks for your feedback!

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey