Promotions

  • Interview

    This module allows you to create questionnaires in Dolibarr. This module can be used alone but can also be added to the Agefodd module. (It is integrated into the Agefodd 2025 version).

    250.00 €  (600€)

New products

  • Simplified Access and Permission Management for Dolibarr

    Decide from a single place what each user can see and do in Dolibarr: close off entire areas or specific pages, forbid creating, editing, deleting or validating, limit which records are accessible by condition, hide or lock fields, hide tabs, columns and buttons, switch an account to read-only or suspend a login. Every refusal is decided on the server, before the page runs.

    99.00 €
  • Sales Estimates to Customer and Estimated Sale Price for Dolibarr

    Add a real sales estimate step between the opportunity and the official quotation: the salesperson prices the deal in detail with its cost price and its estimated sale price, has the offer approved internally, sends it to the customer by email with the PDF attached automatically, then turns it into a commercial proposal in one click.

    99.00 €

Doli2Shop - ERP Integration

mp21640d20250417205854

Shopify ↔ Dolibarr synchronization: products both ways, import orders/customers from Shopify. License provided upon purchase. Also available on the Shopify App Store. 5 languages.

250.00 €
Excl. tax

  • Author Association P'tite Tête
  • Module version 2.6.0
  • Release date 04/17/2025
  • Access to download and updates 1 year
  • How to contact support doli2shop@ptitetete.org (Temps de réponse : 5 jours ouvrés)
  • Compatibility Dolibarr V18 - V24   -   PHP7.2.5 - 8.5
  • Last update 10/03/2026 05:19 PM

More info...

Doli2Shop - ERP Integration

Professional synchronization module between your Shopify store and your Dolibarr ERP.

Features

  • Real-time webhooks: orders, products, stock, shipments synchronized instantly
  • Automatic export of products, variants, images and stock from Dolibarr to Shopify
  • Import of products from Shopify to Dolibarr
  • Automatic import of orders with customers, addresses and discounts from Shopify
  • Automatic invoice and payment creation from Shopify orders
  • Catch-up CRON: no order lost even if a webhook fails
  • 6-step configuration wizard for quick setup
  • Multi-price and Shopify variant management
  • Complete administration interface with logs, diagnostics and webhook viewer
  • Compatible Dolibarr 18 to 24, Docker, Cloudron

License and activation

When purchasing on the DoliStore, you will receive a serial number by email within 24 business hours to activate your module. Enter it in Doli2Shop > License in your Dolibarr.

Doli2Shop is also available on the Shopify App Store (https://apps.shopify.com/doli2shop) with instant automatic license activation via Shopify Billing, no email required.

What's new in v2.6.0

  • The module now keeps its own journal: every synchronisation cycle is traced with an identifier, its origin (scheduled job, screen, webhook, API) and its outcome — duration, products processed, errors, images. A support request starts from facts instead of a round of questions
  • A line is written when each cycle STARTS, before any work. Without it, a scheduler that is not running and a scheduler running with nothing to do leave exactly the same absence of trace; with it, "last scheduled cycle: four days ago" becomes an answer
  • New "Download the journal (CSV)" button: you download it and attach it to your message. It is deliberately bounded and contains exactly what is shown on screen — no order contents, none of your customers' personal data
  • The journal is written on a separate database connection, so its trace survives even when the operation it describes fails and rolls back its own writes. The most interesting failure is precisely the one that leaves a trace
  • This release also brings in ten batches of earlier work that had never been published: hardening of the Shopify connection recovery, cap on licence linking attempts, bounded licence revalidation with a visible failure, and removal of personal data from the website's application logs
  • Shopify connection: a confirmation page now appears once, at your next store reconnection, showing your Dolibarr address and requiring confirmation before anything is sent; subsequent reconnections stay silent as before
  • Security: your Shopify credentials (access token, API keys) no longer appear in clear text on the configuration screen, the diagnostic export now masks any sensitive-looking field regardless of its name, and a licence can now be properly revoked when needed
  • Fix for a fatal "Cannot redeclare function dol_time_plus_duree()" error. It could stop a page, a webhook, a scheduled task or the API depending on the order in which Dolibarr libraries were loaded (reported when combining Doli2Shop with another module): the module now uses the Dolibarr core function.
  • Shopify app: unlinking a DoliStore licence now really removes it (it is no longer shown as active) and the store can link one again, the same or another; Shopify subscription notifications (cancellation, freeze, plan change) are taken into account again and the chosen plan (monthly/annual) is recorded

What's new in v2.5.7 (hotfix)

  • Critical fix: on a Shopify store configured with several locations/warehouses, the stock-only re-sync cycle (when a product's content has not changed since the last push) was systematically rejected by Shopify. An integrator reported 141 errors out of 158 products, with stock staying at its old value on Shopify with no update ever going through. The reference quantity is now always read at the location actually configured for your store
  • Fix: a product with several variants no longer has all its variants blocked by one variant's issue
  • Fix: a genuine Shopify location configuration problem (deleted, invalid, or disabled) is now clearly reported in the logs and the sync summary, with the action to take
  • Fix: a temporary slowdown imposed by Shopify (rate limiting) is never confused with this location configuration problem
  • Fix: an item correctly set with a stock of zero is no longer ever confused with an item whose quantity could not be read
  • On an installation with several Shopify stores, a product's sync tracking stays correctly isolated per store; the two counters introduced by this version are also now visible directly on the manual sync screen
  • The installation package is back under 2 MB, installable through Dolibarr's deployment screen regardless of the default upload limit

Full version history: https://doli2shop.ptitetete.org/changelog

Video tutorial

Complete installation and update tutorial:
https://youtu.be/NaTBQp4_aq8

5 languages

Francais, English, Deutsch, Espanol, Italiano

Information

Website: https://doli2shop.ptitetete.org
Email: doli2shop@ptitetete.org
Complete documentation included in the module

---

P'tite Tete Association - Dolibarr modules since 2021




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org