| 开发者 | rosenhristov1 |
|---|---|
| 更新时间 | 2026年6月5日 14:42 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
emporiqa_product_data, emporiqa_should_sync_product, emporiqa_widget_enabled, emporiqa_checkout_url, emporiqa_order_tracking_data.
Third-Party Service
This plugin connects to Emporiqa, an external service, in the following ways:
https://emporiqa.com/connect/start for authentication. After you confirm the store on the Emporiqa side, your site receives a one-time code and exchanges it server-to-server (signed with PKCE) for a connection secret. No credentials cross the URL.https://emporiqa.com/webhooks/sync/) when content changes or during manual sync operations. Data is authenticated via HMAC-SHA256 signatures.https://emporiqa.com/chat/embed/ on all public-facing pages (when a Store ID is configured) to display the chat assistant.emporiqa folder to /wp-content/plugins/You don't need them for the one-click flow. In Settings → Emporiqa, click Connect to Emporiqa. You'll sign in on emporiqa.com, pick a store, and the plugin receives the connection details for you. If you'd rather paste them yourself, expand Edit credentials manually on the same settings page. The Store ID and Connection Secret are in your Emporiqa dashboard under Settings → Store Integration.
One-click connect requires HTTPS, because the connection details are exchanged through a signed handshake back to your site. If your store runs on plain HTTP, expand Edit credentials manually on the settings page and paste the Store ID and Connection Secret from your Emporiqa dashboard. Both flows land you in the same place.
No. Every reply is grounded in the products and pages your site syncs to Emporiqa, never training data. Stock, prices, variations, and policy pages stay in sync as you update them via webhooks. When the salesperson can't answer with confidence, it tells the shopper and offers to hand off to your team.
The salesperson hands off with the full conversation attached. You can configure the handoff target in your Emporiqa dashboard (email to a team inbox, or a form the shopper fills in). The shopper isn't left waiting on a human; they get a response right away.
Deactivate the plugin from your WordPress Plugins screen. The chat widget disappears from your storefront immediately. Your synced products stay on the Emporiqa side until you delete the store there, so you can reactivate later without re-syncing.
You'll get an email before the credit is exhausted, and again when the next billing month's spend approaches your $59/month default cap. If no card is on file when the credit runs out, the widget pauses on your storefront. Your store keeps working, but the chat doesn't answer until you add a card. The cap is a hard ceiling: spending stops when you hit it, and you control whether to raise it or not from the billing dashboard.
Yes. The plugin automatically detects Polylang and WPML, and syncs content in all configured languages. Languages are auto-detected on activation.
After connecting, the Sync tab shows a green welcome card with a Send my catalog button. Click it to send your products and pages. Or use the Sync All button in Settings → Emporiqa → Sync tab at any time, or run wp emporiqa sync-all via WP-CLI. After the initial sync, changes are sent automatically in real-time.
Yes. Use the emporiqa_should_sync_product filter:
add_filter( 'emporiqa_should_sync_product', function( $should_sync, $product ) { if ( $product->get_price() <= 0 ) { return false; } return $should_sync; }, 10, 2 );
By default, the page post type is synced. You can configure additional public post types (posts, custom post types) in Settings → Emporiqa under "Pages and posts to include".
Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage (Custom Order Tables).
The plugin exposes a REST API endpoint that Emporiqa calls when a customer asks about their order. Requests are authenticated automatically using your connection secret.
Yes. The chatbot accepts a photo upload, describes what it sees (color, material, category, distinctive features), and searches your catalog using that description. Works best for products with photos that show the item clearly. The shopper doesn't need special tags on your products. The visual search runs through the same catalog you already sync.
Every reply comes from your synced products and pages, never from training data. When the chatbot isn't sure, it says so and offers to hand off to your team. You can review every conversation in the dashboard and low-rated ones are flagged automatically.
Every reply comes from your synced store content: products, shipping page, return policy, FAQ pages. The chatbot answers from what you've synced, never from general training data.
The plugin is free. Emporiqa is Pay-as-you-go: $0/month base + $0.25/conversation. New accounts get $25 of signup credit (about 100 conversations on us), no card required at signup. After the credit, the monthly cap defaults to $59 and is customer-adjustable from the billing dashboard. Enterprise option for catalogs over 30,000 products. Full pricing at emporiqa.com/pricing/.
price_min, price_max, prices_include_tax). The price range is derived from variations server-side; no merchant-visible change.emporiqa_max_order_quantity filter.emporiqa_product_condition filter.backorders_allowed field from the payload (backorder availability is already conveyed by the availability status)._minimum_allowed_quantity post meta used by WooCommerce's official Min/Max Quantities extension and popular free clones. Stores using a different plugin can plug in their own source via the new emporiqa_min_order_quantity filter.wpml_translation_update action so translations created in the Block Editor are re-dispatched once WPML finishes linking them. Same shape of safety net the 1.1.3 release added for Polylang.