Code Monkey home page Code Monkey logo

ecommerceng_woosync's People

Contributors

altairis-tof avatar aschio avatar ewake avatar kkhelifa-opendsi avatar lvessiller-opendsi avatar marc-dll avatar mkdgs avatar nicolas-eoxia avatar pandreani-opendsi avatar philippe-opendsi avatar romaindeschamps avatar sdenecheau-opendsi avatar smuteau avatar thibdrev avatar thomas-ngr avatar warnerbryce avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ecommerceng_woosync's Issues

Pas d'import du poids des variantes

Bonjour,

J'ai remarqué qu'il le poids des variantes de produits Woocommerce n'est pas synchronisé dans le sens etod mais uniquement dans le sens dtoe.

J'ai ajouté le code suivant à la ligne 886 de eCommerceRemoteAccessWoocommerce.class.php et le problème est résolu.

$totalWeight = $variation->weight; // bug import poids variation
if ($object->weight_units < 50) // >50 means a standard unit (power of 10 of official unit), > 50 means an exotic unit (like inch)
{
$trueWeightUnit = pow(10, $object->weight_units);
$totalWeight = sprintf("%f", $variation->weight * $trueWeightUnit);
}

Les commandes ne sont pas mises à jours si elles sont modifiées après leur importations dans dolibarr

Les commandes sont mise à jour selon leur date de créations et ignore la date de modification. (woocommerce vers dolibarr).
Si une commande change d'état sur woocommerce quelques jour après sa création elle ne change plus d'état sur dolibarr.

A priori la seule solution avec l'api v3 est d'ajouter un filtre côté wordpress:
CF: https://stackoverflow.com/questions/42531523/woocommerce-rest-api-filter-orders-by-date-modified

Il est impossible d'utiliser l'api wc/v3 sans ajouter des filtres côté woocommerce pour prendre en compte les dates de modifications. Sinon les produits, commandes, et clients sont importés à leur création mais ne sont pas mis à jour si il sont modifiés (woocommerce vers dolibarr).

Originally posted by @mkdgs in #29 (comment)

Nothing is happening

I have a setup a simple wordpress and woocommerce store in my local then trying to connect that with my Dolibarr app but nothing is happening. What will i have to do now?

StaticShot_21-09-2021_10-31-38

Problème à l'installation

Sur Dolibarr 12.0.1

Les fichiers décompressés dans /custom

Fatal error: Class 'eCommerceSite' not found in /homepages/30/d692085464/htdocs/crm/htdocs/custom/woosync/core/modules/modECommerceNg.class.php on line 144

MAJ 4.0.34.0 vers 4.0.61.0 syncro de tous les tiers à chaque synchro

Tous les tiers son synchronisés à chaque synchro et pas seulement les nouveau, même en mettant un plage au niveau de la date celle-ci n'est pas prise en compte, pas de soucis avec la 4.0.34. Cela passe inaperçu pas avec 500 contacts la synchro étant rapide mais avec 5000 c'est très long.

MultiCompany

Bonjour,

Dolibarr 14.0.5
WooSync 4.0.99.0

Un client utilise Dolibarr en multicompany avec plusieurs WP et donc plusieurs sites WooSync.

Lorsque je suis sur /custom/ecommerceng/index.php?idmenu=2&mainmenu=tools&leftmenu= WooSync m'affiche tous les sites, sans prise en compte de l'entité sur laquelle je me trouve.

Idem sur /custom/ecommerceng/admin/eCommerceSetup.php?idmenu=3&mainmenu=tools&leftmenu= la liste déroulante des sites disponibles m'affiche l'ensemble des sites, sans prendre en compte l'entité en cours.

Pas bloquant, mais juste gênant et source d'erreurs.

Merci

ECommerceConnectError

Bonjour,

J'ai le message d'erreur suivant lorsque je fais la synchronisation:

ECommerceConnectErrorCheckUsernamePasswordAndAdress
Erreur de connection au site '....': 404: Error: No route was found matching the URL and request method [rest_no_route]

Comment faire pour régler ce probléme ?

Merci d'avance

Feature Request : Product Variant Management

After testing and getting your direct support, we discovered there is no Attributes/Value/Variant management in Woosync Dolibarr side. Today the Woocommerce variables products are seen as single products in Dolibarr. There is only a read handling system to take in consideration woocommerce variable product to create them in Dolibarr.

It will be great to have a full Product variant management to match WooCommerce with :

  • automatic creation of Attributes both sides
  • automatic creation of value attributes.
  • automatic variables product creation with parent and childs

Thanks for your support.

Shortcode bug

Hi

I use shortcodes in my product short description, shortcodes that are created from my function.php file. Synchronising products is no longer possible because of the shortcodes : 'xxx': 500: JSON ERROR: Syntax error

Images multiples

Bonjour,
Nous constatons un problème récurrent qui se pose avec des articles comportant plusieurs images. Logiquement la synchronisation devrait tenir compte de l'ordre des images dans l'ECM de Dolibarr. Cependant l'importation dans Woocommerce place la dernière image importée comme thumbnail. La modification de l'ordre des images dans Dolibarr n'a aucun effet sur le classement dans le metakey _product_image_gallery. L'ordre de classement final semble aléatoire (l'ordre suit plus ou moins l'ordre d'arrivée des images y compris l'affectation de la dernière images importée comme vignette).
Il y a en plus en problème en cas d'effacement des images, l'image effacée restant dans la médiathèque. En cas de réimport, une nouvelle image est crée créant ainsi un doublon dans la base.

Erreur Synchro image : taille 90 octets

Bonjour,
J'ai un problème pour la synchronisation des images de Woocommerce vers Dolibarr.

Les images sont mal synchronisées. Le nom est correct, mais parfois leur taille fait 90 octets et le fichier image contient en fait ces 90 caractères :

<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>

Je n'ai encore trouvé aucun facteurs communs. Certaines images sont bien synchronisées. Je n'ai paramétré la synchro que dans ce sens.

Dolibarr : 11.0.3
Woocommerce : 4.1.1
Woosync : 4.0.45

Unable to recover VAT Classes and Payment list after version 4.0.72

Hi there

When using version 4.0.73 and above, we are unable to update VAT classes and Payment list We get a JSON Syntax error during the WooConnection.
After checking and comparing code 72 and 73 in file /Applications/MAMP/dolibarr/htdocs/custom/ecommerceng/class/data/woocommerce/eCommerceRemoteAccessWoocommerce.class.php, the get structure is different. Reverting the get call back with 'customer' instead of 'product/categories' fix the issue.
@@ -218,7 +218,7 @@
'query_string_auth' => !empty($conf->global->ECOMMERCENG_WOOCOMMERCE_QUERY_STRING_AUTH),
]
);

  • 4.0.72 $this->client->get('customers', [ 'page' => 1, 'per_page' => 1 ]);
  • 4.0.73 $this->client->get('products/categories', [ 'page' => 1, 'per_page' => 1 ]);

No image sync Dolibarr -> Woocommerce

I've installed Dolibarr 16.0.4 / Wordpress 6.1.1 / Woocommerce 7.4
Woosync version is 4.1.34

Product Images are not sync from Dolibarr -> Woocommerce.
I put an image in Linked Files

I did not config the OAuth2 connection because it's obsolete
Config is image syncing from DolibarrToEcommerce

Pas de synchro produits avec variations de woocommerce -> dolibarr après v4.0.46

Bonjour,
J'utilise le module de synchro depuis quelques années sans problème. En cherchant à mettre à jour Woosync, je m'aperçois que la synchro des nouveaux produits avec variations de Woocomerce vers Dolibarr de n'effectue plus. La dernière version fonctionnelle est la v4.0.46.
La synchro des produits Dolibarr vers Woocommerce fonctionne toujours avec les versions supérieures jusqu'à la v4.0.79 ainsi qu'avec les produits simples dans les 2 sens..
Je reste donc avec la v4.0.46.
Cordialement,
Alf

Erreur Synchro

Bonjour,
J'ai une erreur de synchro qui est apparue à l'utilisation d'un site synchronisé correctement au début.
Voici les logs lors de la synchro.
Sur l'avant-dernière ligne, l'id : "Tiers ID : 191;" augmente de 1 à chaque tentative.
Les commandes ne sont plus synchronisées.
Alf

2022-11-30 14:52:07 WARN Interfaces::run_triggers action=CATEGORY_LINK Launch old method run_trigger... warning 2022-11-30 14:52:07 WARN Interfaces::run_triggers action=CATEGORY_LINK Launch old method run_trigger (rename your trigger into runTrigger) for file 'interface_99_all_Altatpl.class.php' debug 2022-11-30 14:52:07 DEBUG Societe::update_note debug 2022-11-30 14:52:07 DEBUG sql=UPDATE llx_societe SET note_private = 'Site: \'siteweb.fr\' - Order: 1634' ,fk_user_modif = 1 WHERE rowid =191 info 2022-11-30 14:52:07 INFO ***** eCommerceSynchro synchSocPeople remote_id= site=1 debug 2022-11-30 14:52:07 DEBUG sql=SELECT rowid FROM llx_socpeople WHERE lastname LIKE "NomClient" AND firstname LIKE "PrénomClient" AND address LIKE "1 av des champs Élysées" AND town LIKE "VILLECLIENTxx" AND zip LIKE "75XXX" AND fk_pays = 1 AND phone LIKE "" AND fk_soc = "191" AND entity IN (1) debug 2022-11-30 14:52:07 DEBUG Contact::create debug 2022-11-30 14:52:07 DEBUG sql=INSERT INTO llx_socpeople ( datec, fk_soc, lastname, firstname, fk_user_creat, priv, fk_stcommcontact, statut, canvas, entity, ref_ext, import_key) VALUES ('2022-11-30 14:52:07', 191,'NomClient','PrénomClient', 1, 0, 0, 1, null, 1,'', null) debug2022-11-30 14:52:07 DEBUG Contact::update debug 2022-11-30 14:52:07 DEBUG sql=UPDATE llx_socpeople SET fk_soc = 191, civility='', lastname='NomClient', firstname='PrénomClient', address='1 av des champs Élysées', zip='75XXX', town='VILLECLIENTxx', ref_ext = NULL, fk_pays=1, fk_departement=NULL, poste='', fax='', email='', socialnetworks = 'null', photo='', birthday=null, note_private = NULL, note_public = NULL, phone = '', phone_perso = '', phone_mobile = '', priv = '0', fk_prospectcontactlevel = '', statut = 1, fk_user_modif='1', default_lang=NULL, entity = 1 WHERE rowid=68 debug2022-11-30 14:52:07 DEBUG Contact::update_perso this->birthday= - debug 2022-11-30 14:52:07 DEBUG sql=UPDATE llx_socpeople SET birthday=null, photo = null, fk_user_modif=1 WHERE rowid=68 debug 2022-11-30 14:52:07 DEBUG sql=DELETE FROM llx_user_alert WHERE type=1 AND fk_contact=68 AND fk_user=1 info 2022-11-30 14:52:07 INFO Trigger 'Availablestock' for action 'CONTACT_CREATE' launched by /usr/share/dolibarr/htdocs/custom/dolitools/core/triggers/interface_10_all_Availablestock.class.php. id=68 warning2022-11-30 14:52:07 WARN Interfaces::run_triggers action=CONTACT_CREATE Launch old method run_trigge... warning2022-11-30 14:52:07 WARN Interfaces::run_triggers action=CONTACT_CREATE Launch old method run_trigge... warning 2022-11-30 14:52:07 WARN Functions.lib::dol_print_date function called with a bad value from page /custom/ecommerceng/site.php debug 2022-11-30 14:52:07 DEBUG eCommerceSocpeople::create sql=INSERT INTO llx_ecommerce_socpeople(fk_socpeople,fk_site,remote_id,type,last_update) VALUES ( 68, 1, '', 1, '2022-11-30 15:34:30') debug 2022-11-30 14:52:07 DEBUG sql=INSERT INTO llx_ecommerce_socpeople(fk_socpeople,fk_site,remote_id,type,last_update) VALUES ( 68, 1, '', 1, '2022-11-30 15:34:30') error 2022-11-30 14:52:07 ERR DoliDBMysqli::query SQL Error message: DB_ERROR_RECORD_ALREADY_EXISTS Duplicate entry '1--1' for key 'uk_ecommerce_socpeople_fk_site_remote_id' error 2022-11-30 14:52:07 ERR eCommerceSocpeople::create Error Duplicate entry '1--1' for key 'uk_ecommerce_socpeople_fk_site_remote_id' debug2022-11-30 14:52:07 DEBUG ROLLBACK Transaction 2022-11-30 14:52:07 ERR eCommerceSynchro::synchronizeOrder Error=Erreur lors de la synchronisation de la commande (ID distant: 1634), ECommerceErrorWhenSynchronizeContact, Une erreur est survenue lors de l'enregistrement du contact (Tiers ID : 191; pr&eacute;nom: PrénomClient; nom: Nom). : Error Duplicate entry '1--1' for key 'uk_ecommerce_socpeople_fk_site_remote_id', Error Duplicate entry '1--1' for key 'uk_ecommerce_socpeople_fk_site_remote_id' info2022-11-30 14:52:07 INFO site.php Now we read only database to get counting information

Dolibarr 14.0.5
Wordpress 6.1.1
Woocommerce 7.1.0

Wrong datetime format for order import selection - gmt instead of localtime

For the selection of new orders, the programm uses the entry of the local time, but the timeformat is set to gmt.
My timezone is gmt +2 (summertime). With this issue the programm will not import all orders, made within 2 hours after the last import.

My solution: replace date format 'dayhourrfc' with 'standard'

File: eCommerceRemoteAccessWoocommerce.class.php

public function convertRemoteObjectIntoDolibarrCommande($from_date = null, $to_date = null, $remoteObject = array(), $toNb=0)
{
....
Replace
$from_date = isset($from_date) ? dol_print_date($from_date, 'dayhourrfc') : null;
with
$from_date = isset($from_date) ? dol_print_date($from_date, 'standard') : null;

Replace
$to_date = isset($to_date) ? dol_print_date($to_date, 'dayhourrfc') : null;
with
$to_date = isset($to_date) ? dol_print_date($to_date, 'standard') : null;

}

php fatal error : class not found and unparenthesized

Test avec Dolibarr 16 et PHP 8 (pas d'erreur avec Dolibarr 16 et PHP 7).

Page blanche si on clic pour accéder à la config du module.

Dans les logs apache :

PHP Fatal error: Uncaught Error: Class "eCommerceSite" not found in /var/www/html/doli16/htdocs/custom/ecommerceng_woosync/core/modules/modECommerceNg.class.php:143\nStack trace:\n#0 /var/www/html/doli16/htdocs/admin/modules.php(340): modECommerceNg->__construct()\n#1 {main}\n thrown in /var/www/html/doli16/htdocs/custom/ecommerceng_woosync/core/modules/modECommerceNg.class.php on line 143, referer: http://10.43.47.218/doli16/htdocs/admin/modules.php

PHP Fatal error: Unparenthesized a ? b : c ? d : e is not supported. Use either (a ? b : c) ? d : e or a ? b : (c ? d : e) in /var/www/html/doli16/htdocs/custom/ecommerceng/class/data/woocommerce/eCommerceRemoteAccessWoocommerce.class.php on line 3293, referer: http://10.43.47.218/doli16/htdocs/admin/modules.php?mode=commonkanban&search_status=%C3%89tat&search_nature=external

Bug extrafield with calculated value

I use several extrafields to customise product information. One is based on calculated formula $object->stock_reel. Value is displaying correctly in dolibarr.
This field synchronizes well if I modify a product and I recieve the correct value in the meta.
If I show on the detailed sync I see that there is 1 product to synchronize. If I synchronize product or synchronize all, the meta disapears from wordpress and I have to synchronize again the product by modifying it in the card.
I tested on 2 seprate configs with 4.96 version with same result. Field without calculation stays. Field with calculation disapears.

Woosync - Takepos

Bonjour,

Dolibarr 14.02 +Woosync 4.0.9

Nous avons constaté que l'utilisation de takepos avec woosync + synchro stock dolibarr-> ecommerce cause un ralentissement lors de la validation du ticket de caisse. Nous pensons que ce problème vient du fait que chaque ligne du ticket déclenche une mise a jour du stock sur le site. Le système ne peut terminer l’opération qu'après mise a jour de toute les lignes.
Serai t’il possible de choisir le déclenchement non pas 'on_validation' mais 'after_validation' de la facture ou de retarder la mise a jour après le clôture de la facture afin de rendre le contrôle plus rapidement au PDV ?

Switch to English commit messages?

Hi,
I read the code and the comments seems to be in English there but the commit messages are in french. Could you post an english summary in addition to the french commit messages or switch to english there also?

Issue missing table / webhooks pending

HI Team

since i update to last version i get an issue on dashboard

Table 'crm.llx_ecommerce_sites' doesn't exist sql=SELECT epw.status, count(*) AS nb FROM llx_ecommerce_pending_webhooks AS epw LEFT JOIN llx_ecommerce_sites AS es ON es.rowid = epw.site_id WHERE es.entity IN (1) GROUP BY epw.status ORDER BY epw.status

Any idea where i can find SQL script to insert all these table ?

I also get issue during sync all event WebHooks are in "Attente de Traitement".

Any idea ?

Thanks a lot
Best regards

Erreur import commande dolibarr v15

Bonjour,

J'ai une erreur lors de l'import des commandes, la nitication m'indique que les commande sont inportées mais je ne trouve rien au niveau de commande ou facture, peut etre que c'est un problème de compatibilité avec dolibarr v15

woosync n'utilise pas le champ ugs de woocommerce pour la référence

Bonjour,
J'ai mis en place ce module sur dolibarr.
La syncronisation des produits de Woocommerce à Dolibarr rencontre une erreur:

Des erreurs se sont produites lors de la synchronisation des produits
Erreur lors de la synchronisation du produit (ID distant: 42477)
La référence du produit doit etre renseigné sur votre produit distant

J'ai bien vérifié que le champ UGS dans woocommerce est bien remplis.

La synchronisation de Dolibarr à Woocommerce s'effectue sans erreur mais le produit créé sur woocommerce ne possède pas de valeur dans le champ UGS.

Je suspecte Woosync de ne pas utiliser correctement le champ UGS de Woocommerce en tant que référence.

Voici les versions utilisés:
woosync: 4.0.50
dolibarr: 12.0.3
woocommerce: 4.7.0
wordpress: 5.5.3

Sur Woocomerce j'ai activé l'ancienne API Rest car je n'arrivais pas à effectuer la connexion sans ça.

synchro avec site WPML

Bonjour,
woosync installé chez un client qui gère un woocommerce avec WPML :
en fr (donc url racine du shop) : tout ce passe bien, les commandes descendent dans dolibarr avec leur ref produit
en langues étrangères (donc url du shop en /en /de ...) : les lignes de commande descendent bien dans dolibarr, mais sous la forme de lignes libres

On a remarqué ce warning lors de l'exec du cron, peut être un lien ?
PHP Warning: Invalid argument supplied for foreach() in /home/xxxx/xxxx.dolipro.net/dolibarr/htdocs/custom/ecommerceng/class/business/eCommerceSynchro.class.php on line 203
PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/xxxx/xxxx.dolipro.net/dolibarr/htdocs/custom/ecommerceng/class/data/woocommerce/eCommerceRemoteAccessWoocommerce.class.php on line 909

Ecran blanc

Bonjour,
Je met en place une synchro wordpress dolibarr. Et je viens d'installer dolibarr version 11.0.4 en local ou sur mon webhosting le résultat est identique. A savoir une page blanche sur la page qui me liste les modules/Applications.

J'ai fait le test avec quasi toute les release disponible, et j'ai toujours le même souci.

Je travail avec une base de donnée mysql en webhosting et MariaDB en local l'installation de dolibarr ne pose aucun souci.
Par contre, avec la version 4.0.0, j'arrive à l'activer sans souci mais j'aimerais pouvoir l'avoir à jour.
je ne comprend pas comment une simple activation ne fonctionne pas ?
Pourriez vous m'aider
d'avance merci

Erreur 500

Bonjour,
j'utilise WooSync avec Dolibarr + woocommerce. cela fonctionnait bien jusqu'à pas tres longtemps.
en effet, la synchro des articles et des contacts fonctionne bien mais j'ai une erreur 500 quand je lance la synchro des commandes.

quand je regarde dans les log j'ai le message suivant :
2020-05-07 21:20:41 INFO 90.XX.XXX.XX Status of order has changed, we update order from status 3 to status 0 2020-05-07 21:20:41 ERR 90.XX.XXX.XX DoliDBMysqli::close Closing a connection with an opened transaction depth=1 2020-05-07 21:20:41 WARNING 90.XX.XXX.XX --- End access to /XXXXXX/htdocs/custom/ecommerceng/site.php (Warn: db disconnection forced, transaction depth was 1)
pourriez vous m'aider?

Pas de syncro des tiers après une 1er syncro

Bonjour,

J'ai trouvé un problème avec la dernière version du module.
En effet lors de la 1er synchronisation le module me trouve bien toutes les informations, produits, tiers, commandes... et ces données sont bien ajoutées et correctement dans Dolibarr.
Le problème c'est que si un nouveau client s’inscrit en passant commande sur le site, la commande apparait bien dans woocommerce, le client est bien créée aussi mais quand je lance la synchronisation via dolibarr pour récupérer les infos, le module trouve la commande mais pas le nouveau tiers, pour ce faire je dois supprimé les liens des tiers via la "zone dangereuse" et relancer une synchronisation pour ajouté le client.
J'espère que j'ai été clair. Bien à vous.

Dolibarr to Woocommerce Sync issue

When i am clicking the button Synchronize All then no category or product is getting updated from Dolibarr to Woocommerce and in Dolibarr log i got this error.
What can be reason/cause?
eCommerceRemoteAccessWoocommerce::batchUpdateRemoteProducts: Error:Error retrieving the remote product 'id:RakataSite' on the site '404: Error: Invalid ID. [woocommerce_rest_product_invalid_id]': - Request:{} - Response:{}

Probleme liaison des commandes avec les produits

Bonjour,
j’ai installé l’excellent module Woosync pour une liaison Dolibarr et Woocommerce.
la synchro fonctionne bien sauf pour les commandes.
en effet, les bons de commandes sont bien synchronisés de Woo vers Doli. Cependant les lignes désignant les articles dans le documents ne sont pas liés physiquement avec les « vrais » produits dans la bases de données produits de Dolibarr mais sont juste des lignes libres de type produits (donc sans liaisons).
aurais-je mal configuré une option ?
merci par avance pour votre aide!

Webhook - En attente de traitement

Bonjour, j'utilise woosync avec mon wordpress et je n'arrive pas à faire la synchro auto.
Les webhook ont l'air ok car j'ai pas d'erreur dans les logs mais ils restent "en attente de traitement" malgré une crontab active ou un lancement de la tâche en manuel.
La table llxsu_ecommerce_pending_webhooks est bien remplie, pas d'erreur dedans à priori mais pas de traitement.
Même la synchro manuelle n'as pas l'air de passer.
Woosync 4.1.28 / Woocommerce 7.2.2 / les API REST sont actives dans woocommerce en V2, testé en V3 aussi, et l'ancienne API active également.

[ Synchronisation ] - Erreur de suppression

Cette erreur apparaît, lors de synchronisation Dolibarr -> woosync

2020-04-21 19:07:04 ERR 109.213.7.164 DoliDBMysqli::query SQL Error query: DELETE FROM dolibarrllx_ecommerce_commande WHERE (fk_commande > 0 AND fk_commande NOT IN (select rowid from dolibarrllx_commande)) OR fk_site NOT IN (select rowid from dolibarrllx_ecommerce_site))

2020-04-21 19:07:04 ERR 109.213.7.164 DoliDBMysqli::query SQL Error message: DB_ERROR_SYNTAX You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

Je vais me pencher un peu plus sur le code pour voir si je peux proposer une correction, même si pour l'instant je ne vois pas l'impact de cette erreur.

Erreur import commande

Bonjour,

J'ai une erreur lors de l'import des commandes car le statut de la commande n'est pas reconnu.
C'est un statut personnalisé.
L'erreur ci dessous me demande de rajouter le champs ce n'est pas prévu par woosync.

Des erreurs se sont produites lors de la synchronisation des commandes
Erreur lors de la conversion des données de la commande (ID distant: 987556106)
La correspondance du statut 'ready-pickup' de la commande n'est pas paramétré dans la configuration du site (il faut peut etre le rajouter dans le champs complémentaire de la commande 'Statut sur le site [xxxxxxxxx]')

Cela peut être intéressant d'ajouter une fonction qui permet l'ajout depuis de la page CONFIGURATION DU MODULE E-COMMERCE des statuts personnalisés existant dans woocmmerce.

Cordialement.

Erreur 500 et problème de synchronisation

Bonjour,

J’utilise Woosync avec Dolibarr, la synchronisation des catégories c'est bien faite mais la synchronisation des produits ne fonctionne pas, un message d'annonce me dit que 5 produits ont été ajoutés alors qu'il n'y a pas eu de changement. J'essaye donc la synchronisation générale mais là le script se lance pendant 3 bonnes minutes avant de m’afficher une erreur 500.
J'ai déjà changé ma configuration PhP pour augmenter tous les max_execution_time, max_file_uploads, memory_limit etc mais rien n'y fait...
Je vois tout de même dans ma base de données que certains produits on été rajoutés j'ai donc relancé la synchronisation (nouvelle erreur 500) et là, aucun produits n'a été ajouté.

Je sollicite donc votre aide pour comprendre comment palier à ce problème, en espérant que vous ayez quelques pistes.
Merci d'avance.

Envoi de facture automatique par mail en erreur

Bonjour, lorsque je coche la case envoyé par email dans la configuration de synchronisation,
j'obtiens une page avec erreur 500 et les logs suivantes dans dolibarr.log

sql=SELECT rowid, label, topic, joinfiles, content, content_lines, lang FROM dolibarrllx_c_email_templates WHERE (type_template='facture_send' OR type_template='all') AND entity IN (0,1) AND (private = 0 OR fk_user = 2) AND active = 1 AND rowid=4 ORDER BY position ASC, lang DESC, label ASC LIMIT 1
 DoliDBMysqli::close Closing a connection with an opened transaction depth=1
 --- End access to /additionel/dolibarr/htdocs/custom/ecommerceng/site.php (Warn: db disconnection forced, transaction depth was 1)

Version de ecommerceng_woosync : 4.0.45
Version de Woocommerce : 4.0.1
Version de Dolibarr : 11.0.3

Je n'ai pas accès aux logs PHP, mais l'erreur survient quand on utilise $arraydefaultmessage

$arraydefaultmessage['content'] devrait être $arraydefaultmessage->content
$arraydefaultmessage['topic'] devrait être $arraydefaultmessage->topic
$arraydefaultmessage['joinfiles'] devrait être $arraydefaultmessage->joinfiles

Commandes manquantes après import

Certaines commandes sont manquantes et les imports suivant ne les reprennent pas.
Il faut alors modifier les commandes manquantes afin d'avoir une date de modifications récentes pour quelles soient importées.

En regardant rapidement le code et après quelques test, il me semble que la date de reprise de l'import est la date du jours et qu'elle est enregistrée dans la BDD au début de l'import.
Ce qui expliquerait pourquoi l'import ne reprend pas à la bonne date en cas de problème.

J'envisage de modifier le code pour que ce soit la date de commande importés la plus récentes qui soit enregistrée en fin d'import

J'ai identifié et reproduit le problème, il peut se produire quand le module expédition est utilisé.

Quand une expédition est validée, l'évènement déclenche la mise à jour de la date de modification de la commande dans la table llx_ecommerce_commande (last_update).

Les commandes sur woocommerce sont récupérées à partir de la date de la dernière commande modifié trouvé dans llx_ecommerce_commande.

Les commandes effectuées sur le site avant la validation d'expédition sur dolibarr sont donc ignorées.

Dans le fichier
/dolibarr/htdocs/custom/ecommerceng/core/triggers/interface_90_modECommerceng_ECommerceng.class.php
ligne 873/874

De mon côté je vais désactiver ce code, mais cela signifie que la mise à jour dolibarr vers woocommerce ne fonctionne pas correctement puisque le code est similaire. (ligne 617) ?

A priori, la meilleur solution pour récupérer les élements à mettre jour de woocommerce vers dolibarr, serait d'utiliser la date 'last_update' qui se trouve dans la table llx_ecommerce_site comme référence.

Des idées ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.