<?xml version="1.0"?>
<rss version="2.0"><channel><title>ClicShopping v3 RSS</title><link>https://www.clicshopping.org/forum/rss/1-clicshopping-v3-rss.xml/</link><description>All actvities on the forum</description><language>en</language><item><title>ClicShoppingAI: Native Agentic E-Commerce Solution</title><link><![CDATA[https://www.clicshopping.org/forum/topic/5475-clicshoppingai-native-agentic-e-commerce-solution/?do=findComment&comment=9886]]></link><description>We are proud now to announce you ClicShoppingAI is a native agentic e-commerce platform built on an open, multi-agent architecture orchestrated by a central Orchestrator Agent. Designed for extensibility, the platform enables the dynamic addition of new agents and functional domains as business needs evolve. 
	 
 


	Multi-Agent Architecture
 


	 
 


	At the core of the system, the Orchestrator Agent analyzes user intent and routes requests to the appropriate domain agents. Specialized agents operate across key functions:
 


	Semantic Agent for semantic search and content understanding using vector embeddings and retrieval-augmented generation (RAG).
 


	Analytics Agent for internal data analysis, automated SQL generation, and business intelligence.
 


	WebSearch Agent for retrieving external information from the public web and competitive sources.
 


	Hybrid Agent combining semantic, analytics, and web search capabilities to handle complex queries.
 


	 
 


	Conversational Interface
 


	ClicShoppingAI features a conversational chat interface that supports natural language queries and delivers contextualized responses through intelligent intent analysis, contextual awareness, response validation, and multilingual support.
 


	Monitoring and Performance
 


	 
 


	A centralized dashboard provides real-time visibility into platform activity with key performance indicators, including agent performance metrics, system latency, cache usage, alerts, trends, and token consumption statistics.
 


	Extensible by Design
 


	 
 


	The platform relies on standardized interfaces and a clear three-layer architecture (Domains, Apps, Agents), ensuring clean separation between query processing, business logic, and autonomous agent behavior. This design allows rapid integration of new agents and domains without disrupting existing functionality.
 


	 
	An example below : 
	 
	
 


	 
 


	 
 


	An request example across the chat :</description><pubDate>Sun, 25 Jan 2026 22:46:18 +0000</pubDate></item><item><title>Model Context Protocol (MCP)</title><link><![CDATA[https://www.clicshopping.org/forum/topic/5474-model-context-protocol-mcp/?do=findComment&comment=9867]]></link><description><![CDATA[ClicShopping Version 4.08 and more :
 


	MCP (Model Context Protocol) Documentation for ClicShopping



	Overview



	The ClicShopping MCP (Model Context Protocol) system allows for the integration of external Node.js or Python servers to extend the e-commerce application’s capabilities with advanced Artificial Intelligence functionalities. It provides a modular architecture for communication between ClicShopping and external services via standardized protocols.
 


	What is MCP?



	MCP is a communication protocol that enables applications to interact with language models and AI services in a standardized manner. In the context of ClicShopping, it facilitates:
 


	
		Bidirectional communication between the e-commerce application and external AI servers
	
	
		Integration of intelligent agents for task automation
	
	
		Data access via secured REST APIs
	
	
		Real-time monitoring and analytics of interactions
	



	Importance in E-commerce



	Advantages:



	
		Intelligent automation: Automatic order management, product recommendations
	
	
		24/7 customer support: Smart chatbots for customer assistance
	
	
		Advanced analytics: Predictive analysis of sales and customer behavior
	
	
		Personalization: AI-based personalized recommendations
	
	
		Inventory optimization: Demand forecasting and automatic management
	



	Disadvantages:



	
		Implementation complexity: Requires advanced technical skills
	
	
		Infrastructure costs: External servers and AI services
	
	
		External dependency: Risk of third-party service outages
	
	
		Security: Management of tokens and secure access
	



	Examples of potential implementations:



	🔗 Social Media Integrations



	
		Instagram Shopping: Automatic product synchronization with Instagram posts
	
	
		Facebook Marketplace: Automatic publication of new products
	
	
		TikTok Shop: Integration with TikTok trends for recommendations
	
	
		Pinterest: Automatic creation of pins for popular products
	



	🏢 ERP Integrations



	
		SAP: Synchronization of stocks, orders, and customers
	
	
		Oracle NetSuite: Accounting integration and financial management
	
	
		Microsoft Dynamics: Synchronization of customer and sales data
	
	
		Odoo: Full CRM/ERP integration with inventory management
	



	📈 Marketing Integrations



	
		Mailchimp: Automatic customer segmentation and targeted campaigns
	
	
		HubSpot: Lead scoring and customer journey automation
	
	
		Google Analytics 4: Advanced tracking of conversions and behavior
	
	
		Facebook Ads: Automatic optimization of advertising campaigns
	



	💳 Payment Integrations



	
		Stripe: Management of subscriptions and recurring payments
	
	
		PayPal: Integration of payments and refunds
	
	
		Klarna: Installment payments and credit scoring
	
	
		Apple Pay/Google Pay: Optimized mobile payments
	



	📦 Logistics Integrations



	
		DHL/UPS/FedEx: Automatic shipping cost calculation and tracking
	
	
		Amazon FBA: Amazon stock management and synchronization
	
	
		Shopify Fulfillment: Optimization of distribution centers
	
	
		ShipStation: Multi-carrier shipping automation
	



	🎯 Analytics &amp; BI Integrations



	
		Tableau: Advanced sales dashboards
	
	
		Power BI: Predictive analytics and automated reports
	
	
		Google Data Studio: Marketing and performance reporting
	
	
		Mixpanel: Advanced user event tracking
	



	🤖 AI &amp; Chatbot Integrations



	
		OpenAI GPT: Smart chatbot for customer support
	
	
		Dialogflow: Multilingual conversation management
	
	
		Zendesk: Automation of support tickets
	
	
		Intercom: Real-time chat with lead qualification
	



	📱 Mobile Integrations



	
		React Native: Native mobile application
	
	
		Flutter: Cross-platform iOS/Android app
	
	
		PWA: Progressive Web Application
	
	
		Push Notifications: Personalized notifications
	



	🔐 Security Integrations



	
		Auth0: Advanced authentication and authorization
	
	
		Okta: Identity and access management
	
	
		Cloudflare: DDoS protection and CDN
	
	
		Sentry: Real-time error monitoring
	



	Examples of Integration Code



	Example 1: Instagram Shopping Integration


// New MCP endpoint for Instagram
class InstagramIntegration extends \ClicShopping\OM\PagesAbstract
{
    public function syncProductsToInstagram(): void
    {
        $products = $this-&gt;getProductsForSync();
        
        foreach ($products as $product) {
            $instagramData = [
                'name' =&gt; $product['products_name'],
                'description' =&gt; $product['products_description'],
                'price' =&gt; $product['products_price'],
                'image_url' =&gt; $product['products_image'],
                'availability' =&gt; $product['products_quantity'] &gt; 0 ? 'in stock' : 'out of stock'
            ];
            
            $this-&gt;postToInstagramAPI($instagramData);
        }
    }
}


	Example 2: SAP ERP Integration


// Synchronization with SAP via MCP
class SAPIntegration extends \ClicShopping\OM\PagesAbstract
{
    public function syncOrdersToSAP(): void
    {
        $orders = $this-&gt;getPendingOrders();
        
        foreach ($orders as $order) {
            $sapData = [
                'order_number' =&gt; $order['orders_id'],
                'customer_code' =&gt; $order['customers_id'],
                'order_date' =&gt; $order['date_purchased'],
                'items' =&gt; $this-&gt;formatOrderItems($order['items'])
            ];
            
            $response = $this-&gt;sendToSAP($sapData);
            $this-&gt;updateOrderStatus($order['orders_id'], $response['status']);
        }
    }
}


	Example 3: AI Chatbot with OpenAI


// Smart chatbot for customer support
class AIChatbot extends \ClicShopping\OM\PagesAbstract
{
    public function handleCustomerInquiry(string $message): array
    {
        $context = $this-&gt;getCustomerContext();
        
        $prompt = "As an e-commerce assistant, help this customer: " . $message;
        $prompt .= "\nCustomer context: " . json_encode($context);
        
        $response = $this-&gt;callOpenAI($prompt);
        
        // If necessary, create a support ticket
        if ($this-&gt;requiresHumanIntervention($response)) {
            $this-&gt;createSupportTicket($message, $context);
        }
        
        return [
            'response' =&gt; $response,
            'requires_human' =&gt; $this-&gt;requiresHumanIntervention($response),
            'suggested_products' =&gt; $this-&gt;extractProductSuggestions($response)
        ];
    }
}


	Example 4: Predictive Analytics


// Sales prediction with AI
class PredictiveAnalytics extends \ClicShopping\OM\PagesAbstract
{
    public function predictSales(): array
    {
        $historicalData = $this-&gt;getSalesHistory();
        $externalFactors = $this-&gt;getExternalData(); // Weather, events, etc.
        
        $prediction = $this-&gt;runMLModel([
            'historical_sales' =&gt; $historicalData,
            'seasonality' =&gt; $this-&gt;getSeasonalityFactors(),
            'external_factors' =&gt; $externalFactors,
            'inventory_levels' =&gt; $this-&gt;getCurrentInventory()
        ]);
        
        return [
            'predicted_sales' =&gt; $prediction['sales'],
            'recommended_stock' =&gt; $prediction['stock_recommendations'],
            'confidence_score' =&gt; $prediction['confidence'],
            'risk_factors' =&gt; $prediction['risks']
        ];
    }
}


	Concrete Use Cases



	🛒 B2C E-commerce



	
		Personalized recommendations: “Customers who bought this product also viewed…”
	
	
		24/7 chat support: Automatic assistance with escalation to a human
	
	
		Intelligent inventory management: Stock-out prediction
	
	
		Dynamic pricing: Automatic price adjustment based on competition
	



	🏢 B2B E-commerce



	
		Personalized catalog: Prices and products according to the customer
	
	
		Large order management: ERP integration for high volumes
	
	
		Automated reporting: Dashboards for resellers
	
	
		Discount management: Automatic calculation based on commercial agreements
	



	🎯 Marketplace



	
		Multi-vendor synchronization: Centralized stock management
	
	
		Fraud detection: Automatic detection of suspicious transactions
	
	
		Fee optimization: Automatic commission calculation
	
	
		Dispute management: Automation of resolution processes
	



	📱 Mobile Commerce



	
		Smart push notifications: Personalized notifications
	
	
		Geolocation: Location-based offers
	
	
		Mobile payments: Apple Pay/Google Pay integration
	
	
		Image recognition: Product search by photo
	



	Measurable Business Benefits



	📈 Sales Performance



	
		+25% conversion thanks to personalized recommendations
	
	
		-40% shopping cart abandonment with the smart chat
	
	
		+30% average cart value via cross-sell suggestions
	
	
		-60% order processing time with automation
	



	💰 Cost Optimization



	
		-50% support costs with chat automation
	
	
		-30% logistics costs with inventory optimization
	
	
		-25% marketing costs with precise targeting
	
	
		-70% human errors with process automation
	



	🎯 Customer Experience



	
		+90% customer satisfaction with 24/7 support
	
	
		-80% response time to customer inquiries
	
	
		+45% loyalty thanks to personalization
	
	
		+60% problem resolution rate on first interaction
	




	MCP Architecture



	General Architecture


┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   ClicShopping  │◄──►│    MCP Server   │◄──►│    AI Services  │
│   (PHP Core)    │    │  (Node.js/Python)│    │   (OpenAI, etc.)│
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │                       │
         ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│     Database    │    │   Monitoring    │    │    Analytics    │
│                 │    │     &amp; Logs      │    │    &amp; Reports    │
└─────────────────┘    └─────────────────┘    └─────────────────┘



	ClicShopping MCP Architecture



	The ClicShopping MCP system is organized into several components:
 


	1. Core Classes



	
		MCPConnector: Connection and protocol management
	
	
		McpMonitor: Performance oversight and monitoring
	
	
		McpService: Core services for MCP operations
	
	
		McpDecisionAgent: Intelligent agent for automation
	



	2. API Endpoints



	
		/mcp&amp;customersProducts: Products API
	
	
		/mcp&amp;ragBI: RAG (Retrieval-Augmented Generation) Interface for admins - the rag must ve activated
	
	
		You are free to create other EndPoints (see example above)
	



	3. Admin Configuration



	
		Administration interface for configuring MCP servers
	
	
		Token, port, SSL management
	
	
		Real-time monitoring
	



	What is Not Provided with the APP



	The Chat



	The chat interface is not included in the ClicShopping application. To implement it:
 


	Chat construction and connection:



	
		Create a chat interface (HTML/CSS/JavaScript)
	
	
		Connect to the MCP server via WebSocket or HTTP
	
	
		Use the available API endpoints:
		// Example of chat connection
const chatEndpoint = 'http://your-domain/index.php?mcp&amp;customersProducts';

// Sending a message
fetch(chatEndpoint, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer ' + token
  },
  body: JSON.stringify({
    message: 'Looking for products',
    context: {
      user_type: 'client',
      session_id: 'unique_session_id'
    }
  })
});

		
			 
		 
	



	The Node.js/Python MCP Server



	The external MCP server is not provided with the application. To build it:
 


	Node.js MCP Server Example:


// Example of a Node.js MCP server
const express = require('express');
const app = express();

app.post('/mcp/products', async (req, res) =&gt; {
  // Logic for processing product requests
  const response = await processProductRequest(req.body);
  res.json(response);
});

app.listen(3000, () =&gt; {
  console.log('MCP server started on port 3000');
});


	Server Connection:



	
		Configuration in the ClicShopping admin: Host, Port, SSL, Token
	
	
		API Usage: Access via the /Shop/json routes
	




	Configuration and Usage



	Configuration in the Administration



	MCP configuration is done directly in the ClicShopping administration interface:
 


	Available parameters:



	
		Server Host: Address of the MCP server (default: localhost)
	
	
		Server Port: Port of the MCP server (default: 3000)
	
	
		SSL: Secure protocol activation
	
	
		Token: Authentication token for security
	
	
		Status: MCP module activation/deactivation
	



	Alert configuration:



	
		Latency thresholds: Maximum response time
	
	
		Availability thresholds: Maximum downtime
	
	
		Notifications: Email alert configuration
	



	Access API - Shop Routes



	The MCP API is accessible via the /Shop/json routes of ClicShopping:
 


	1. CustomersProducts.php



	This class serves as the main entry point for the MCP products API. It manages:
 


	Main features:
 


	
		Product list: GET ?mcp&amp;customersProducts&amp;action=products
Product detail: GET ?mcp&amp;customersProducts&amp;action=product&amp;id={ID}
Search: GET ?mcp&amp;customersProducts&amp;action=search&amp;query={TERM}
Statistics: GET ?mcp&amp;customersProducts&amp;action=stats
Categories: GET ?mcp&amp;customersProducts&amp;action=categories
Recommendations: GET ?mcp&amp;customersProducts&amp;action=recommendations
Customer chat: POST ?mcp&amp;customersProducts (with JSON body)

		
			 
		 
	
	
		 
	



	Example usage:
 

# Product list
curl "http://localhost/clicshopping_test/index.php?mcp&amp;customersProducts&amp;action=products&amp;limit=5"

# Product search
curl "http://localhost/clicshopping_test/index.php?mcp&amp;customersProducts&amp;action=search&amp;query=washcloth"

# Customer chat (POST)
curl -X POST "http://localhost/clicshopping_test/index.php?mcp&amp;customersProducts" \
  -H "Content-Type: application/json" \
  -d '{"message": "I am looking for cleaning products", "context": {"user_type": "client"}}'


	2. RagBI.php



	RAG (Retrieval-Augmented Generation) interface identical to ClicShopping’s internal chat but accessible via MCP: 
	To use it, you must activate the Agent RAG-BI inside the administration.
 


	Features:
 


	
		Semantic queries: Smart search in the database
	
	
		Analytical queries: Analysis of sales and performance data
	
	
		OpenAI Integration: Use of language models for responses
	
	
		Translation cache: Performance optimization
	



	Example usage:
 

# RAG BI Query
curl -X POST "http://localhost/clicshopping_test/index.php?mcp&amp;ragBI" \
  -H "Content-Type: application/json" \
  -d '{"message": "Give me a table of the evolution of turnover by month for the year 2025"}'


	3. customerOrders.php



	Customer order management API:
 


	Features:
 


	
		Order list: GET ?mcp&amp;customerOrders&amp;action=list_orders&amp;customer_id={ID}
Order detail: GET ?mcp&amp;customerOrders&amp;action=read_order&amp;order_id={ID}
Cancellation: POST ?mcp&amp;customerOrders&amp;action=cancel_order
Messages: POST ?mcp&amp;customerOrders&amp;action=send_message
History: GET ?mcp&amp;customerOrders&amp;action=history&amp;order_id={ID}

		
			 
		 
	
	
		 
	



	Examples of Future Implementation



	Agentic Approach



	The MCP system supports the implementation of intelligent agents for:
 


	
		
			Recommendation Agent:
		 

		// Example of a Recommendation Agent
class RecommendationAgent {
  public function analyzeCustomerBehavior($customerId) {
    // Analyze customer behavior
    // Generate personalized recommendations
  }
}

		
			 
		 
	
	
		
			Stock Management Agent:
		 

		// Example of a Stock Management Agent
class StockAgent {
  public function predictDemand($productId) {
    // Demand prediction
    // Optimization of stock levels
  }
}

		
			 
		 
	
	
		
			Customer Support Agent:
		 

		// Example of a Support Agent
class SupportAgent {
  public function handleCustomerInquiry($message) {
    // Process customer inquiries
    // Automatic escalation if necessary
  }
}

		
			 
		 
	




	Monitoring and CronJobs



	Monitoring System



	The MCP system includes complete monitoring:
 


	Monitored metrics:



	
		Response time: Latency of MCP requests
	
	
		Availability: Uptime of the MCP server
	
	
		Errors: Error rate and error types
	
	
		Security: Intrusion attempts and unauthorized access
	



	Automatic alerts:



	
		Performance thresholds: Alerts if response time &gt; threshold
	
	
		Service outages: Notifications in case of unavailability
	
	
		Suspicious activities: Detection of attacks or abuse
	



	CronJob Configuration



	The MCP system uses scheduled tasks for:
 


	1. Health Monitoring (every 5 minutes)


// CronJob: McpHealthCron
// Checks the health of the MCP server
// Stores alerts in the database
// Cleans up old alerts (&gt;30 days)


	2. Decision Agent (every 5 minutes)


// CronJob: mcp_agent
// Executes the intelligent decision agent
// Processes automated tasks
// Updates recommendations


	CronJob Configuration:


 

# Add to crontab
*/5 * * * * /usr/bin/php /path/to/clicshopping/index.php?cronId={CRON_ID}



	Security



	Authentication and Authorization



	Access Tokens:



	
		Secure generation: Unique tokens per session
	
	
		Automatic expiration: Token rotation
	
	
		Validation: Verification on every request
	



	Endpoint protection:



	
		Configured CORS: Controlled access by origin
	
	
		Parameter validation: Input sanitization
	
	
		Production mode: Access restrictions in production
	



	Security Best Practices



	
		Use HTTPS in production
	
	
		Configure strong tokens and renew them regularly
	
	
		Limit access by IP if necessary
	
	
		Monitor logs to detect suspicious activities
	
	
		Regularly update dependencies
	



	Troubleshooting



	Common Problems



	1. Connection to the MCP server fails



	
		Check the configuration (host, port, SSL)
	
	
		Verify that the MCP server is started
	
	
		Check error logs
	



	2. Authentication errors



	
		Verify the token validity
	
	
		Check permission configuration
	
	
		Check security logs
	



	3. Degraded performance



	
		Check monitoring metrics
	
	
		Optimize database queries
	
	
		Increase resource limits
	



	Logs and Debugging



	Log files:



	
		MCP Logs: Available in the database and admin interface (export) for various traceability
	
	
		PHP Error Logs: Standard PHP configuration
	
	
		Monitoring Logs: mcp_alerts database
	




	Support and Resources



	Additional Documentation



	
		DeepWiki/ClicShopping: Detailed architecture : https://deepwiki.com/ClicShopping/ClicShopping
	
	
		GitHub Issues: Technical support and bugs : https://github.com/ClicShopping/ClicShopping/issues
	
	
		ClicShopping Forum: Community and assistance]]></description><pubDate>Mon, 29 Sep 2025 20:35:43 +0000</pubDate></item><item><title><![CDATA[Important information for the next release >4.02]]></title><link><![CDATA[https://www.clicshopping.org/forum/topic/5469-important-information-for-the-next-release-402/?do=findComment&comment=9851]]></link><description>This version move the includes directory to Core directory. If you install an app do not forget to change the includes directory into Core directory. 
	 
	Until the transition is not completed, please do not install directly from the ClicShopping AI an App. Download and do it manually. 
	Thank you.</description><pubDate>Fri, 18 Jul 2025 15:11:12 +0000</pubDate></item><item><title>ClicShopping AI V4: Unlocking the Full Potential of Generative AI with the RAG</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3665-clicshopping-ai-v4-unlocking-the-full-potential-of-generative-ai-with-the-rag/?do=findComment&comment=8000]]></link><description>For over two years, ClicShopping AI has been integrating generative AI using OpenAI, Anthropic, and Ollama. 
	 
	While the V3.x release incorporated AI without requiring fundamental changes to the core application or underlying technologies, the upcoming V4 takes a major leap forward with deeper AI integration and enhanced functionalities.
 


	 
 


	MariaDB with RAG: A Game Changer for AI-Driven E-Commerce for PHP aplication
 


	MariaDB has recently introduced a version with built-in Retrieval-Augmented Generation (RAG), leveraging OpenAI for intelligent search and contextual understanding. 
	This upgrade enables databases to create vector embeddings, allowing for advanced semantic search capabilities that link structured and unstructured data. 
	 
 


	ClicShopping AI V4 seamlessly integrates MariaDB&#x2019;s RAG with its PHP-based framework, empowering merchants with AI-powered data retrieval. The system can process vast datasets, enabling real-time insights and intelligent automation through a chatbot-driven interface.
 


	 
	Advanced AI-Powered Features for Merchants
 


	ClicShopping AI V4 enhances the merchant experience with context-aware search and AI-driven analytics. 
	 
	Key capabilities will be includes (most of them): 
	 
 


	&#x2714; Intelligent Stock Monitoring &#x2013; Instantly check which products are running low. 
	&#x2714; Advanced Product Lookup &#x2013; Retrieve products by reference, attributes, or even vague descriptions. 
	&#x2714; Automated Customer Insights &#x2013; AI-driven analysis of purchasing patterns and customer preferences. 
	&#x2714; Smart Recommendations &#x2013; Suggests relevant products based on user behavior and search history.
 


	and more. 
	 
	If no exact match is found, the chatbot dynamically returns the closest relevant result, ensuring an intuitive and efficient user experience.
 


	Currently, very few PHP e-commerce solutions natively integrate generative AI and RAG technology. 
	 
	ClicShopping AI is the first PHP solution to pioneer this innovation, redefining how merchants interact with their data.
 


	 
	Enhanced Security with AES-256 Encryption
 


	Security remains a top priority. The next release will introduce dynamic AES-256 encryption for sensitive data stored within the platform. 
	This ensures:
 


	&#x1F510; End-to-End Encryption &#x2013; Protects customer and transaction data. 
	&#x1F510; Adaptive Key Management &#x2013; Rotates encryption keys dynamically for enhanced security. 
	&#x1F510; Compliance-Ready Protection &#x2013; Meets industry standards for data privacy and security. 
	 
 


	Try the Development Version Today
 


	ClicShopping AI V4 is at the forefront of AI-driven e-commerce solutions. Be among the first to explore its capabilities! 
	 
 


	&#x26A1; System Requirements (recommended):
 


	MariaDB 11.7 (with RAG support)
 


	PHP 8.4
 


	 
 


	Stay ahead of the curve&#x2014;embrace the future of AI-powered e-commerce with ClicShopping AI V4!</description><pubDate>Sat, 29 Mar 2025 16:44:14 +0000</pubDate></item><item><title>ClicShopping become ClicShopping AI</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3416-clicshopping-become-clicshopping-ai/?do=findComment&comment=7282]]></link><description>Good morning,
 


	 
 


	Some of you have certainly noticed a change on the logo. Since the 2 last versions, we have set out to put generative artificial intelligence in the application with GPT and OPENAI. The module will certainly evolve in time to integrate other approach like Google Bard for example. We go there in stages.
 


	 
 


	For the next version 3.431 a Charbot will be integrated into the application on the front office.
 


	 
	It will use generative AI to give additional information to the user allowing him to have more information on the product.
 


	 
 


	We wanted to go more far including generation conditions for example. But the expected result was not there. We have tried to use text segmentation to reduce the processing time but the limitation obtained is not good.
 


	 
 


	This is due to the fact that Mariadb does not have a feature to include a vector inside a table.
 


	This approach improves treatment time but drastically reducing the number of Token sent to GPT and the cost linked to treatment.
 


	 
 


	In addition, proposing a solution whose reaction time and a cost of treatment too much did not seem to us to be careful as an approach.
 


	Furthermore, like the administration where we use Davinci-003 model, in the front office, we use GPT 3.5 Turbo is a model largely cheaper than Davinci.
 


	 
 


	We have included a parameter allowing to manage the chatbot display in the offering front so that you can better manage your budget.
 


	To complete the next evolution will have updates concerning the GPT including new statistics, a preditive security stock -analyse and an update on customer recommendations.
 


	 
 


	Our objective is to be able to offer a new generation of e-commerce platform allowing merchants (small company, medium company) to be able to use artificial intelligence with a budget control, to be able to carry out more impactful communication campaign, marketing and finally to optimize production time, creation of product sheets and increase the sell.
 


	 
 


	The work continues and will continue in this orientation in the future.</description><pubDate>Wed, 16 Aug 2023 14:18:31 +0000</pubDate></item><item><title>ClicShopping Version 3.4x</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3371-clicshopping-version-34x/?do=findComment&comment=6759]]></link><description>We have started the next version of ClicShopping and some minor release has been pushed.
 


	 
 


	What do we find inside this new version essentially ?
 


	 
 


	Php8.2 compatibility and optimized
 


	Studio editor to edit the template and the css
 


	Cronjob manager with some tasks included
 


	API allowing to connect ClicShopping with some other tools as crm, erp across json approach ....
 


	A new marketplace
 


	Librairies will updated
 


	Double authentification
 


	The new boostrap version
 


	 
 


	and some other surprises</description><pubDate>Sun, 08 Jan 2023 04:10:03 +0000</pubDate></item><item><title>How to set Emails</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3341-how-to-set-emails/?do=findComment&comment=6232]]></link><description>Email is part of communication, below different examples how to set email inside ClicShopping
 


	 
 


	Example 1 : o2switch.net
 


	 
	 
 

User name : myemail@domain.com

- Password : email password
- Server : mail.test.domain.com
- remove mail. and write only test.domain.com
- SMTP Port: 26
- SMTP authentication : true
- SMTP secured protocol : ssl
- Emails activation : true


	 
 


	 
 


	Example 2 : gmail.com 
	 
	 
 

- User name : myemail@gmail.com
- Password : Utilisez le mot de passe du compte de messagerie.
- Server smtp : smtp.gmail.com
- remove smtp. and write only gmail.com
- SMTP Port: 25 ou 465
- SMTP authentication : true
- SMTP secured protocol : ssl or Tls
- Emails activation : true</description><pubDate>Tue, 23 Aug 2022 18:22:05 +0000</pubDate></item><item><title>How to set SEO Robots.txt</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3340-how-to-set-seo-robotstxt/?do=findComment&comment=6227]]></link><description><![CDATA[When Google or other search engines come to your site to read and store the content in its search index, it will look for a special file called robots.txt. This file is a set of instructions to tell search engines where they can look to crawl content and where they are not allowed to crawl content. We can use these rules to ensure that search engines don't waste their time looking at links that do not have valuable content and avoid links that produce faceted content.
 


	 
 


	Why is this important?
 


	Search engines need to look at and store as many pages that exist on the internet as possible. There are currently an estimated more 4.5 billion web pages active today. That's a lot of work for Google.
 


	It cannot look and store every single page, so it needs to decide what to keep and how long it will spend on your site indexing pages. This is called a crawl budget.
 


	How many pages a day Google will index depends on many factors, including how fresh the site is, how much content you have and how popular your site is. Some websites will have Google index as few as 30 links a day. We want every link to count and not waste Google's time.
 


	 
 


	What does the suggested Robots.txt file do?
 


	ClicShopping optimised rules exclude site areas with no unique content but instead redirect links to existing topics. Also excluded are areas such as the privacy policy, cookie policy, log in and register pages and so on. Submit buttons and filters are also excluded to prevent faceted pages. Finally, user profiles are excluded as these offer little valuable content for Google but contain around 150 redirect links. Given that Google has more seconds on your site, these links that exist elsewhere eat up your crawl budget quickly.
 


	 
 


	What is the suggested Robots.txt file?
 


	Here is the content of the suggested Robots.txt file. If your ClicSHoppingis inside a directory, you will need to apply it to the root of your site manually. So, for example, if your community was at /home/site/public_html/myDirectory/ - you would need to create this robots.txt file and add it to /home/site/public_html. It's simple just edit robot.txt and change inside the information
 


	 
 


	example of robot.txt 
 


	Note : domain.ltd must be changed by your domain. 
	 
 

# Rules for ClicSopping (https://www.clicshopping.org)

User-Agent: *

# Block pages with no unique content

Disallow: /Account/LogIn/

Disallow: /Account/CreatePro

Disallow: /Account/Create

Disallow: /Account/PasswordForgotten

Disallow: /Search/AdvancedSearch/

Disallow: /Search/Q/

# Block faceted pages and 301 redirect pages

Disallow: /*?page=

Disallow: /*?sort=

# Sitemap URL

Sitemap: https://domain.tld/index.php?Sitemap&amp;GoogleSitemapIndex]]></description><pubDate>Tue, 16 Aug 2022 16:42:11 +0000</pubDate></item><item><title>Use htaccess and SEO Urls</title><link><![CDATA[https://www.clicshopping.org/forum/topic/3339-use-htaccess-and-seo-urls/?do=findComment&comment=6226]]></link><description><![CDATA[The version 3.323 allows to use htaccess to rewrite the url.
 


	 
 


	To use this function you must activate in Shop/SEO urls this 2 options
 


	 
 


	1 - Use Search-Engine Safe Native URLs
 


	 
 


	this option rewrites the url like this :
 

 https://demo.clicshopping.org/index.php/Products/Description/logitech-trackman-marble-mouse/Id-12


	 
 


	and
 


	2- Use Search-Engine Safe URLs Pro (with htaccess)
 


	 
 


	This option rewrites the url like this : 
 

https://demo.clicshopping.org/Products/Description/logitech-trackman-marble-mouse/Id-12


	 
 


	 
 


	To use the last option, you must include inside your root an htaccess with this syntax. Of course, it can updated in function of your server.
 


	note : This option works only on the catalog without customer, if your are logged you will see the url above. It's optimized only for the search engine. 
	 
 


	For apache 2.4
 

##################################
# url rewiting
#improve url rewriting
#work fine without directory https://mydomain.com/test/index.php
#the rewriting must be activated inside the application
# uncomment
##################################

&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
DirectorySlash Off

#
# Remove WWW
#
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=302,L]

#
# Remove Trailing Slashes
#
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)//+[?\s]
RewriteRule ^ %1 [R=302,L]

#
# Reroute to index.php
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

&lt;/IfModule&gt;]]></description><pubDate>Sat, 13 Aug 2022 16:49:09 +0000</pubDate></item><item><title>create account isn't accepting requests for both professional and customer account</title><link><![CDATA[https://www.clicshopping.org/forum/topic/2169-create-account-isnt-accepting-requests-for-both-professional-and-customer-account/?do=findComment&comment=4350]]></link><description>i have installed it and now i'm trying to explore and it's giving me error when i try to create any account. Kindly guide me on it.</description><pubDate>Thu, 29 Apr 2021 09:23:14 +0000</pubDate></item><item><title>E-commerce: VAT taxation from the first euro</title><link><![CDATA[https://www.clicshopping.org/forum/topic/2159-e-commerce-vat-taxation-from-the-first-euro/?do=findComment&comment=4339]]></link><description>On all purchases of products imported outside the European Union, online sales platforms and marketplaces will have to apply VAT from the first euro spent. From July 1, new rules on VAT and for online sales platforms and marketplaces come into force.
 


	 
 


	They follow a European directive of 2017 and the implementation of the VAT package on electronic commerce.
 


	 
 


	Implementation had been delayed for a few months due to the Covid-19 health crisis.
 


	One provision relates in particular to the abolition of the exemption from VAT with the importation of products outside the European Union with a value of up to 22 euros.</description><pubDate>Mon, 26 Apr 2021 15:56:23 +0000</pubDate></item><item><title>Suppliers, Brand (manufacturer)</title><link><![CDATA[https://www.clicshopping.org/forum/topic/2038-suppliers-brand-manufacturer/?do=findComment&comment=4192]]></link><description>Hello,
 


	 
 


	I would to know if it's possible to include some different supplier inside a product. Currently it's just one ?</description><pubDate>Sat, 20 Mar 2021 09:03:00 +0000</pubDate></item><item><title>Composer update</title><link><![CDATA[https://www.clicshopping.org/forum/topic/2037-composer-update/?do=findComment&comment=4189]]></link><description>Hello,
 


	 
 


	I tried to update my composer libraries  but I have an error  message  because one is not updated for php8. But it works perflectly. Any little idea.</description><pubDate>Fri, 19 Mar 2021 09:34:12 +0000</pubDate></item><item><title>Amazon import csv file</title><link><![CDATA[https://www.clicshopping.org/forum/topic/2021-amazon-import-csv-file/?do=findComment&comment=4160]]></link><description><![CDATA[Hello
 


	On the demo I saw a nice import / export module : https://www.clicshopping.com/ClicShoppingAdmin835/index.php?A&amp;Catalog\ImportExport&amp;ImportExport 
	It allow to make some update from Amazon and I will use amazon in short time
 


	Do you have any experience with this app ?]]></description><pubDate>Sat, 13 Mar 2021 11:10:48 +0000</pubDate></item><item><title>ClicShopping v3.300</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1999-clicshopping-v3300/?do=findComment&comment=4117]]></link><description>Hello,
 


	 
 


	I just come back on the forum and I see this news, v3.00 is out. Seems to include boostrap 5 and only compatible with php 8.0.
 


	Again work for me to migrate my current version.</description><pubDate>Sat, 06 Mar 2021 11:40:29 +0000</pubDate></item><item><title>Sold out - What is the process</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1956-sold-out-what-is-the-process/?do=findComment&comment=4063]]></link><description>Hello,
 


	 
 


	Is it possible to help me to display the sold out information inside the catalog. Any idea. It will be a great help for me
 


	Than you.</description><pubDate>Mon, 22 Feb 2021 09:28:26 +0000</pubDate></item><item><title>Alert message - Do not use the Composer Security modules Dashboard</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1921-alert-message-do-not-use-the-composer-security-modules-dashboard/?do=findComment&comment=4009]]></link><description>On the portail I see that : 
 


	Do not use the Composer Security modules Dashboard - security-checker composer library is obsolete for v3.2x
 


	 
 


	What the problem with this module ?
 


	 
 


	Thank you</description><pubDate>Wed, 10 Feb 2021 17:28:39 +0000</pubDate></item><item><title>How to check data inside field  with a form and without jquery</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1899-how-to-check-data-inside-field-with-a-form-and-without-jquery/?do=findComment&comment=3983]]></link><description><![CDATA[Hello,
 


	 
 


	I am looking something allowing to check the number of character inside a textarea without jquery. There are some solution, but I like the code below because he is very short.
 


	It's for some people want to do create a form as contact, feedback, reviews, comment ... It can be useful
 


	If the number of character is not reach, a pop up appear on the screen.
 


	 
 


  &lt;form action="mango.php" method="post" id="form12" onsubmit="var text = document.getElementById('checkField').value; if(text.length &lt; 80) { alert('put more info!'); return false; } return true;"&gt;
&lt;textarea rows="10" cols="80" maxlength="200" required id="checkField" &gt; &lt;/textarea&gt;
&lt;/form&gt;]]></description><pubDate>Sat, 30 Jan 2021 15:47:24 +0000</pubDate></item><item><title>Where can I find the google taxonomy list</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1833-where-can-i-find-the-google-taxonomy-list/?do=findComment&comment=3883]]></link><description>Hello,
 


	 
 


	Do you now where I can ffound this list ?
 


	 
 


	Thank you</description><pubDate>Fri, 25 Dec 2020 09:36:22 +0000</pubDate></item><item><title>Reorganized administration menu</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1831-reorganized-administration-menu/?do=findComment&comment=3880]]></link><description>Hello,
 


	 
 


	Do you recommend to reorganized the administration menu. In my case, I do not want to move a menu to another sub categories, just the sort order.</description><pubDate>Thu, 24 Dec 2020 09:55:31 +0000</pubDate></item><item><title>htaccess setting</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1827-htaccess-setting/?do=findComment&comment=3875]]></link><description><![CDATA[Hello,
 


	 
 


	A little tutorial to help you to include some interesting element inside your .htaccess and increase the website security.
 


	I take also, the ClicShopping .htaccess inside this tutorial.
 


	 
 


	Link can help you :
 


	https://htaccessbook.com/increase-security-x-security-headers/
 


	 
 


##################################
# Security
# Be carefull approach is different : Linux, Ngix, IIS
# Below for linux
##################################
  &lt;IfModule mod_headers.c&gt;

# prevent mime based attacks
Header set X-Content-Type-Options "nosniff"

# XSS Protection
Header set X-XSS-Protection "1; mode=block"

#X Frame
Header always set X-FRAME-OPTIONS "DENY"
&lt;/IfModule&gt;


	 
 


	About the bot
 


##################################
# Bot
##################################
##Rules to block bad bods from accessing web pages on your site.
##Remove or add more rules as per your needs.

BrowserMatchNoCase "Baiduspider" bots
BrowserMatchNoCase "SemrushBot" bots
BrowserMatchNoCase "Yandex" bots
BrowserMatchNoCase "BLEXBot" bots
BrowserMatchNoCase "AhrefsBot" bots
BrowserMatchNoCase "DotBot" bots
BrowserMatchNoCase "Exabot" bots
BrowserMatchNoCase "SeznamBot" bots
BrowserMatchNoCase "aiHitBot" bots
BrowserMatchNoCase "spbot" bots
BrowserMatchNoCase "MJ12bot" bots
BrowserMatchNoCase "oBot" bots
BrowserMatchNoCase "DeuSu" bots
BrowserMatchNoCase "ia_archiver" bots
BrowserMatchNoCase "MetaURI" bots
BrowserMatchNoCase "FlipboardProxy" bots

Order Allow,Deny
Allow from ALL
Deny from env=bots


	 
 


	caching schema
 


##################################
#Caching schema
##################################
&lt;IfModule mod_headers.c&gt;
    Header unset ETag
    Header unset Last-Modified
&lt;/IfModule&gt;

## EXPIRES CACHING ##
## https://gtmetrix.com/leverage-browser-caching.html ##
&lt;IfModule mod_expires.c&gt;
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/webp "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    ExpiresByType application/font-woff "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType font/woff2 "access plus 1 year"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType font/opentype "access plus 1 year"
    ExpiresByType font/ttf "access plus 1 year"
    ExpiresByType font/otf "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
&lt;/IfModule&gt;


	 
 


	Apache 2.4
 


##################################
#apache 2.4
##################################
  &lt;IfModule mod_version.c&gt;
      &lt;IfModule mod_filter.c&gt;
        &lt;IfVersion &gt;= 2.4&gt;
            FilterDeclare COMPRESS
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/plain'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/x-component'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/javascript'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/json'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/xhtml+xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/rss+xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/atom+xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/vnd.ms-fontobject'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'image/svg+xml'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'image/x-icon'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'application/x-font-ttf'"
            FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'font/opentype'"
            FilterChain COMPRESS
            FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
        &lt;/IfVersion&gt;
      &lt;/IfModule&gt;
  &lt;/IfModule&gt;]]></description><pubDate>Tue, 22 Dec 2020 15:38:38 +0000</pubDate></item><item><title>Multi store or customers panel</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1808-multi-store-or-customers-panel/?do=findComment&comment=3844]]></link><description>Hello,
 


	 
 


	I'm new on this website.
 


	 
 


	I was wondering if there's a way to use this script to allow user to add their own producto inside my website. (something like alibaba).
 


	 
 


	I would like to install this script inside my main domain name, so I want other small companies to register, create their own small store inside my store. Is this possible with clic shopping? 
	 
	Best regards.</description><pubDate>Thu, 17 Dec 2020 16:09:40 +0000</pubDate></item><item><title>How to configure the smtp</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1772-how-to-configure-the-smtp/?do=findComment&comment=3754]]></link><description>Hello,
 


	 
 


	Below the information, how to configure ClicShopping with the SMTP approach.
 


	 
 


	For hotmail
 


	 
 


Hotmail SMTP Server: smtp-mail.outlook.com
Hotmail SMTP Port: 587
Hotmail Security: STARTTLS
Hotmail SMTP Username: Your complete Windows Live Hotmail email address (e.g. me@hotmail.com or me@live.com)
Hotmail SMTP Password: Your Windows Live Hotmail password
SMTP transport : TLS


	 
 


	For gmail
 


	 
 


Server name SMTP : smtp.gmail.com
Username SMTP : your Gmail email
SMTP Password :  you Gmail password
SMTP Portl: 25 ou 465
SMTP transport : TLS


	 
 


	More general
 


	 
 


Server name SMTP : smtp.mydomain.com
Username SMTP : your emaill
SMTP Password :  you email password
SMTP Portl: 25 ou 465 or 587
SMTP transport : TLS</description><pubDate>Sun, 06 Dec 2020 18:47:39 +0000</pubDate></item><item><title>How to configure the hotmail smtp</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1769-how-to-configure-the-hotmail-smtp/?do=findComment&comment=3748]]></link><description>Hello,
 


	 
 


	Do you know how to configure the smtp inside ClicShopping for Hotmail ?
 


	 
 


	Thank you</description><pubDate>Sat, 05 Dec 2020 19:48:57 +0000</pubDate></item><item><title>ClicShopping installation problem</title><link><![CDATA[https://www.clicshopping.org/forum/topic/1672-clicshopping-installation-problem/?do=findComment&comment=3481]]></link><description>I may be some time. :-/
 


	I've hosted/supported e-commerce software for more than 15 years but this is the most difficult one to get installed and running. There is no clear installation path/instructions and downright dangerous instructions. Permissions of 777 should NEVER, repeat NEVER be used, for example and is in fact impossible to use where suexec/suphp/PHP-FPM comes in to use.
 


	Using the master.zip directly extracted on the server, installed to web root and with file/directory permissions set correctly to 644/755. Step 4 of installation present a blank (500 error) screen.
 

 


	On a different server/control panel, I have managed to get something running but the admin is super slow = unusable.
 


	 
 


	BTW: Thanks for the support, guys.</description><pubDate>Sat, 31 Oct 2020 11:11:56 +0000</pubDate></item></channel></rss>
