Download the PHP package emporiqa/shopware-plugin without Composer

On this page you can find all versions of the php package emporiqa/shopware-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package shopware-plugin

Emporiqa: AI Chatbot for Shopware 6

Deutsche Fassung

The Emporiqa AI chatbot for Shopware 6 is an online salesperson that closes sales in your store: shoppers describe what they need or upload a photo of something they like, it finds matching products from your catalog, handles objections like "too expensive" with alternatives instead of a discount, answers questions from your CMS pages, and walks shoppers to cart and checkout in 65+ languages. This plugin syncs your product catalog and CMS pages to Emporiqa, embeds the chat widget on your storefront, and exposes endpoints for in-chat cart operations and order tracking.

Requirements

Installation

Via the Extension Manager

  1. Download the latest EmporiqaIntegration-x.y.z.zip from the Releases page.
  2. In your Shopware Administration, go to Extensions > My Extensions > Upload extension and upload the zip.
  3. Install and activate the extension.

Via Composer (self-hosted)

Connect and sync

After installing by either method above:

  1. Open the Emporiqa extension and click Connect to Emporiqa. A new tab opens on emporiqa.com. Create a free account (no card required, $25 of signup credit) or sign in if you already have one, then pick the store you want to connect (or create a new one). The plugin is connected when you return.
  2. On the Sync tab, click Sync All. Products and pages flow through; the widget appears on your storefront when the first product arrives.

On HTTP, or prefer to paste credentials yourself? In the Connection settings, paste a Store ID and Webhook Secret from your Emporiqa dashboard under Settings → Integration. Both flows reach the same place.

For order tracking, copy the Order Tracking URL shown on the settings page and paste it into your Emporiqa dashboard under Integration → Order tracking (the URL is also auto-derived by one-click connect on most setups).

Configuration

All settings are managed from the plugin configuration page (Extensions > My Extensions > Emporiqa > ⋯ > Settings):

Connection Settings

The recommended path is Connect to Emporiqa (one-click handshake, no credentials to paste). For HTTP sites or manual setup, enter the values by hand:

Setting Description Default
Store ID Your Emporiqa store identifier (filled automatically by one-click connect) (none)
Webhook Secret HMAC-SHA256 signing secret (filled automatically by one-click connect) (none)
Order Tracking URL Read-only endpoint to paste into your Emporiqa dashboard auto-generated

Advanced

Setting Description Default
Sync Products Enable real-time product sync On
Sync Pages Enable real-time CMS page sync On
Webhook URL Emporiqa webhook endpoint https://emporiqa.com/webhooks/sync/
Batch Size Products/pages per webhook request during bulk sync 50

Order tracking (with customer email verification) and in-chat cart operations are always enabled. No configuration needed.

AI disclosure

The chat's default greeting tells the shopper it is the store's AI assistant, in every language the chat speaks. A custom greeting must keep that disclosure; one that drops it is refused when you save it. Section 8.6 of the Emporiqa Terms treats removing the disclosure, including through custom CSS or custom code, as a breach.

Keeping your catalog in sync

The plugin pushes product, page, and order changes to Emporiqa automatically as they happen, through Shopware's data layer (DAL) events. Pure stock or out-of-stock changes emit a compact availability-only update instead of rebuilding the whole product, and product media or price changes re-emit the affected product on their own.

Some changes affect the whole catalog (category, brand, or currency edits, a new language, promotion changes). Running a synchronous per-product re-sync from those events would block the admin request, so the plugin logs an actionable warning to Shopware's log (var/log/) instead and leaves the catalog refresh to a manual run.

Re-run a full sync from the Sync tab when:

As a safety net, run a full sync once a week to catch any drift that may have built up from background failures.

Product payload fields

Beyond the fields shown in the webhook payload reference, the full product and variant payload carries these merchandising and pricing fields:

These fields are part of the full product and variant payload, not the lightweight product.availability event, which carries only the identification number, SKU, per-channel availability statuses, and stock quantities.

Plugin structure

Registered subscribers

Subscriber Purpose
StorefrontSubscriber Embeds the chat widget on the storefront (StorefrontRenderEvent)
ProductSubscriber Syncs products on write/delete, variant-precise deletes, and re-syncs on media or price changes
ProductSubscriber (availability) Emits a lightweight product.availability event on stock changes (ProductStockAlteredEvent), no full rebuild
LandingPageSubscriber Syncs landing pages on create/update/delete
CategorySubscriber Syncs category shop pages on create/update/delete
OrderSubscriber Captures the chat session and sends order.completed on order placement and completing state transitions
CatalogChangeSubscriber Logs an actionable warning for catalog-wide changes (category, manufacturer, currency, language, promotion, tax, pricing rule) so the merchant can run a full sync

Extensibility

Developers can subscribe to Symfony events to customize payloads or widget behavior:

Event Purpose
PostProductFormatEvent Modify the product/variant payload before sending
PostPageFormatEvent Modify the page payload before sending
PostOrderFormatEvent Modify the order payload before sending
OrderTrackingResponseEvent Modify the order tracking response
WidgetParamsEvent Modify the chat widget embed parameters
PreSyncEvent / PostSyncEvent Run logic before and after a bulk sync session

Every service is defined against an interface (ProductFormatterInterface, CmsPageFormatterInterface, SyncServiceInterface, WebhookClientInterface, ChannelResolverInterface, ConfigServiceInterface, ConnectServiceInterface), so you can decorate any of them with a standard Symfony service decorator.

Pricing

The plugin is free. The Emporiqa service itself is pay-as-you-go: $0/month base + $0.25/conversation, with $25 of signup credit and no card required at signup. Full pricing at emporiqa.com/pricing/.

Support

Email [email protected].

License

MIT


All versions of shopware-plugin with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
shopware/core Version >=6.6.0 <6.8.0
shopware/storefront Version >=6.6.0 <6.8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package emporiqa/shopware-plugin contains the following files

Loading the files please wait ...