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
- Install from Administration → Extensions and activate the license in Administration → Integrations → FM Shop License.
- 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.
- 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). - In Categories, group products into categories and sub-categories shown in the menu.
- Open the Store Builder and design the home page: drag blocks, edit them and save. Create pages and landing pages in Pages & Landing Pages.
- Review Shipping Zones and Coupons, then open Preview Store before going live.
- Share your store link:
/?entryPoint=shop. - 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
- Download the package from the link you receive with your license key.
- In EspoCRM: Administration → Extensions → Upload → Install.
- Administration → Integrations → open the extension license, enable it, paste the key, save.
- 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