Integration with OpenCart
The eSputnik plugin for OpenCart automatically handles the following technical setup:
- Contact transfer ā real-time contact creation, update, and deletion, plus historical data import.
- Order transfer ā real-time order creation and updates, plus historical data import.
- Web tracking ā script installation and event tracking configuration (see the full list of events below).
- Web Push ā domain registration, script installation, and Service Worker setup. You do not need to follow the steps from the standard Web Push setup guide ā the only remaining step is to activate Web Push in your organization settings.
NoteProduct recommendations require additional setup on your site.
Downloading and Activating the Plugin
- Download the esputnik.ocmod.zip file.
- Log in to your OpenCart Admin Panel.
- Go to Extensions ā Installer, click Upload, and select the downloaded file. Wait for the success message.
- Go to Extensions ā Modifications and click the Refresh button (top right corner) to apply the changes.
- Go to Extensions ā Extensions and select Modules from the dropdown list.
- Find eSputnik CDP in the list and click Install.
- Click Edit.
- Enter your Full Access to API key from your eSputnik account and click Synchronize.
Configuring Settings in eSputnik
Once the plugin is activated, go to eSputnik and set up Web Push, recommendations, and other marketing tools according to your store's strategy.
Events
The plugin automatically sends the following events to eSputnik:
Backend Events
| Event | Description |
|---|---|
StatusCart | Tracks cart status. Used to trigger abandoned cart workflows and discount notifications for items left in the cart. |
PurchasedItems | Captures purchased items. Used for recommendations, upselling, and cross-selling campaigns. |
CustomerData | Sends customer data on registration, login, or checkout. Links site visitors to contacts in eSputnik for personalized campaigns. |
AddToWishlist | Captures when a product is added to the wishlist. |
Frontend Events
| Event | Description |
|---|---|
StatusCartPage | Fires when the cart page is viewed. |
MainPage | Fires when the home page is viewed. Required for displaying recommendations on the site. |
NotFound | Fires when a 404 page is reached. Required for displaying recommendations on the site. |
ProductPage | Fires when a product page is viewed. Used for abandoned browse campaigns and discount notifications on viewed products. |
SearchRequest | Captures the user's search query. |
CategoryPage | Fires when a category page is viewed. Used to send recommendations for the most popular products in the browsed category. |
NoteThe plugin works with base products. If your store uses OpenCart variations (e.g., size or color), they are not tracked separately ā orders and events record the base product only (e.g.,
t-shirtrather thangreen t-shirt, size M).Prices and order totals reflect the actual amounts (including the selected variation).
In recommendations and triggered campaigns, the product name, image, URL, and price are taken from the base product according to the feed.
Updated about 2 hours ago