FukuroChat Connector

Descripción

FukuroChat Connector seamlessly integrates your WooCommerce store with FukuroChat AI Assistant, providing an intelligent chatbot that helps customers find products, answer questions, and improve conversions.

Main Features:

  • Automatic Product Synchronization – Products are automatically synced with FukuroChat when created, updated, or deleted
  • Intelligent AI Chatbot Widget – Embed a customizable chat widget on your site to assist customers in real-time
  • WordPress Theme Customizer Integration – Live preview and customize widget appearance
  • 3-Step Setup Wizard – Easy configuration
  • JSON API Endpoint/products.json for programmatic access to product data
  • Smart Product Validation – Ensures products have required fields (title, description, SKU) before sync
  • Admin Notifications – Get feedback on sync operations directly in WordPress admin
  • Text Cleaning – Automatically formats product descriptions for optimal AI processing
  • Restore Support – Products restored from trash are automatically re-synced
  • Lightweight & Performant – Minimal impact on site performance

How It Works:

  1. Setup – Enter your FukuroChat Assistant UUID (provided by FukuroChat)
  2. Widget – Enable and customize the chat widget via Theme Customizer
  3. Sync – Optionally enable automatic product synchronization with your API Secret
  4. Done – Your AI assistant is live and knows about your products!

Automatic Synchronization:

When enabled, the plugin automatically:
* Adds new products to FukuroChat when published
* Updates product information when edited
* Removes products when moved to trash or deleted
* Restores products when recovered from trash

Product Data Synced:

  • Product ID (unique identifier)
  • Product Title
  • Product Description (cleaned and formatted)
  • Product URL (direct link)
  • Product SKU (required for sync)

JSON Endpoint:

Access your product data programmatically:
* https://yoursite.com/products.json – Returns 30 products (default)
* https://yoursite.com/products.json?limit=50 – Returns 50 products
* https://yoursite.com/products.json?limit=100 – Returns 100 products

Widget Customization:

  • Enable/disable widget toggle
  • Custom bubble text (e.g., “Chat with us”)
  • Custom target element ID for advanced placement
  • Live preview in Theme Customizer before publishing

Additional Information

Support:
For support, feature requests, or bug reports, please visit:
* Website: FukuroChat.com
* Support: FukuroChat Support

Privacy & Data:
* This plugin does not collect or store any personal user data
* The JSON endpoint only exposes published product information already visible on your store
* Automatic sync uses secure API authentication with your API Secret
* All API communications use HTTPS encryption
* No tracking, analytics, or third-party data sharing

Requirements:
* WordPress 5.0 or higher
* WooCommerce 3.0 or higher
* PHP 7.4 or higher
* HTTPS recommended for secure API communication

Language:
* Currently available in English only
* Translation support may be added in future versions

Capturas

  • 3-Step Setup Wizard – Easy configuration process
  • Theme Customizer Integration – Live preview of widget before publishing

Instalación

Automatic Installation:

  1. Log in to your WordPress admin panel
  2. Go to Plugins > Add New
  3. Search for “FukuroChat Connector”
  4. Click “Install Now” and then “Activate”

Manual Installation:

  1. Download the plugin zip file
  2. Upload the fukurochat-connector folder to /wp-content/plugins/
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Setup:

  1. Ensure WooCommerce is installed and activated
  2. Go to “FukuroChat” in WordPress admin menu
  3. Follow the 3-step setup wizard:
    • Step 1: Enter your Assistant UUID from FukuroChat
    • Step 2: Click “Open Theme Customizer” to enable and customize the widget
    • Step 3: (Optional) Enable automatic product sync with your API Secret
  4. Test the JSON endpoint at https://yoursite.com/products.json

Preguntas frecuentes

What is FukuroChat?

FukuroChat is an AI-powered chatbot platform that helps e-commerce businesses automate customer support, product recommendations, and sales through intelligent conversations. Learn more at FukuroChat.com

Do I need a FukuroChat account?

Yes, you need a FukuroChat account to get your Assistant UUID and API Secret. Sign up at app.fukurochat.com to get started.

Does this plugin require WooCommerce?

Yes, this plugin requires WooCommerce 3.0 or higher to be installed and activated.

How does automatic product sync work?

When enabled in Step 3, the plugin automatically syncs products with FukuroChat:
* New products are added when published
* Existing products are updated when edited
* Products are removed when trashed or deleted
* Products are restored when recovered from trash

What product information is required for sync?

Products must have a title, description, and SKU to be synchronized. The plugin will show an admin notice if any required field is missing.

Can I preview the widget before publishing?

Yes! The plugin integrates with WordPress Theme Customizer, allowing you to see a live preview of the widget on your site before publishing changes.

How do I customize the widget appearance?

Go to Appearance > Customize > FukuroChat Widget, or click “Open Theme Customizer” in Step 2 of the setup wizard. You can customize bubble text, target element, and enable/disable the widget.

Will this slow down my site?

No, the plugin is lightweight and optimized for performance. Sync operations happen in the background, and the widget loads asynchronously without blocking page load.

Is the JSON endpoint secure?

The JSON endpoint is publicly accessible and only exposes published product information that is already visible on your store. Automatic sync uses secure API authentication with your API Secret.

What happens if a product sync fails?

The plugin will show an admin notice with details about the error on the product edit page. Common issues include missing required fields or API connection problems.

Can I disable automatic sync?

Yes, you can disable automatic sync at any time in Step 3 of the plugin settings. This won’t affect the widget or JSON endpoint.

Does the plugin work with product variations?

The current version syncs the main product information. Variable products are supported, but individual variations are not synced separately.

Reseñas

No hay reseñas para este plugin.

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

Traduce “FukuroChat Connector” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.0.4

  • Fixed widget injection causing layout conflicts with some themes
  • Improved widget script positioning for better compatibility

1.0.3

  • Added source parameter to all API calls for better platform identification
  • Fixed widget rendering issue with escaped JSON quotes

1.0.2

  • Fixed problem with main icon

1.0.1

  • WordPress rules adjustments

1.0

  • Initial release
  • 3-step setup wizard
  • Assistant UUID configuration with validation (36 characters, UUID format)
  • API Secret configuration with validation (64 characters)
  • WordPress Theme Customizer integration with live preview
  • Automatic product synchronization (create, update, delete, restore)
  • Smart product validation (title, description, SKU required)
  • Text cleaning for optimal AI processing
  • Admin notifications for sync operations
  • FukuroChat widget integration with customization options
  • Widget customization: bubble text, target element ID, enable/disable toggle
  • JSON endpoint at /products.json with configurable limit parameter
  • WooCommerce hooks integration (woocommerce_new_product, woocommerce_update_product)
  • WordPress trash and delete hooks (wp_trash_post, before_delete_post)
  • Product metadata tracking for sync status
  • Form-data API integration with FukuroChat
  • Conditional UI display based on configuration state
  • Cross-field validation for settings
  • Security: sanitization and validation of all inputs
  • Performance: lightweight, async widget loading, minimal database queries