Back to Nodes

PrestaShop8

Last updated Jul 11, 2026

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

94 Weekly Downloads
1,094 Monthly Downloads

Included Nodes

PrestaShop8

Description

n8n PrestaShop 8 Node

![npm version](https://www.npmjs.com/package/n8n-nodes-prestashop8)
![Downloads](https://www.npmjs.com/package/n8n-nodes-prestashop8)
![GitHub license](https://github.com/PPCM/n8n-nodes-prestashop8/blob/main/LICENSE)
![GitHub issues](https://github.com/PPCM/n8n-nodes-prestashop8/issues)
![GitHub stars](https://github.com/PPCM/n8n-nodes-prestashop8/stargazers)

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

🌍 Documentation Languages:

  • πŸ‡¬πŸ‡§ English (this file) – EN.md”>Installation
  • πŸ‡«πŸ‡· FR.md”>Exemples | Installation
  • πŸ‡©πŸ‡ͺ DE.md”>Beispiele | Installation
  • πŸ‡ͺπŸ‡Έ ES.md”>Ejemplos | InstalaciΓ³n
  • πŸ“š 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
  • βœ… Retry on error to automatically recover from transient failures (timeouts, connection drops)
  • πŸš€ 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": "YOURAPIKEY"
    }
    

    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 (5 resources)

  • customers – Store customers
  • addresses – Shipping/billing addresses
  • groups – Customer groups and pricing
  • customer_threads – Customer service conversations
  • customer_messages – Individual messages
  • πŸ“¦ 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: [priceASC], [dateadd_DESC]
  • Fields: full, minimal, or custom
  • Debug: URL, headers, timeout
  • Retry on error: automatically retry a call that fails on a transient error β€” network timeout, connection drop, 5xx server error or 429 rate-limit (never on 4xx). Configurable max attempts and fixed delay between attempts; the retry budget is reset for each failing call. Each attempt is logged to the n8n server logs.
  • 🎯 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

  • 🎯 Practical Examples - Detailed use cases
  • πŸ› οΈ Installation Guide - Step-by-step setup
  • πŸ“ Changelog - Updates and fixes
  • πŸ› 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, or enable Retry on error to auto-recover from transient timeouts
  • Get Help

  • 🐞 GitHub Issues - Bugs and questions
  • 🌐 n8n Community - Forum discussions
  • πŸ“– Documentation - Detailed guides
  • 🀝 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](https://star-history.com/#PPCM/n8n-nodes-prestashop8&Date)

---

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

⬆ Back to top