Skip to content

Plugin System Overview

Plugins extend your store's functionality without requiring any code changes. They add features like analytics tracking, live chat, WhatsApp notifications, and courier integrations -- all configurable from your admin panel.

How Plugins Work

Shop Craft uses a file-based plugin system. Each plugin is a self-contained package stored in its own directory, with a plugin.json manifest file that describes what it does. Plugins can hook into various parts of your store to add scripts, send notifications, or automate tasks.

What Plugins Can Do

Plugins integrate into your store through six different hook points:

HookWhat It Does
Storefront HeadAdds code to the <head> of your storefront pages (e.g., analytics tracking scripts)
Storefront FooterAdds code before the closing </body> tag (e.g., chat widgets)
Admin SidebarAdds custom links to the admin panel sidebar
Before CheckoutRuns logic before a checkout is processed
After Order PlacedTriggers actions when a new order is placed (e.g., WhatsApp notifications)
After Order Status ChangedTriggers actions when an order's status is updated (e.g., creating courier shipments)

TIP

You do not need to understand hooks to use plugins. Simply enable a plugin, fill in its settings, and it works automatically.

Managing Plugins

You can manage all your plugins from the admin panel:

  1. Log in to your Admin Panel
  2. Go to Plugins in the sidebar

From the Plugins page, you can:

  • View all installed plugins with their name, description, and status
  • Enable or disable each plugin with a toggle
  • Configure plugin settings (API keys, phone numbers, preferences, etc.)
  • Upload new plugins from ZIP files
  • Delete plugins you no longer need

Available Plugins

Shop Craft offers the following plugins:

PluginCategoryWhat It Does
Google AnalyticsAnalyticsAdds GA4 visitor tracking
Meta PixelAnalyticsAdds Facebook/Instagram ad tracking
WhatsApp NotificationsNotificationsSends order notifications via WhatsApp
Live Chat WidgetCustomer SupportAdds a live chat widget to your storefront
ShiprocketShippingAutomates Shiprocket courier shipments
DelhiveryShippingAutomates Delhivery courier shipments
BlueDartShippingAutomates BlueDart courier shipments

WARNING

Plugin availability depends on your purchase package. Not all plugins may be included with your license.

Using Multiple Plugins

You can enable as many plugins as you need at the same time. For example, you might use:

  • Google Analytics + Meta Pixel for comprehensive visitor tracking
  • WhatsApp Notifications for instant order alerts
  • Shiprocket for automated shipping

Plugins work independently of each other and do not conflict.

Shop Craft Documentation