iRSHOP

Laravel e-commerce engine

A complete drop-in e-commerce backend for Laravel — trilingual admin, Israeli payment gateways, inventory, and marketing automations. You keep full control of the storefront.

Laravel packageVue 3 adminHeadlessAutomationsHE · AR · EN
Overview

iRSHOP installs as a Laravel package and mounts a complete Vue 3 admin panel in your application. One artisan seed command produces a working demo store — admin login, 150+ currencies, all countries, sample products and orders — so your team starts from something real.

The package covers the full commerce back office: products with SKU/barcode, hierarchical categories, flexible attributes, tiered quantity pricing, promotional offers, a seven-status order lifecycle, real-time inventory with a full stock-movement ledger and low-stock alerts, role-based access control, a media library, and a support ticket system with audit trails. Payments use a strategy pattern with five built-in gateways — PeleCard, YaadPay, ZCredit direct and hosted checkout, and cash with SMS verification — and one small interface for adding your own.

Its standout layer is a visual marketing-automation engine: "when X happens, if conditions match, do steps". Eleven triggers (order created, payment failed, customer birthday, win-back inactivity, back-in-stock, and more), AND/OR conditions, yes/no branching, delays, one-click presets, dry-run mode, and per-step run logs — plus HMAC-signed outbound webhooks for ERP and POS integration. Customers receive notifications in their own language by email, SMS, or WhatsApp.

Crucially, iRSHOP is headless on the customer-facing side: it registers no storefront routes. Your team builds the storefront exactly as designed, consuming the package's models and one-liner services — SEO head tags, sitemap.xml, RSS, llms.txt digests for AI answer engines, and admin-managed tracking scripts.

Features

What you get

Full back office

Products with SKU and barcode, hierarchical categories, flexible attributes, tiered pricing, offers, seven-status order lifecycle, and dashboard analytics — managed from a bundled Vue 3 admin panel.

Five payment gateways

PeleCard, YaadPay, ZCredit (direct + hosted checkout), and cash with SMS verification, built on a Strategy pattern. Add any custom gateway by implementing a single interface; card data is masked in debug output.

Real-time inventory

Every stock change is a typed movement (sale, restock, adjustment, return). Automatic deduction on orders, low-stock alerts, bulk restock, and a stats API.

Marketing automations

Visual workflows with 11 triggers, nested AND/OR conditions, branches, delays, enrollment policies, presets, dry-run mode, and a per-step run history.

Multi-channel notifications

Email, SMS (via iRestWEB SMS), and WhatsApp (Twilio), with per-locale editable templates, live preview, test send, queued delivery with retries, and a filterable log.

Trilingual & RTL-native

English, Hebrew, and Arabic across the admin, database content, and even transactional emails — each customer is notified in their own stored language.

SEO + AI-search toolkit

Blog module with per-locale meta, canonical URLs, JSON-LD graphs, plus one-liner builders for sitemap.xml, RSS, and llms.txt digests targeting AI answer engines.

Security built in

TOTP two-factor authentication with recovery codes, auto-synced role permissions, HTML sanitization of templates, and HMAC-SHA256-signed outbound webhooks.

Modular + extensible

Ten toggleable modules (blog, tickets, banners, customer club, couriers, and more), and artisan generators that scaffold new custom modules in minutes.

Use cases

Where it shines

  • An agency launches a custom-designed store: iRSHOP supplies the entire backend, the team builds only the storefront.
  • A shop serves Hebrew and Arabic customers with RTL content and notifications sent automatically in each customer's language.
  • Lifecycle marketing without third-party tools: welcome series, birthday greetings, win-back campaigns, review requests, back-in-stock alerts.
  • ERP/POS integration through order events and HMAC-signed webhooks fired by the automation engine.
  • A content blog with structured data, sitemaps, and llms.txt so both Google and AI assistants can find and cite the store.
Tech specs

Under the hood

Distribution
Private Composer package (irestweb/ir-shop) · Laravel auto-discovery
Requirements
PHP 8.0+ · Laravel host app · MySQL/MariaDB · queue worker + scheduler
Admin panel
Vue 3 SPA · vue-i18n · Chart.js dashboards · mounted at /backend
Payments
PeleCard · YaadPay · ZCredit ×2 · cash + SMS · custom via one interface
Languages
English · Hebrew · Arabic — admin, content, and emails, full RTL
Quality
~185 PHPUnit tests + Vitest frontend tests
Integrations
PeleCardYaadPayZCreditiRestWEB SMSTwilio WhatsAppGA4 / GTM / Meta / TikTok
Licensing & pricing

Proprietary software licensed per client and delivered as a private Composer package. Access, terms, and pricing are agreed per project — contact us to discuss your store.

FAQ

Common questions

No — it is intentionally headless. The package provides the complete admin panel, database, services, and events; your team builds the storefront using its models and one-liner services (SEO tags, sitemap, feeds, tracking directives).

Interested in iRSHOP?

Tell us about your use case and we'll come back within one business day — with answers, a demo, or a clear quote.

Ask about iRSHOP