Prestashop to dolibarr

C’est normal qu’il n’affiche plus d’erreur car on l’a forcé de s’arrêter avant l’erreur mais cela prouve qu’il ne trouve pas de label.

Je vois que dans le nusoap label est bien vide

Modif : J’ai solutionner le problème par contre un nouveau problème a apparu les déclinaisons ne remonte pas correctement

PS : quand j’aurais solutionner les problèmes des décinaisons je publierai mon code.

Bonjour à tous, est-ce que ce module fonctionne sans souci sur Dolibarr 15 et la dernière version de prestashop ? Existe t’il un autre module qui synchronise de Dolibarr vers prestashop ?

Je suis prêt à acheter les versions PRO si nécessaire bien entendu.

Bonjour ! Je viens d’arriver parmi vous !
Prestashop ne gère pas bien les stocks, Dolibarr le fait très bien : ce module de liaison est un super outil !
Mais avec PS v1.7.8 et Dolibarr 16.0.1 tout fraichement installé, l’import de produits ne se fait pas. Toujours ce problème de ErrorMandatoryParametersNotProvided qui a été dépose également sur Github en mars. Il semble que le bug soit ancien. Est-ce qu’un dev bienfaiteur se sentirait de creuser le sujet ? Sinon je vais devoir chercher d’autres outils.
Merci d’avance à la communauté !
P.

Bonjour, je me permet d’écrire dans ce topic car il semble que ma demande ci-dessous en est liée.
J’utilise PRESTASHOP et DOLIBARR avec le module mycyber office configuré sur les 2 sites.
Je rencontre le souci suivant :
Lorsque je met à jour le prix de vente (manuellement) d’un produit dans DOLIBARR celui-ci se met bien à jour dans PRESTASHOP en revanche, lorsque je met à jour le prix de vente en passant par un import dans DOLIBARR alors mon prix reste inchangé dans PRESTASHOP.
J’ai bien mon nouveau prix de vente sur le produit en question côté DOLIBARR mais c’est toujours l’ancien côté PRESTASHOP.

Auriez-vous une idée de la source du problème ?
Et une solution à me proposer ?
Cordialement

Bonjour
ce comportement est « normal » car lors d’un import les infos sont rentrées en base de données sans passer par le code déclenché par le module de synchro … c’est comme cà… peut être qu’en important côté prestashop ca peut fonctionner, à tester.
Sinon remonte l’info au développeur du module pour savoir s’il peut faire quelques chose.
Cordialement,

Bonjour,

Pour palier à ce problème très bien expliqué par @jerash , il faudrait revoir le développement du module et/ou des imports.

Cela est valable pour n’importe qu’elle application web. En effet, ce sont des déclencheurs qui permettent l’activation de la synchronisation.

Du coté PrestaShop, le soucis est exactement le même. Par contre contrairement à a partie Dolibarr, le module CyberOffice dispose d’un bouton de mise à jour manuel. Ce que n’a pas le module du coté Dolibarr.

Il convient donc de considéré PrestaShop comme le Maître des clés

A défaut, il y a la Société Tiaris qui propose une solution ou Dolibarr devient le maître :

Voilou
Sylvain

Merci @Pouik et @jerash pour vos retours précieux !
On va avancer sur les pistes évoquées pour trouver une solution à cela.
Bonne journée à vous,
Maxime

Bonjour,
Le plus simple est de contacter le developeur du module qui vous expliquera cela très bien.
Bonne journée.

Bonjour a tous.
je rencontre des problèmes lors de l’intégration du module dans PrestaShop, j’ai parcouru toutes les réponses j’ai essayé toutes les solutions possible mais j’ai toujours la meme erreur.
je suis en version 8.0.1 de prestashop si vous pouvez m’aider SVP

`Unknown error à la ligne 2673 du fichier /home/clients/c1423d1028740ad2b7cb7dfd4cd89da3/sites/red.amexpert.pro/modules/prestashoptodolibarrpro/nusoap/lib/nusoap.php
[8192] Required parameter $cookies follows optional parameter $timeout

Warning à la ligne 497 du fichier /home/clients/c1423d1028740ad2b7cb7dfd4cd89da3/sites/red.amexpert.pro/var/cache/dev/smarty/compile/Drugstore/39/1f/dd/391fdd2685d20ccd2c3331ddccda8f292ef8829e_0.file.main.tpl.php
[2] Undefined array key « token »

Warning à la ligne 497 du fichier /home/clients/c1423d1028740ad2b7cb7dfd4cd89da3/sites/red.amexpert.pro/var/cache/dev/smarty/compile/Drugstore/39/1f/dd/391fdd2685d20ccd2c3331ddccda8f292ef8829e_0.file.main.tpl.php
[2] Attempt to read property « value » on null`

Bonjour,

c’est une vieille erreur (corrigée il y a plus de deux ans) due à une version de la bibliothèque nusoap qui n’est pas compatible avec php8

Vérifiez que la version de votre module est bien compatible avec Prestashop 8, et avec php 8.

Merci pour votre réponse.

Bonjour @ackmanbig svp de mon coté j’ai le même problème mais je travaille en ligne directement je suis pas en local svp pouvez vous m’aider ?

Merci .

Bonjour
lorsque j’ai configuré le module dans prestashop , ce bug se m’affiche « Dolibarr doesn’t respond, please check your Dolibarr’s URL and the comunication keys.Then check if Soap is enable in the PHP configuration of your dolibarr’s server » sachant que l’url du dolibar , Webservice key et tous les autres informations sont justes.
merci de m’aider

Bonjour,
Vérifiez si php-soap est activé dans votre configuration php (menu Accueil / Confiruration / Infos PHP)
Vérifiez également si le module API / WEB SERVICES (SERVEUR SOAP) est activé dans Accueil / Configuration / Modules/applications

Bonjour,
ca marche merci mais j’ai un autre problème au niveau du derniere étape "export des donnée " l’exportation n’a pas marché il m’affiche 0 produits sur 48 a exporté par exemple

Bonjour

Je teste ce module dont j’ai téléchargé les sources sur github, sur une version 14.0.5 de Dolibarr
J’obtiens des fonctionnements erratiques, les synchros des nouveaux clients ne sont pas complètes, impossible de synchroniser les produits, la synchronisation initiale des catégories fonctionne 1 fois sur 2…
je me pose la question suivante :
est ce que le fait d’acheter le module, ça permet d’avoir un support minimal,
ou vaut il mieux faire le choix d’un autre module - et si tel est le cas merci d’avance pour vos tuyaux

Bonjour,

Pour ceux qui veulent utiliser ce module. Je suis en train de le débugguer.

Concernant la synchro des produits PrestaShop => Dolibarr. Pour moi aussi elle ne fonctionnait pas.

D’abord j’ai cherché pour les instanciations de classe commençant par une minuscule, j’ai mis une majuscule. (Cherchez dans le fichier prestashoptodolibarrpro.php "new ", avec un espace. Si vous trouvez un new suivi d’un nom de classe du type product, c’est obsolète, écrivez Product. Pareil pour new customer() ==> new Customer() )

Allez en ligne 1171 du fichier prestashoptodolibarrpro.php vous devriez trouver :

foreach ($products['product_attributes_ids'] as $product_atribute_id)

C’est une petite erreur, enlevez le s :

foreach ($product['product_attributes_ids'] as $product_atribute_id)

Avec un peu de chance, vos produits pourront maintenant remonter.

Bien à vous !

[EDIT]
Il y a un autre bug qui peut vous empêcher de faire remonter les produits sur Dolibarr avec les versions récentes de PrestaShop.

Visiblement la méthode ImageType::getFormatedImage() a changé de nom entre la version 1.6 et la version 8.1. J’ai pas encore vérifié quand. Mais maintenant elle s’appelle ImageType::getFormattedImage() avec 2 T.

Soit vous créez un alias dans un override, soit vous cherchez et corrigez dans la classe du module prestashoptodolibarrpro.

Au début, je testais sur des produits sans image de produit. C’est pourquoi je ne l’avais pas vu.

1 « J'aime »

Bonjour,

Est-il normal que le module semble ne pas fonctionner quant à l’export des produits?
Le chargement n’en finis pas (plus de 6h), peut être est-ce dû à un trop grand nombre d’articles dans ma boutique? Pour l’instant les factures sont marqués avec « Product »
imgur.com/a/cFTcsSN
imgur.com/a/fyO0Nwc

Merci d’avance

Bonjour,

Merci, j’ai apportée les changements au fichier prestashoptodolibarrpro.php et ça m’a permis d’importer les produits dans dolibarr.

Par contre, ça importe seulement un produit, sans les variantes ( couleurs grandeurs). J’ai environ 89 produits avec divers variables. Quand j’importe les produits, on m’indique que les 389 produits sont importés ( j’imagine que c’est le total avec variantes). Mais je n’ai que 89 produits dans mon dolibarr. :confused: