prestashop8

NΕ“ud n8n personnalisΓ© pour PrestaShop 8 avec support CRUD complet et conversion XML/JSON automatique

Package Information

Released: 9/18/2025
Downloads: 58 weeklyΒ /Β 923 monthly
Latest Version: 1.2.3
Author: PPCM

Documentation

n8n PrestaShop 8 Node

npm version
Downloads
GitHub license
GitHub issues
GitHub stars

A comprehensive n8n community node for PrestaShop 8 integration with automatic XML/JSON conversion and full CRUD support.

🌍 Documentation Languages:

πŸ“š Complete Documentation Hub

πŸš€ Quick Start | ✨ Features | πŸ“š Documentation | 🎯 Examples | 🀝 Contributing


🎯 Overview

The first n8n node that truly simplifies PrestaShop 8 integration:

  • βœ… Full CRUD operations without writing a single line of XML
  • βœ… Intuitive graphical interface with dynamic dropdown menus
  • βœ… Automatic XML/JSON conversion - PrestaShop XML ↔ Simple JSON
  • βœ… 25+ resources supported: products, customers, orders, stocks...
  • βœ… Advanced filtering with 10 search operators
  • βœ… Raw mode for debugging and advanced use cases

πŸš€ Quick Start

Installation

npm install n8n-nodes-prestashop8

PrestaShop Configuration

  1. Enable Webservice: Settings > Web Service > Enable
  2. Create API Key with CRUD permissions
  3. Note the URL: https://your-store.com/api

n8n Configuration

// PrestaShop 8 API Credentials
{
  "baseUrl": "https://your-store.com/api",
  "apiKey": "YOUR_API_KEY"
}

First Workflow

// List active products
{
  "resource": "products",
  "operation": "search",
  "filters": {
    "filter": [
      { "field": "active", "operator": "=", "value": "1" }
    ]
  }
}

✨ Features

πŸ”„ Complete CRUD Operations

Operation Description Example
List Retrieve collections All products
Get by ID Individual retrieval Product ID 123
Search Search with filters Products > €20
Create Create new entities New customer
Update Modify existing Update stock
Delete Remove entities Delete order

πŸ“Š Supported Resources

πŸ‘₯ CRM & Customers (6 resources)
  • customers - Store customers
  • addresses - Shipping/billing addresses
  • groups - Customer groups and pricing
  • customer_threads - Customer service conversations
  • customer_messages - Individual messages
  • guests - Non-registered visitors
πŸ“¦ Product Catalog (9 resources)
  • products - Product catalog
  • combinations - Product variations (size, color...)
  • stock_availables - Stock management
  • categories - Category tree
  • manufacturers - Brands and manufacturers
  • suppliers - Suppliers
  • tags - Product tags
  • product_features - Product characteristics
  • product_options - Customization options
πŸ›’ Orders & Sales (8 resources)
  • orders - Store orders
  • order_details - Order line items
  • order_histories - Status change history
  • order_states - Possible order states
  • order_carriers - Carriers by order
  • order_invoices - Invoices
  • carts - Shopping carts
  • cart_rules - Discount codes and promotions

πŸ” Advanced Filtering

Operator Description Example
= Equal price = 19.99
!= Not equal active != 0
> / >= Greater than stock > 10
< / <= Less than price <= 50
LIKE Contains name LIKE %iPhone%
NOT LIKE Does not contain ref NOT LIKE %OLD%
BEGINS Starts with name BEGINS Apple
ENDS Ends with ref ENDS -2024

πŸŽ›οΈ Advanced Options

  • Pagination: limit=20 or limit=10,30
  • Sorting: [price_ASC], [date_add_DESC]
  • Fields: full, minimal, or custom
  • Debug: URL, headers, timeout

🎯 Usage Examples

E-commerce Automation

// Daily ERP β†’ PrestaShop stock sync
Cron β†’ ERP API β†’ Transform β†’ PrestaShop 8 Node β†’ Slack Alert

Marketing Automation

// New customers β†’ CRM + welcome email
PrestaShop Webhook β†’ PrestaShop 8 Node β†’ CRM β†’ Mailchimp

Business Intelligence

// Daily sales report
Cron β†’ PrestaShop 8 Node β†’ Calculate KPIs β†’ Email Report

πŸ“š Documentation

πŸ› Issues & Support

Common Problems

  • 401 Unauthorized β†’ Check API key and permissions
  • 404 Not Found β†’ Verify base URL and Webservices enabled
  • Timeout β†’ Increase timeout in debug options

Get Help

🀝 Contributing

Contributions are welcome! Here's how to participate:

Quick Start Development

git clone https://github.com/PPCM/n8n-nodes-prestashop8.git
cd n8n-nodes-prestashop8
npm install
npm run dev  # Watch mode

Contribution Process

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Types of Contributions

  • 🐞 Bug fixes
  • ✨ New features
  • πŸ“š Documentation improvements
  • πŸ§ͺ Additional tests
  • 🎨 UI/UX improvements

Guidelines

  • TypeScript code with strict typing
  • Unit tests for new features
  • Updated documentation
  • Respect ESLint + Prettier

πŸ“Š Roadmap

v1.1 (Q1 2024)

  • Intelligent caching to optimize API calls
  • Pre-configured workflow templates
  • Bulk operations for batch processing
  • Integrated PrestaShop webhooks

v1.2 (Q2 2024)

  • PrestaShop Cloud support
  • Advanced multi-store
  • Visual field mapping
  • Performance metrics

v2.0 (Q3 2024)

  • GraphQL support (if available in PrestaShop)
  • AI-powered data transformation
  • Real-time synchronization
  • Advanced analytics dashboard

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ™ Acknowledgments

  • n8n Team for the fantastic automation tool
  • PrestaShop Community for API documentation
  • Contributors who improve this project

🌟 Star History

Star History Chart


Revolutionize your e-commerce with n8n and PrestaShop 8 πŸš€

⬆ Back to top

Discussion