Software, hosting and domains in one place

Florist E-Commerce Script – Online Flower Orders, Marketplaces, PayTR and Courier Management

Complete florist e-commerce software with delivery zone and time slots; Trendyol, Hepsiburada, N11, Amazon and Çiçeksepeti integration, PayTR payments, courier and branch management, production list, subscriptions, loyalty points and corporate accounts.

E-Commerce Scripts Open Source v1.0
Florist E-Commerce Script – Online Flower Orders, Marketplaces, PayTR and Courier Management 7 images

A complete e-commerce and operations platform built from scratch for florists, flower chains and online flower shops, ready to sell right after installation. Customers choose the product, delivery zone, day and time, write a card message and pay by card, bank transfer, cash on delivery or corporate account. You assign the order to a branch and courier, prepare it from the production list and complete it with a delivery photo. Orders from Trendyol, Hepsiburada, N11, Amazon and Çiçeksepeti land in the same panel.

Written in pure PHP 8.1+ and MySQL; no framework, Composer or URL rewriting required. Runs on standard shared hosting.

Orders and delivery

  • Delivery zones: city / district zones with delivery fees; an SEO-friendly "flower delivery" page for every zone and a zone directory
  • Delivery slots: time slots with daily capacity per slot (full slots are hidden), same-day cutoff and express delivery fee
  • Closed days: no orders on holidays
  • Card message (with ready templates), recipient and sender details, address book
  • Order assistant: step-by-step guide — zone first, then flowers available there, then day and time
  • Order tracking (also for guests), printable order slip and delivery photo
  • Customer self-service: change date/time, address, recipient and card message or cancel until a set number of hours before delivery; every change is reported to admins by email + SMS
  • Address check warning and geolocation / map view via OpenStreetMap
  • Stock tracking: decreases on order, restored on cancel; "Sold out" and "Only N left" notices

Payment methods

  • PayTR card payments (iFrame) with installments, test mode and automatic payment callback
  • Bank transfer, cash on delivery and corporate account (net terms)
  • Coupons, gift vouchers, first-order discount and loyalty points in the same order
  • Refund management: full or partial refund records, pending refunds counter, customer email on completion

Products and catalog

  • Unlimited categories and sub-categories; products can be listed in several categories
  • Product options: size / quantity options with price differences (e.g. 11, 21, 51 roses)
  • Add-on products (chocolate, balloons, teddy bears…) and "add an extra" suggestions in the cart
  • Automatic image processing: WebP conversion, 1600 / 800 / 400 px versions, EXIF and location removal
  • Bulk product import/export via CSV (Excel compatible) with a dry-run check; nothing is saved if any row fails
  • Smart recommendations: "Frequently bought together" calculated from real orders
  • Product comparison (up to 4), favorites, live search suggestions
  • Verified reviews: customer reviews with photos, admin approval, "Verified purchase" badge

Marketplace integration

  • Ready API drivers for Trendyol, Hepsiburada, N11, Amazon (SP-API) and Çiçeksepeti
  • Automatic order import every 10 minutes: orders are created as real orders, stock decreases, they appear in delivery and production lists with a source badge and marketplace number
  • Stock and price push every 30 minutes with a per-channel price markup % to cover commissions
  • Product mapping: marketplace SKU / barcode matches the site product code; custom code per product
  • Issues screen: orders with unmatched products or districts are never lost; badge + email alert, "Retry" to import
  • Trendyol package status is updated automatically when an order is set to "Preparing"
  • API credentials are stored AES-256-GCM encrypted; channels without credentials make no external calls
  • Manual order entry and bulk CSV import of marketplace order lists; duplicate marketplace numbers are rejected
  • Revenue and commission table per channel
  • Product feeds: Google Merchant Center, Meta (Facebook / Instagram) catalog CSV and price comparison XML
  • New marketplaces can be added by writing a single driver class

Marketing and sales growth

  • Campaign calendar: scheduled percent or fixed discounts, per category, announcement bar; prices revert automatically when the campaign ends
  • Coupons and gift voucher sales (partial use, balance check, refund to balance on cancel)
  • Loyalty points: 5% of delivered orders as points (1 point = 1 TRY), referral bonus; rates configurable
  • Flower subscriptions: weekly / bi-weekly / monthly deliveries; customers pause, skip or cancel; orders are created automatically
  • Abandoned cart reminders: emails after 1 hour and 24 hours, the second with a coupon; recovered revenue report
  • Special day reminders: email 7 days before saved birthdays and anniversaries
  • "This day last year…" anniversary email that re-adds the same order to the cart in one click
  • Automatic review request email after delivery
  • Email and SMS campaigns: audience segments (members, subscribers, repeat, VIP, inactive, new…), test send, queued bulk sending, signed unsubscribe link
  • Newsletter, order via WhatsApp button, first-order discount bar

Customer account

  • Registration, Sign in with Google, password reset, two-factor authentication (TOTP)
  • Orders, addresses, favorites, points and referral link, special days, subscriptions
  • One-click reorder and order change / cancellation
  • PWA: installable like an app on phones, with an offline page
  • Live support chat widget answered from the panel; replies are emailed if the visitor has left

Courier and delivery operations

  • Courier management, single or bulk courier assignment
  • Printable delivery list filtered by courier
  • Courier mobile page: password-free secret link; couriers see their deliveries, call the recipient, open directions, mark "On the way" / "Delivered", upload a delivery photo and record cash collection
  • Live courier tracking: customers see the courier on a map with "about X km / Y min" while the order is on the way
  • Automatic customer notifications: order received, on the way, delivered (with photo link)

Production, materials and branches

  • Production list: quantities to prepare for the selected day and orders by time slot, printable
  • Material stock and recipes: define a recipe per product (e.g. "Red rose | 11"); materials decrease when orders are prepared, low-stock email alerts
  • Multiple branches: delivery zones are linked to branches and orders are assigned automatically
  • Branch manager accounts that only see their own branch's orders, deliveries and production list

Corporate (B2B) customers

  • Company records: title, tax details, credit limit, payment terms and company discount %
  • Company members get the discount automatically, pay on account (net terms) and are invoiced to the company
  • Corporate account screen: limit / open balance, monthly statement (CSV with VAT breakdown)
  • Bulk orders: dozens of deliveries at once via CSV (one row per delivery) with a dry-run check
  • Payment collection marking and company statements in the panel

Admin panel and reports

  • Modern panel designed from scratch: light / dark / auto theme, grouped menu, Ctrl+K order search, mobile friendly
  • Dashboard: today's orders and revenue, monthly revenue, today's deliveries, visitors online now; "Needs attention" list (new orders, pending refunds, reviews, low stock, low materials, overdue transfers)
  • New order alert: sound notification and title counter while the panel is open
  • Internal notes and full order history (who, when, what), bulk status changes, CSV export
  • Reports: revenue, orders, product and zone breakdowns; statistics: visitors, sources, devices and sales funnel
  • Customer segments: repeat, VIP, inactive, new; CSV export
  • Invoice export: VAT breakdown list / CSV and a signed webhook to your e-invoice provider on delivery
  • Banner / slider, page, blog, FAQ and 301 redirect management
  • SMS logs (Netgsm) and audit log (including old → new prices)
  • Help / Manual: searchable 18-section user guide and a live system check (PHP extensions, HTTPS, SMTP, PayTR, backup freshness, last run of each cron job)

SEO, advertising and analytics

  • SEO title / description for products, categories, pages and zones; canonical URLs and breadcrumbs
  • Structured data: Product (stars only from real approved reviews), LocalBusiness, BlogPosting, FAQPage
  • Automatic sitemap and robots.txt, automatic 301 when a URL changes
  • Google Analytics 4, Meta Pixel, Google Ads conversions and Search Console verification; view, add-to-cart, checkout, purchase and search events
  • Cookie consent bar: tracking scripts load only after "Accept"

Security and maintenance

  • Admin two-factor authentication (Google / Microsoft Authenticator) with recovery codes; sessions expire after 30 minutes of inactivity
  • Rate limiting on login, registration, coupons, order tracking and forms; honeypot, signed time check, optional Cloudflare Turnstile
  • CSRF protection and security headers (HSTS, X-Frame-Options, Permissions-Policy…)
  • Automatic backups: nightly database backup (.sql.gz, last 14 kept), weekly image backup; download from the panel
  • Branded HTML emails over SMTP (confirmation, status, payment, cancellation, changes, refunds, gift vouchers…)
  • Scheduled jobs: abandoned carts, campaign queue, special days, anniversaries, review requests, subscriptions, marketplaces, backups

What's included?

  • Full source code (unencoded PHP)
  • Database schema, page texts (privacy, distance sales and return policy templates) and sample content (categories, products, banners, card messages)
  • Deployment guide (DEPLOY.md) and an in-panel user manual

Requirements

  • PHP 8.1 or later (pdo_mysql, mbstring, fileinfo, curl, openssl, GD/WebP)
  • MySQL / MariaDB
  • Apache, nginx or IIS — no URL rewriting needed
  • SSL certificate (HTTPS) and a PayTR merchant account for card payments
  • Cron access for scheduled jobs

Good to know

  • Marketplace API drivers follow each marketplace's documentation and were tested against a mock server in 50+ scenarios; run "Test connection" with your own seller account on first use. Marketplace cancellations / returns are not imported automatically.
  • SMS sending is built for Netgsm; İYS (Turkish consent registry) reporting is not automatic.
  • Refunds are made in the PayTR / bank panel while the panel keeps the record. Subscriptions have no automatic card charging; a payment link is sent for each period.
  • E-invoices are not issued directly; data is passed to your provider via CSV or webhook.
  • The storefront is Turkish only.

Sign in to write a review. Log In

FAQ

Questions before you buy.

All questions
I am not sure which product fits me.

Tell us what you need. If the catalogue has a fit we will recommend it; if not, we will say so.

What payment methods are available?

You can pay by card, bank transfer or account balance. Available methods are listed at checkout.

How fast is my order delivered?

When payment is confirmed, your license and download link appear in your account. Bank transfers depend on how quickly the notice is checked.

What if I get stuck during setup?

Open a support ticket from your account; it reaches our team and replies also arrive by email.

Can I use it on more than one domain?

A license covers one domain. Contact us for multiple domains.

Are new versions free?

Yes. New versions released during your license can be downloaded from your account.

Let's plan together

Let's choose the right solution for your project.

Reach our team about plans, migrations or custom needs.