Code

Discussion on Farmart - Single or Multivendor Laravel eCommerce System

Discussion on Farmart - Single or Multivendor Laravel eCommerce System

By
Cart 776 sales
Recently Updated

botble supports this item

Supported

This author's response time can be up to 2 business days.

613 comments found.

zipwebs

zipwebs Purchased

What I love about the Botble team is that you guys listen to your customers, and you strive to do the right thing. Thank you so much for making this awesome products. Thank you for solving the issue with the product images lingering on the server after the product is deleted.

I just have one small issue with the update to the import features of the eCommerce / Marketplace plugin.

When we’re importing products if the product already exist, and we have the Sku / ID column in the import file, it’s not updating the actual product, even when we select the box to update existing product, instead it just create a new product and completely ignore the existing product.

I think the default state is to, remove the checkbox, that say’s update existing products and make the default state in the system.

Update the platform to run the following logic when importing products

1. If ID exist and Sku does not exist, update product by ID.
2. If Sku exist and ID does not exist, update product by Sku
3. If ID exist and Sku Exist update product by ID (This way vendors can update the sku of existing products)

If the inventory file has neither an ID nor a sku the product is not created / updated but rather given a rejection notification / feedback.

At least if you don’t want to force this global change on users, you could give admins the capability to set these options for the vendors as a default.

-

Hi,

Our dev team will check and fix it. Thanks for your feedback!

Is their any option to order from website and pick-up from local store

Hi,

Try to enable debug mode in .env to see error details, change:

APP_DEBUG=false

to:

APP_DEBUG=true

Or check error logs in storage/logs/laravel-y-m-d.log

Or please create a ticket on our support center https://botble.ticksy.com and give us access to your hosting, our dev team will check it for you.

Is any documentation for all problems like internal server issues or plugins activation issues. We are create a ticket and waiting for your support. But our customer will never stay on our website. Any Instant solution for this issue

Sometimes we get 500 internal server issue, plug-in activation issue, cart issue or some times checkout issue, some plugin issue

When I am trying to create a ticket the messenger shows your team license was expired how we can contact you. This not an complaint just requesting to show your customer support

Some times you will do database updates on that time I lost my data.

One of the worst situation I am facing regarding this issues

Hi,

When it has an issue with a free plugin that you install in Plugins -> Add new plugins, you should delete that plugin in Plugins -> Installed plugins. Or delete it directly in platform/plugins on your hosting.

To prevent issues, you should backup your site data daily, your hosting provider should have this option.

And just install plugins that you really need. I see that you have installed too many plugins on your site, even though you don’t use them.

We are currently using your application on two websites hosted on the same server:

figurine.ro – running version 1.22.3

figurine.bg – running version 1.24.2.1

Both websites:

Are hosted on the same server

Have a very similar configuration

Have a similar number of products (around 96,000 items)

However, the performance difference between the two versions is significant.

The website running version 1.22.3 (figurine.ro) performs reasonably well and remains usable. In contrast, the website running version 1.24.2.1 (figurine.bg) is extremely slow, with noticeable delays across the admin area and frontend.

From one update to another, the platform seems to become progressively heavier and slower, even though:

Server resources are the same

Product count is similar

No major functional differences exist between the two setups

This strongly suggests that recent updates may have introduced performance regressions or inefficient processes.

We would appreciate:

Your feedback on known performance issues in versions 1.24.x

Recommendations for optimization or configuration changes

Clarification on whether this slowdown is expected behavior for newer versions

Any logs or profiling tools you recommend to identify the bottleneck

At this point, the performance of version 1.24.2.1 is severely impacting daily operations, so we need an urgent and clear direction on how to proceed.

Thank you in advance for your support.

Hi,

Actually, we just add database indexes and optimize queries to make it loads faster in recent versions.

I can’t guess what wrong with your site on your server.

Can you create a ticket on our support center https://botble.ticksy.com and give us access to your hosting to check it? We need to debug to find which part make your site slow.

Is their any option to sell custom t-shirts, custom visiting cards, mobile case printing etc.. like uploading images to print from the vendors

Hi,

We don’t have this feature in our script for now. This is a specific feature for some customers only, it should be a new plugin for this.

zipwebs

zipwebs Purchased

Hi good day, I’m having just a little issue. I’m hosting on hosting and I can’t change the web access directory to the “pubic/” it will always remain as “public_html/” is there a way I could automagically make when ever I run “php artisan optimize:clear ” the files are placed into the public_html/ directory automatically? Because other words I have to manually copy them every time.

So, is it working?

If it is working, you can follow this way. Don’t need to move source code to another folder as our above instruction.

zipwebs

zipwebs Purchased

It works like a charm, perhaps it could be built up on to have a variable in the .env file like PUBLIC_DIR=public_html or something similar or more stable.

Hi,

We will consider it.

Thanks for your feeedback.

Jahid50

Jahid50 Purchased

I can’t buy your tickets here. You’re telling me to buy a new ticket

Hi,

Your support is expired, if you want to create tickets on our support center https://botble.ticksy.com , you need to renew your support.

Jahid50

Jahid50 Purchased

I am unable to add any new products to my website. This error is showing. Please help me link https://qawmishop.com/admin/ecommerce/products/create

Hi,

Try to enable debug mode in .env to see error details, change:

APP_DEBUG=false to:

APP_DEBUG=true Or check error logs in storage/logs/laravel-y-m-d.log

Or please create a ticket on our support center https://botble.ticksy.com and give us access to your hosting, our dev team will check it for you.

Hello, can i have a question ? What date are you planning to release next update for this script ? :) Iam planning to update my script with the newest one and i dont know if i have to wait because you gonna release new update in these coming days or not :)

And please can i have one more question :D Can you please add this funkcionality to the shop ? It is simple stuff nothing crazy :). https://prnt.sc/GlWGAlgXpj6i

If I want to tell my customers something important, I could add a message like this to the top of the box. Would it be possible to add this in the next update?

And one more small fix can you please fix this problem ? When i printing shipping label, there is too much white space on the bottom, and the printer is printing it out , and for me it is waste of paper, can you make it smaller please from the bottom also, the same as it is from the sides and top ? https://prnt.sc/S3J_6yAhw1G1 Thank you very much.

Hi,

1. We will release a new version next week. It should be from 23 to 27 Dec.

2. We will consider it in future versions when our dev team has more time.

3. When printing that shipping label, it will use A4 paper, so even we reduce space at the bottom, you still need to use A4 to print it, so it’s the same results.

When you have more than 1 product in your order, it will use full of that paper.

We will check and improve that shipping label. I think we will need to change to use a smaller size.

hello, yes thank you, so i will wait then :). That shipping label is not good, because it is practically sticker, whitch you print and stick on top of the box, that is not invoice, where you need A4 paper, shipping label is small sticker.

Please if there is a chance, make that massege box (point n.2) in next update (23-27 dec.) I have to start selling, and i need that funkcion :D.

Once more thank you for your job :).

Hi,

For point (2), you can add HTML code in Appearance → Custom HTML → Body HTML for this.

Check this: https://prnt.sc/2JL-Evuq0laa

The same as we did for this one on https://marketplace.botble.com/products

https://prnt.sc/ii1XJJ9lsjp-

Hope that we will have a free plugin by our community authors on https://marketplace.botble.com/products in the future.

zipwebs

zipwebs Purchased

I would love to be able to import the Meta title & Description for Products, Categories, Brands etc. It seems as if there isn’t an option to import these values. Do you currently have this feature? If not do you plan to implement this feature anytime soon?

Hi,

Sorry, we don’t have option to import SEO data for now.

Please try to import theme directly into table meta_boxes, we will consider adding them in future versions when our dev team has more time.

zipwebs

zipwebs Purchased

I’m getting the following error.

composer require knuckleswtf/scribe ./composer.json has been updated Running composer update knuckleswtf/scribe Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages.

Problem 1
  - Root composer.json requires laravel/framework 12.40.0 (exact version match: 12.40.0 or 12.40.0.0), found laravel/framework[v12.40.0] but the package is fixed to v12.39.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

Use the option—with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. You can also try re-running composer require with an explicit version constraint, e.g. “composer require knuckleswtf/scribe:*” to figure out if any version is installable, or “composer require knuckleswtf/scribe:^2.1” if you know which you need.

Is it safe to update Laravel?

After running composer require knuckleswtf/scribe

You need to run command php artisan scribe:generate to generate API docs.

Then you can access it on domain.com/docs

The same as our demo site http://farmart.botble.com/docs

zipwebs

zipwebs Purchased

I did exactly that, don’t know why it didn’t generate. No worries, I know where to find the documents, could you please check out this comment for me please. https://codecanyon.net/comments/31837280

The Affiliate interface in the demo and in my website are totally different.

Hi,

Our dev team is checking it. Please wait.

Hi, thanks for the great e-commerce project — I appreciate your team’s effort.

I have two pre-purchase questions:

If we build the frontend using Next.js, are all features (views, functionalities, payment gateway, multi-currency, etc.) already supported through your existing REST APIs? Or do we need to build any REST APIs ourselves to connect these modules?

If we want to use the system as a single-vendor platform, does your application support switching to single-vendor mode from settings? Or do we need to manually adjust and manage it while using the multi-vendor structure?

Kindly clarify this so we can proceed with our decision.

Hi,

We don’t have REST APIs for shipping and payment gateways.

Please check available API on https://shofy.botble.com/docs , this is all we have until now.

Is there an option to apply import tax for a specific customer? For example, when a customer imports clothes from us to the UK, the local tax rate is different, and import duties also apply. I need a way to add this additional import tax only for that customer.

Hi,

We don’t have this feature in our script for now. Taxes just can be configured from Settings → Ecommerce → Taxes, this all we have until now.

zipwebs

zipwebs Purchased

1. I was just testing the script, I noticed that when vendor or an admin deletes a product, the image is still present in the media folder or external folder. How can we set it that if a product is deleted so too is it’s images? (This has the potential to be very expensive to store on the external storage) Is there a setting we can set to automatically delete the product image if the product is deleted?

2. Vendors have the option to change the status of a product (Published, Draft, Pending) but when you select one of those options nothing happens.

3. Product import when vendors import a product they and select the option to update, they can update products that don’t belong to them by putting in an ID or sku ( So theoretically Store A can alter Store B’s products Imagine someone who’s malicious knew this)

Hi,

1. Images can be used in many places, not only products, and we just save image URL in products table, so it’s not easy to scan images to check if it’s used in other places or other products to delete it when deleting products.

It’s easier if you can control your product images, make a folder for it in Admin → Media and delete it after deleting product manually.

2. When you change product status to pending/draft, it won’t be visible on your site anymore. Maybe you still see that product when accessing directly and in previous mode (have ?preview=true on the URL). Other customers can’t see that product if it’s pending or draft.

3. We will check and fix this.

zipwebs

zipwebs Purchased

Thanks for the fast response. I’m loving this script! I must say of my 13-14 years on Codecanyon / Envato, it’s the best script (most complete, most usable, beautiful design) I’ve bought thus far! If I was to build an eCommerce platform from scratch, this is exactly how I would approach doing it!
I believe I can take this to market with very little modifications.

Separate and apart from that, just a few little fine tuning. 1. Remember it’s a multivendor platform so if it’s being used as such, the venders are not going to have access to our files.
It wouldn’t be feasible for an administrator to monitor & manage these images in that fashion if they had say 1,000 vendors on the platform or even 50.
Just yesterday I was doing some tests, and I keep making some minor mistakes with the formatting of the import csv file and I deleted those products, then reupload, deleted then reupload, delete then reupload, when I checked the media folder, I realized I’ve uploaded each image as many times as I’ve run the upload process. Those images are no longer attached to a product, but will live forever in my media folder.
As an administrator of the platform it would be an uphill battle to manage this as the site grows.

Solution: Give us an option under Settings > Media, where it says “Delete product images when product is deleted.

It can be safely assume that if an administrator wanted to create say a page or a blog post, they wouldn’t use an image if it was uploaded to /products/ folder, if they choose to use one of those images, they can download it and upload it to a secure folder.

2. The expected behavior would be to allow vendors to change status from Publish to Draft, and from Graff to Published but once it’s Pending they can’t change the status. to neither. Seeing that if a Vendor put a product in draft it’s expected that it wouldn’t be visible online and not searchable.

Take for example, you are a vendor and you have 20 products in your store and you have an issue with a product that you don’t want to put into (not out of stock), You just need to make some changes and the product needs to be offline for a bit with the (Add to Cart button) disabled, so that the product is not buyable (temporarily). What do you do in that instance? What if you had painstakingly translated said products into 30 different languages, it would not be a great decision to delete all that work, only to redo it a few days later. Even then what if you wanted to bulk take all your products offline without deleting them? There are so many reason to give vendors the option to put their products in draft.

Solution: Allow vendors to take products from Publish to Draft and from Draft to Publish. Give vendors another option to put products in sleep mode, They can be reached by anyone, Search Engines, Vendors and shoppers but invisible in search and filters. This wat the product page is not sending a 404 code to search engines where they remove the product from index, and you’d have to start to rank all over again.

3. Thank you.
Just to add to the import feature, this is from the Admin Dashboard side, when we import Categories, it imports everything except the slug. So it creates all the slugs in the slugs table, but the slug attribute in the ec_product_categories is left empty. I had to run a query to copy them over. It’s not an urgent issue to fix, but it would be a nice to have fix.

Hi,

Our dev team will check and try to improve it in future versions.

Thanks for your feedback!

Hello. I have already purchased your Jobcy script. I am now considering purchasing one of your scripts with the multivendor store feature. The most important question is whether it is possible to charge sellers for access to the subscription in any of them. I would like to disable the shopping cart in the script (I see that this is possible), but at the same time, I need to charge a fee for access to the site (in essence, it should be more like a classified ads functionality).

Hi,

It requires code customization to adjust our script as you need. We don’t ave those features in our script for now.

You will need Laravel coding skills to customize our ecommerce scripts to a classified ads script.

Unfortunately, if you have a lot of goods, also attributes, you will not succeed… importing goods makes duplicates of everything… images, the same attribute (although it is indicated when importing 1), it is not realistic to import goods! It’s a pity that this function exists, but just for the look of… I hope you’ll fix it someday.

Hi,

It is matching image, attributes… by name, so if it’s not the same name, it can be matched and will create a new one.

For images, we can’t check existing images for products, it will make import very slow.

If you have uploaded that image, please DON’T enter the full image URL (e.g: https://farmart.botble.com/storage/products/58.jpg), just enter products/58.jpg in that image column, then it won’t be uploaded again.

This is the best we can do until now.

Hello! I found an error. It does not allow you to create an order if you order more goods than are available – although I have set the permission to order with a zero balance of goods. Please check. Here’s such an error “Product Attachment (50×50), Avance 6MPr.501, 100×60x75 cm only has 111 item(s) left in stock, but you are trying to order 393!”

Hi,

Our dev team will fix and release it soon.

Thanks for your feedback!

izaai Purchased

After the update : POS Missing required parameter for Route: public.checkout.recover [Missing parameter: token].

Hi,

We have just released Farmart again to fix this issue. Please go to System Updater and click on button “Re-install the latest version”, then it should be fixed.

Thanks for your feedback!

Hello! After the update, it gives an error related to Facebook ads

Hi,

We have just released Farmart again to fix this issue. Please go to System Updater and click on button “Re-install the latest version”, then it should be fixed.

Thanks for your feedback!

Thank’s

Hi there ! Planning to purchase this script urgently. I have few things to ask:

1. Do you have iyzico payment in your payment apis. I checked from your partner as well but it isn’t there.

2. I have seen testimonials etc. in the admin panel. My guess is when we install the script those plugs won’t appear automatically unless we install them, right ?

Hi,

1. You can install this free plugin https://marketplace.botble.com/products/FriendsOfBotble/fob-iyzipay by our community author in Admin → Plugins → Add new plugin to use.

2. It’s included in the download package, you will have it when you buy our script, don’t need to install from another place.

Is there a feature that allows vendors to define shipping rates by state or country? Since vendors usually know the accurate shipping costs for their regions, this would help them set realistic prices.

Hi,

Yes, you can config it in Settings → Ecommerce → Shipping.

You can check this video: https://www.youtube.com/watch?v=L_ZHFXUbHTs (UI is improved, but this feature is still work the same).

Is there any option “Customer can place an order only if your total cart weight is at least 6 kg, regardless of the total price.”

Or a shorter, UI-friendly version for the cart page:

“Minimum order weight: 6 kg.” “Orders below 6 kg cannot be placed.”

Hi,

We don’t have this option in our script for now. We just have option to set minimum order amount or quantity https://prnt.sc/3uS8SCUF8gmi

So instead of requiring minimum order weight is 6 kg, you can set weight for each product is 1kg and set minimum order quantity is 6.

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