−29%
Sodai – Grocery Store Website Source Code in Laravel
✦ Key features
- Homepage blocks you control
- Phone first
- Product cards and product pages
- COD advance against fake orders
- Messages and support
- Install in a few commands
- Licence and updates
Overview
Sodai is a complete grocery store website source code package built with Laravel, made for one shop that sells vegetables, fruit, fish, meat, rice, oil, spices and daily groceries online. You get the storefront, the customer account and a full admin panel in one self-hosted application, with Cash on Delivery, bKash, Nagad, Rocket and SSLCommerz payments and Steadfast, Pathao and REDX courier booking.
The design is fresh green (#0f7a3d) with a warm yellow accent, rounded Quicksand headings and clean product cards. It is a single-shop system: there are no sellers to manage, so every menu in the admin panel is about your own store.
The demo comes with 207 products in 12 categories, about 60 sample orders, reviews, offers and blog posts.
Who this grocery store website source code is for
Sodai suits a business that wants its own grocery website instead of a page on someone else's app:
- Neighbourhood grocery shops taking daily orders from nearby families.
- Supermarkets moving their shelf online with many categories and pack sizes.
- Fish, meat and vegetable sellers who deliver fresh items in the morning.
- Rice, oil and spice wholesalers who also sell to resellers and small shops.
- Farm and organic brands with honey, ghee and seasonal fruit.
- Facebook grocery pages that want a real cart and order tracking.
- Developers and agencies who build grocery sites for clients on Laravel.
It is grocery ecommerce software, not a design file. The cart, checkout, payments, couriers, stock and reports already work, and you change only the products, photos and settings.
The storefront
The header has a top bar with your support phone, a large search box and quick links to categories, offers and order tracking. On a phone the header stays slim, and a bottom tab bar keeps Home, Categories, Cart and Account under the thumb.
Homepage blocks you control
The homepage opens with a hero and a product search, then featured category tiles, three promo banners (a swipe slider on phones), popular products with category tabs, daily best sells, deals of the day with countdowns, four product lists, a delivery banner, a trust strip, a FAQ in two columns and the latest blog posts. Every block is turned on, off or moved in Admin → Website → Homepage.
Phone first
Most grocery orders come from a phone, often late in the evening for the next morning. In this grocery store website source code the phone layout was designed on its own: a full-width hero, two products per row with large add buttons, a search panel with suggestions and a side menu for categories. Nothing scrolls sideways.
Product cards and product pages
Grocery buyers decide fast, so cards stay simple. Cards show the photo, pack size, price, old price, rating and an add button. The product page has a photo gallery, variants such as 1 kg or 5 kg, tier prices for bulk buyers, reviews and questions, and frequently bought together items.
Shopping features buyers expect
- Wishlist and compare for buyers who plan a weekly order.
- Quick and bulk order to add many items to the cart in one go.
- Back-in-stock alerts by email when a sold-out item returns.
- Pre-order products, such as hilsa in season, sold before the stock arrives.
- Quantity tier prices so 10 kg of rice costs less per kilo than 1 kg.
- Guest order tracking, a store locator and a contact form.
- Blog with search, tags, pictures and SEO fields for recipes and offers.
A grocery store website source code package should cover the weekly shopping habit, and these tools are there for exactly that.
Offers, coupons and loyalty
Good grocery ecommerce software has to bring buyers back every week. Coupons work on the whole cart or chosen products. Offers add more ways to sell: combo deals, buy X get Y, spend and save, and free shipping over an amount. Offers and vouchers can stack, and the product card shows an offer badge.
Flash sales run with a live countdown. Loyalty points build with every order and turn into a personal voucher, which brings families back each week. Reseller and wholesale accounts get their own discount once you approve them.
Checkout, payments and COD advance in Bangladesh
Checkout asks for a phone number and an address with district and upazila, so delivery charges follow your zones, including separate inside and outside Dhaka rates. Buyers can sign in or check out as guests.
- Cash on Delivery, still the first choice for most grocery buyers.
- bKash, Nagad and Rocket Send Money with the sender number and transaction ID, checked by you in the admin panel.
- bank transfer with proof.
- bKash, Nagad and SSLCommerz gateways for automatic online payment with your merchant keys.
COD advance against fake orders
You can ask for an advance on Cash on Delivery orders: the delivery charge or a percentage. The order cannot be confirmed until the advance is paid, and the courier collects only the rest. A repeat-order guard also blocks the same phone from placing many orders in a short time.
Couriers and delivery
Steadfast, Pathao and REDX are built in. Add your own merchant keys in the admin panel, then book a parcel from the order page. Courier status updates come back to the order, so you and the buyer see where the parcel is.
You can also ship by hand with your own rider and mark each step yourself. Shipping zones work by district or by upazila and thana, so a zone for Dhanmondi and Mirpur can have its own charge.
The admin panel of this grocery store website source code
Everything a grocery owner needs sits in one admin panel:
- Dashboard with sales, orders and stock alerts.
- Products with variants, photos, stock, tier prices and pre-order.
- Orders and shipments with courier booking and payment checks.
- Customers with segments and CSV export, plus contact messages.
- Search terms that show what buyers looked for and did not find.
- Rewards and resellers for points and wholesale accounts.
- Marketing with coupons, offers, flash sales and campaigns.
- Website with homepage blocks, banners, menus, pages and blog posts.
- Settings, licence page and backups.
Messages and support
A floating WhatsApp button lets buyers message your number with a ready first line, which you set in Admin → Branding. Order emails go out by SMTP, and SMS works with your provider's send link.
Marketing, tracking and growth tools
Selling groceries online is a numbers game, so the system gives you the tools to watch and grow them.
- Incomplete orders: buyers who filled in a phone number but did not finish checkout appear in a list, so you can call them.
- Affiliates: partners share a link and earn a commission on the orders they bring.
- Sales and sign-up pop-ups that use real order data only.
- Delivery slots so buyers pick a time window for fresh items.
- Returns and exchanges with a request, a review and a refund step.
- Facebook Pixel, GA4 and Google Tag Manager tracking, plus product feeds for Google and Facebook catalogues.
- Newsletter list with CSV export.
Each tool can stay off until you need it, so a small shop starts simple and adds more as orders grow.
Security, staff and backups
A shop that takes payments needs to stay safe. Staff accounts use roles, so a packer sees orders while only you see settings and money. Two-factor sign-in protects admin accounts, and an activity log shows who changed what and when.
Backups of the database and files run from the admin panel or a command. API keys and signed webhooks let a developer connect the shop to an accounting tool or a mobile app later without opening the database to anyone.
The admin sign-in sits on its own private path, separate from the customer pop-up, which keeps bots away from the staff login.
Built on Laravel, run on your own server
Sodai is a Laravel 13 application, so this grocery store website source code is yours to host. You own the copy you install, the data stays on your server, and a developer can extend it like any Laravel project. It runs on a VPS or on hosting that supports modern PHP, with MySQL in production.
Install in a few commands
Upload the files, copy .env.example to .env, set the database, then run the key, migrate and install commands. The install command creates the first admin with a random password printed once and creates your shop. Then activate the licence key in the admin panel.
Licence and updates
The shop stays locked on a live domain until the licence is active. Local test sites stay open. The licence also brings updates.
Sodai is built on Laravel, the open-source PHP framework. See all our Laravel projects for more ready shops and systems.
Good to know before you buy
Any shop that talks to payment and courier companies needs real accounts. Online gateways, SMS and couriers need your own live merchant keys; the code follows each provider's API, but they cannot be tested without real accounts. The site is in English. The sale file is a fresh install, so the demo products and photos are not included, and you add your own catalogue.
Plan your first week before launch: load the products you sell most, set delivery zones and charges, test one Cash on Delivery order and one Send Money order from your own phone, and book one parcel with your courier. Shops that test the full path once before opening have far fewer problems with their first real buyers.
If you need help, the documentation walks through each setting in order, from shop details to payments, couriers and homepage blocks.
What is included
- The full Sodai Laravel source code with built assets
- Storefront, customer account and admin panel
- Payments, COD advance, couriers, offers, loyalty and resellers
- Blog, pages, menus and homepage blocks
- Step-by-step documentation
- Updates with your licence
That is the value of a finished grocery store website source code package: you add your products and prices, connect payments and couriers, and start taking orders.
Reviews
No reviews yet — be the first to share your experience after buying.
Frequently Asked Questions
01Is this grocery store website source code a WordPress theme?
No. Sodai is a self-hosted Laravel application with its own storefront and admin panel. It does not need WordPress or WooCommerce.
02Can many sellers use it?
No. It is built for one shop. Seller sign-up is off, and all menus are about your own store.
03Does it take bKash and Nagad payments?
Yes. Manual Send Money works at once. The bKash, Nagad and SSLCommerz gateways work after you add your merchant keys.
04Which couriers does it support?
Steadfast, Pathao and REDX, with your own keys. Manual delivery with your own rider also works.
05Can I edit the homepage without code?
Yes. Turn blocks on or off, reorder them and change banners and menus in the admin panel.
06Can I change the grocery store website source code?
Yes. You get the full Laravel source, so a developer can add features or change the design.
07Do I need a licence to test it locally?
No. Localhost test sites stay open. A live domain needs an active licence.
08Is the demo content included?
No. The sale file is a clean install. You add your own products, photos and banners.
Delivery & Support
- Secure automatic payment verification
- Delivery to your account & e-mail
- Friendly WhatsApp support
Refund Policy
You get a refund when the product does not work as described and we cannot fix it, when your license will not activate your website, or when a manually delivered product is late and you cancel before delivery. A working license, or a single license already used on a live domain, is not refundable. Approved refunds go back to the number you paid from within one working day, minus the Send Money charge.
You may also like
−29%
−34%
−48%
−34%