FM Shop — Online Store

Launch a full online store from inside EspoCRM: themes, a drag-and-drop page builder, COD orders, offers and upsells — every order lands in your CRM.

Availablev1.1.1E-commerce
Store home page: categories, products, offers and an Order now button
Store home page: categories, products, offers and an Order now button
Store home page: categories, products, offers and an Order now buttonProduct page with the COD order form, quantity offers and countdownThe store on mobile: home, product and landing pageDrag-and-drop store builder with live previewProduct landing page with an offer and a countdownOrders arrive in the CRM with status and payment methodStore settings: theme, language, currency, payments and pixels

Documentation

What it does

FM Shop turns EspoCRM into a complete online store, similar to EasyOrders: a themed website, a drag-and-drop page builder, a fast cash-on-delivery checkout, offers, coupons and upsells — and every order is saved in the CRM as an Order linked to a Contact. Visitors who start an order and leave are saved as Leads so you can call them back.

Main features

  • WordPress-style themes: Classic, Luxe and Minimal included; more themes install as separate extensions (e.g. Kids & Toys). Switch with one click, with a preview first.
  • Drag-and-drop builder: 17 ready blocks — Hero, Slider, Banner, Products grid, Categories, Text, Image, Video, Features, FAQ, Reviews, Image + text, Featured product, Spacer, Order form, Countdown, Button. Drag onto the live preview, edit, reorder and save.
  • Easy products: multiple images in your order, price and compare-at price, cost (for profit), SKU, stock, and options (e.g. color and size) — variants for every combination are created automatically, each with its own price and stock.
  • A checkout that sells: order form right on the product page, quantity offers (2 pieces for X…), coupons (percent / fixed / free shipping), cross-sell on the order form and one-click upsell after the order.
  • Shipping by governorate: all 27 Egyptian governorates seeded with editable shipping prices and delivery times; disable cash on delivery per governorate; free shipping over an amount.
  • Payments: cash on delivery, PayPal (confirmed automatically), InstaPay and Vodafone Cash (the customer transfers and uploads proof).
  • Missed orders: visitors who entered their phone but didn’t finish are saved as Leads; if they come back and order, the Lead becomes Converted.
  • Anti-fake orders: phone validation, a maximum number of orders per phone, a blocked-numbers list and bot protection.
  • Stock: deducted when an order is placed and returned when it is cancelled or returned.
  • Marketing: Facebook, TikTok, Snapchat pixels and Google Tag with standard events (ViewContent, AddToCart, InitiateCheckout, Purchase), extra pixels per product, SEO pages and a sitemap.
  • Reviews: customers rate products; you approve before a review appears.
  • Pages and landing pages: normal pages (About, Return policy…) and product landing pages with the same builder.

How to use

  1. Install from Administration → Extensions and activate the license in Administration → Integrations → FM Shop License.
  2. Open Administration → Online Store → Store Settings: store name, logo, color, language and currency, contact and social details, order-form fields, payment methods and pixels. Choose a theme and turn on “Store enabled” when ready.
  3. In Add Products, add your products: images, price, options (one per line, e.g. Color: Red, Black) and offers (one per line, e.g. 2 | 750 | Buy 2 and save).
  4. In Categories, group products into categories and sub-categories shown in the menu.
  5. Open the Store Builder and design the home page: drag blocks, edit them and save. Create pages and landing pages in Pages & Landing Pages.
  6. Review Shipping Zones and Coupons, then open Preview Store before going live.
  7. Share your store link: /?entryPoint=shop.
  8. Orders arrive in Orders: move them through New → Confirmed → Preparing → Shipped → Delivered; for InstaPay / Vodafone Cash check the proof and set the order to Paid.

Settings & permissions

  • All settings are in Administration (admins only).
  • Orders, products, categories and the other entities follow normal EspoCRM roles, so you can give your support team access to Orders only.
  • New-order email alerts need the system SMTP to be configured.

Notes

  • The store runs on your CRM address — no separate hosting.
  • With “Store enabled” off, visitors see a “temporarily closed” page while you can still preview.
  • PayPal needs a Business account and a REST app from developer.paypal.com.

Requirements

EspoCRM 9.0 or later, PHP 8.1+ with cURL, and an https site URL.

Install & activate

  1. Download the package from the link you receive with your license key.
  2. In EspoCRM: Administration → Extensions → Upload → Install.
  3. Administration → Integrations → open the extension license, enable it, paste the key, save.
  4. The guide and the license status are on the extension page inside Administration.

Changelog

v1.1.1 Patch 2026-10-10
  • Improve Detailed step-by-step guide inside the CRM (features, setup, settings and permissions)
v1.1.0 Major 2026-10-10
  • New Online store inside EspoCRM with 3 themes (Classic, Luxe, Minimal) and one-click theme switching with live preview
  • New Drag-and-drop page builder with 17 ready blocks for the home page, landing pages and policy pages
  • New Easy product editor: images, options with auto-generated variants and stock per variant
  • New Cash-on-delivery checkout with quantity offers, coupons, cross-sell and one-click upsell
  • New Shipping by governorate (27 Egyptian governorates), PayPal, InstaPay and Vodafone Cash payments
  • New Missed orders saved as Leads, anti-fake order protection and Facebook/TikTok/Snapchat/Google pixels