Prestashop to dolibarr

Tu vas à la class product et tu modifie ce code:
if (empty($this->label)) {

print '<pre>';

print_r($this);
print '</pre>';

die();

$this->error= "ErrorMandatoryParametersNotProvided";

return -1;

}

puis montre nous le résultat

Label = Nom du produit
Pareil pour attribute, il doit y avoir son propre Label
Donc tu dois regarder dans ta base de donnée si ces informations sont spécifiés et surtout pour les attributes (car j’ai un doute pour ton cas)

J’ai fais ce que tu m’as demandé il ne me renvoi plus aucune erreur. Par contre je viens de regarder les logs et voilà ce que je trouve :

 LOG[DEBUG][20220421.14:28]: --importProduits-- 
LOG[DEBUG][20220421.14:28]: --IMPORT DES PRODUITS-- 
LOG[DEBUG][20220421.14:28]: variable incrementation ref produit: 15 
LOG[DEBUG][20220421.14:28]: ->sql : 
            SELECT id_product, reference FROM ps_product 
                WHERE reference <> reference_old_doli
                ORDER BY id_product 
LOG[DEBUG][20220421.14:28]: ->result : Array
(
)
 
LOG[DEBUG][20220421.14:28]: liste des id product dont ref doli <> : Array
(
)
 
LOG[DEBUG][20220421.14:28]: ->sql : 
            SELECT pa.id_product, pa.id_product_attribute, pa.reference, p.ref_doli as product_reference 
            FROM ps_product as p, ps_product_attribute as pa 
                WHERE p.id_product = pa.id_product 
                  AND pa.reference <> pa.reference_old_doli
                ORDER BY pa.id_product, pa.id_product_attribute 
LOG[DEBUG][20220421.14:28]: ->result : Array
(
)
 
LOG[DEBUG][20220421.14:28]: liste des id product_attribute dont ref <> : Array
(
)
 
LOG[DEBUG][20220421.14:28]: ->parcours du produit id: 20 / Array
(
    [id_product] => 20
    [id_supplier] => 0
    [id_manufacturer] => 5
    [id_category_default] => 24
    [id_shop_default] => 1
    [id_tax_rules_group] => 1
    [on_sale] => 0
    [online_only] => 0
    [ean13] => 4007955072010
    [isbn] => 
    [upc] => 
    [ecotax] => 0.000000
    [quantity] => 0
    [minimal_quantity] => 1
    [low_stock_threshold] => 6
    [low_stock_alert] => 0
    [price] => 6.583333
    [wholesale_price] => 0.000000
    [unity] => 
    [unit_price_ratio] => 0.000000
    [additional_shipping_cost] => 0.00
    [reference] => 007201001
    [supplier_reference] => 
    [location] => 
    [width] => 0.000000
    [height] => 0.000000
    [depth] => 0.000000
    [weight] => 0.500000
    [out_of_stock] => 2
    [additional_delivery_times] => 0
    [quantity_discount] => 0
    [customizable] => 0
    [uploadable_files] => 0
    [text_fields] => 0
    [active] => 1
    [redirect_type] => 301-category
    [id_type_redirected] => 0
    [available_for_order] => 1
    [available_date] => 2020-12-21
    [show_condition] => 0
    [condition] => new
    [show_price] => 1
    [indexed] => 1
    [visibility] => both
    [cache_is_pack] => 0
    [cache_has_attachments] => 0
    [is_virtual] => 0
    [cache_default_attribute] => 0
    [date_add] => 2020-10-19 22:23:55
    [date_upd] => 2021-04-04 13:38:37
    [advanced_stock_management] => 0
    [pack_stock_type] => 0
    [state] => 1
    [date_export_doli] => 
    [id_ext_doli] => 
    [ref_doli] => 
    [reference_old_doli] => 
    [id_shop] => 1
    [id_lang] => 1
    [description] => <h2>Colle Montage FIX</h2>
<p>Pour revêtements en bois, panneaux, plinthes en bois ou PVC, ornements muraux, plaques de décoration et pour carreaux muraux. Pour le collage sur bois, béton, crépi, pierre, métal ainsi que tous autres supports similaires.</p>
<ul>
<li>pour coller sans vis ni clous</li>
<li>sans solvants</li>
<li>pour l’intérieur et l’extérieur</li>
<li>résiste à une température entre -20 °C et +70 °C après durcissement</li>
</ul>
<p class="art-nr">numéro d’article: 007201001<br /> GENCOD: 4007955072010</p>
<div class="package_size_links">conditionnements:<a class="active" href="https://decotric.fr/produits/kleben-und-fixieren/colle-montage-fix/400-g/"> 400 g</a></div>
    [description_short] => 
    [link_rewrite] => colle-montage-fix-790-eur-colle-montage-fix-pour-revetements-en-bois-panneaux-plinthes-en-bois-ou-pvc-ornements-muraux-plaques-d
    [meta_description] => Colle Montage FIX Pour revêtements en bois, panneaux, plinthes en bois ou PVC, ornements muraux, plaques de décoration et pour carreaux muraux. Pour le colla...
    [meta_keywords] => Colle Montage FIX Colle Montage FIX Pour revêtements en bois, panneaux, plinthes en bois ou PVC, ornements muraux, plaques de décoration et pour carreaux muraux. Pour le collage sur bois, béton, crépi, pierre, métal ainsi que tous autres supports simil...
    [meta_title] => Colle Montage FIX Colle Montage FIX Pour revêtements en bois, panne...
    [name] => Colle Montage FIX
    [available_now] => 
    [available_later] => 
    [delivery_in_stock] => 
    [delivery_out_stock] => 
    [manufacturer_name] => DECOTRIC
    [supplier_name] => 
    [rate] => 20
    [tax_name] => TVA FR 20%
)
 
LOG[DEBUG][20220421.14:28]: --format-- 
LOG[DEBUG][20220421.14:28]: --format-- 
LOG[DEBUG][20220421.14:28]: --getProductRef-- 
LOG[DEBUG][20220421.14:28]: -->references produits internes recuperees (20, 40) : Array
(
    [date_export_doli] => 
    [id_ext_doli] => 
    [reference] => 
    [ean13] => 2034691983609
    [upc] => 
    [ref_doli] => 
)
 
LOG[DEBUG][20220421.14:28]: date interne :  - date upd : 2021-04-04 13:38:37 - date add : 2020-10-19 22:23:55 
LOG[DEBUG][20220421.14:28]: -->parcours de lattribut ref : PTS00000000200000000040 /  
LOG[DEBUG][20220421.14:28]: --WSGetProduct-- 
LOG[DEBUG][20220421.14:28]: --Version Dolibarr = 1305 
LOG[DEBUG][20220421.14:28]: echange avec le getProductOrService (xxx/dolibarrDSPRO/dolipresta/pj_ws_products.php)  
LOG[DEBUG][20220421.14:28]: requete:POST /dolibarrDSPRO/dolipresta/pj_ws_products.php HTTP/1.0
Host: xxx
User-Agent: NuSOAP/0.9.5 (1.123)
Content-Type: text/xml; charset=UTF-8
SOAPAction: ""
Content-Length: 939

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns6798:getProductOrService xmlns:ns6798="http://www.Dolibarr.org/ns/"><authentication><dolibarrkey xsi:type="xsd:string">MWMHJVB9PBYBNYBSFTQ8ZXRCM43FQ2MW</dolibarrkey><sourceapplication xsi:type="xsd:string">PRESTASHOP</sourceapplication><login xsi:type="xsd:string">admin</login><password xsi:type="xsd:string">testMehmet</password><entity xsi:type="xsd:string"></entity></authentication><id xsi:type="xsd:string"></id><ref xsi:type="xsd:string"></ref><ref_ext xsi:type="xsd:string">PTS00000000200000000040</ref_ext></ns6798:getProductOrService></SOAP-ENV:Body></SOAP-ENV:Envelope> 
LOG[DEBUG][20220421.14:28]: reponse du WS getproduct in tab:Array
(
    [result] => Array
        (
            [result_code] => NOT_FOUND
            [result_label] => Object not found for id= nor ref= nor ref_ext=PTS00000000200000000040
        )

    [product] => 
)
 
LOG[DEBUG][20220421.14:28]: --- INSERT PRODUIT --- 
LOG[DEBUG][20220421.14:28]: --enrichProducts-- 
LOG[DEBUG][20220421.14:28]: ->image : 
for product name : 
 image disque dur = /home/prestashop/pssys01destockpro/img/p/2/4/24-home_default.jpg 
 & image name : 24-home_default.jpg 
LOG[DEBUG][20220421.14:28]: --noSpecialCharacterV3-- 
LOG[DEBUG][20220421.14:28]: --noSpecialCharacterV3-- 
LOG[DEBUG][20220421.14:28]: --noSpecialCharacterV3-- 
LOG[DEBUG][20220421.14:28]: --noSpecialCharacterV3-- 
LOG[DEBUG][20220421.14:28]: ->getProductCategories 20 : Array
(
    [0] => 24
)
 
LOG[DEBUG][20220421.14:28]: --format-- 
LOG[DEBUG][20220421.14:28]: ->getProductCategories apres transformation 20 : Array
(
    [0] => PTS0000000024
)
 
LOG[DEBUG][20220421.14:28]: --WSAddProduct-- 
LOG[DEBUG][20220421.14:28]: echange avec le createProductOrService (xxx/dolibarrDSPRO/dolipresta/pj_ws_products.php)  
LOG[DEBUG][20220421.14:28]: requete:POST /dolibarrDSPRO/dolipresta/pj_ws_products.php HTTP/1.0
Host: xxx
User-Agent: NuSOAP/0.9.5 (1.123)
Content-Type: text/xml; charset=UTF-8
SOAPAction: ""
Content-Length: 21880

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1715:createProductOrService xmlns:ns1715="http://www.Dolibarr.org/ns/"><authentication><dolibarrkey xsi:type="xsd:string">MWMHJVB9PBYBNYBSFTQ8ZXRCM43FQ2MW</dolibarrkey><sourceapplication xsi:type="xsd:string">PRESTASHOP</sourceapplication><login xsi:type="xsd:string">admin</login><password xsi:type="xsd:string">testMehmet</password><entity xsi:type="xsd:string"></entity></authentication><product><id xsi:type="xsd:string"></id><ref xsi:nil="true"/><ref_ext xsi:type="xsd:string">PTS00000000200000000040</ref_ext><label xsi:type="xsd:string"></label><type xsi:type="xsd:string">0</type><barcode xsi:type="xsd:string">2034691983609</barcode><barcode_type xsi:type="xsd:int">2</barcode_type><description xsi:type="xsd:string"></description><note xsi:type="xsd:string">imported from Prestashop</note><status_tosell xsi:type="xsd:string">1</status_tosell><status_tobuy xsi:type="xsd:string">0</status_tobuy><country_id xsi:type="xsd:string"></country_id><country_code xsi:type="xsd:string"></country_code><custom_code xsi:type="xsd:string"></custom_code><price_net xsi:type="xsd:string"></price_net><price xsi:nil="true"/><vat_rate xsi:type="xsd:float">20</vat_rate><price_base_type xsi:type="xsd:string">TTC</price_base_type><stock_alert xsi:type="xsd:string"></stock_alert><stock_real xsi:type="xsd:int">0</stock_real><warehouse_ref xsi:type="xsd:string">yrtfuyy</warehouse_ref><pmp xsi:type="xsd:string"></pmp><canvas xsi:type="xsd:string"></canvas><images><image><photo xsi:type="xsd:string">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</photo><photo_vignette xsi:type="xsd:string">24-home_default.jpg</photo_vignette><imgWidth xsi:type="xsd:string">250</imgWidth><imgHeight xsi:type="xsd:string">250</imgHeight></image></images><category_list xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:string[1]"><item xsi:type="xsd:string">PTS0000000024</item></category_list></product></ns1715:createProductOrService></SOAP-ENV:Body></SOAP-ENV:Envelope> 
LOG[DEBUG][20220421.14:28]: reponse du WS add_product in tab: 
LOG[ERROR][20220421.14:28]: --->plantage lors de l'update de lattribut : PTS00000000200000000040 

Les labels sont vides dans les logs alors que j’ai bien des noms de produits.

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