-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge Woocommerce ajouts #6
base: master
Are you sure you want to change the base?
Conversation
philippe-opendsi
commented
Nov 10, 2017
- Ajout OAuth2 pour Wordpress
- Mise en commun du type de prix renvoyé par la boutique (HT / TTC)
- Lien de test en fonction du type du site
- Creation de champ complémentaire à l'ajout d'un site Woocommerce
- Ajout de la gestion des classes de TVA Woocommerce pour les produits + Dictionnaire
- Ajout des fonctions de recherche, insert et update à la classe eCommerceDict
- Ajout et modification de traductions
- Corrections du decodage de la reponse de l'API Woocommerce
- Ajout de la synchronisation du produit lors de l'ajout de la catégorie mère "E-Commerce" (Trigger)
- Ne synchronise pas le produit lorsque l'on envèle la catégorie mère "E-Commerce" (Trigger)
- Creation du produit sur le site depuis dolibarr (Trigger)
- Correction du statut réel de la commande lors de la synchro de Dolibarr vers E-Commerce (Trigger)
- Ajout test connection a l'appel de la fonction connect de la classe remote access de Woocommerce
- Correction de la gestion des dates lors des fonctions ToUpdate de Woocommerce
- Modification gestion des tiers (avec recherche doublon par email, nom, ...) et distinctions entreprise/particulier
- Modification gestion des contacts/adresses avec recherche doublon
- Modification gestion des catégories avec recherche doublon
- Modification de mise a jour du prix du produit
- Ajout de gestion des extrafields sur les produits et commandes
- Ajout de la synchro methode de paiment sur la commande dans la synchro E-Commerce vers Dolibarr
- Ajout ECOMMERCENG_WOOCOMMERCE_FORCE_ORDER_STATUS_TO_DRAFT pour forcer le statut de la commande en brouillon lors de la synchro Woocommerce vers Dolibarr- Ajout de la possibilité d'ignorer les commandes anonyme avec la variable ECOMMERCENG_PASS_ORDER_FOR_NONLOGGED_CUSTOMER
- Ajout synchronisation des images avec E-commerce (possibilité de l'activer avec la variable ECOMMERCENG_ENABLE_SYNCHRO_IMAGES) (Necessite paramétrage OAuth2 pour l'envoi des images vers Woocommerce)
- Ajout envoie PDF facture / expedition à la génération du PDF sur la commande Woocommerce via Wordpress (Necessite paramétrage OAuth2) (l'activer avec la variable ECOMMERCENG_ENABLE_SEND_FILE_TO_ORDER)
- Ajout synchro des catégories de Woocommerce vers Dolibarr
- Corrections diverses
…he structure of the table 'llx_ecommerce_site'
Conflicts: htdocs/ecommerceng/core/modules/modECommerceNg.class.php
- Mise en commun du type de prix renvoyé par la boutique (HT / TTC) - Lien de test en fonction du type du site - Creation de champ complémentaire à l'ajout d'un site Woocommerce - Ajout de la gestion des classes de TVA Woocommerce pour les produits + Dictionnaire - Ajout des fonctions de recherche, insert et update à la classe eCommerceDict - Ajout et modification de traductions - Corrections du decodage de la reponse de l'API Woocommerce - Ajout de la synchronisation du produit lors de l'ajout de la catégorie mère "E-Commerce" (Trigger) - Ne synchronise pas le produit lorsque l'on envèle la catégorie mère "E-Commerce" (Trigger) - Creation du produit sur le site depuis dolibarr (Trigger) - Correction du statut réel de la commande lors de la synchro de Dolibarr vers E-Commerce (Trigger) - Ajout test connection a l'appel de la fonction connect de la classe remote access de Woocommerce - Correction de la gestion des dates lors des fonctions ToUpdate de Woocommerce - Modification gestion des tiers (avec recherche doublon par email, nom, ...) et distinctions entreprise/particulier - Modification gestion des contacts/adresses avec recherche doublon - Modification gestion des catégories avec recherche doublon - Modification de mise a jour du prix du produit - Ajout de gestion des extrafields sur les produits et commandes - Ajout de la synchro methode de paiment sur la commande dans la synchro E-Commerce vers Dolibarr - Ajout ECOMMERCENG_WOOCOMMERCE_FORCE_ORDER_STATUS_TO_DRAFT pour forcer le statut de la commande en brouillon lors de la synchro Woocommerce vers Dolibarr- Ajout de la possibilité d'ignorer les commandes anonyme avec la variable ECOMMERCENG_PASS_ORDER_FOR_NONLOGGED_CUSTOMER - Ajout synchronisation des images avec E-commerce (possibilité de l'activer avec la variable ECOMMERCENG_ENABLE_SYNCHRO_IMAGES) (Necessite paramétrage OAuth2 pour l'envoi des images vers Woocommerce) - Ajout envoie PDF facture / expedition à la génération du PDF sur la commande Woocommerce via Wordpress (Necessite paramétrage OAuth2) (l'activer avec la variable ECOMMERCENG_ENABLE_SEND_FILE_TO_ORDER) - Ajout synchro des catégories de Woocommerce vers Dolibarr - Corrections diverses
@@ -1557,7 +1507,7 @@ public function synchProduct($toNb=0) | |||
dol_syslog("- Process synch of product remote_id=".$productArray['remote_id']); | |||
|
|||
$counter++; | |||
if ($toNb > 0 && $counter > $toNb) break; | |||
// if ($toNb > 0 && $counter > $toNb) break; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why commenting this ?
If synchProduct is called with a toNb value defined (for example 100), it means we want to synch only toNb record. If you disabled this, this will sync all and not only oldest 100.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We already recover the number of product desired here line 1430
$products = $this->eCommerceRemoteAccess->convertRemoteObjectIntoDolibarrProduct($resulttoupdate, $toNb); // Return max $toNb record only
And for Woocommerce i get $toNb products (+ their variations products (get for each product ^^')).
… (name or email) of thirdparty
- Enregistre la société pour les clients anonymes pour chaque site et non dans l'option ECOMMERCENG_USE_THIS_THIRDPARTY_FOR_NONLOGGED_CUSTOMER - Correction de la quantités des éléments lié au site pour la fiche du site (en non pour tous les sites) - Ajout d'une option ECOMMERCENG_NO_COUNT_UPDATE pour ne pas récupérer les quantités à mettre à jour et afficher tous les boutons de synchronisation sur la fiche du site. - Correction de la recherche de correspondance lors de la synchro des catégories - Correction de la récupération des produits et de ses variantes - Correction de la recherche de la ref du produits dans Dolibarr lors de la synchro - Ne re-télécharge pas les informations du client pour recupérer les adresses du clients lors de la synchro des sociétés - Lors de la synchro des contacts, rempli le nom si vide par "\[nom non renseigné\]" ou "Pas de nom/prénom renseigné" en fonction des cas - Similaire pour les nom des tiers - Ajout de l'option ECOMMERCENG_WOOCOMMERCE_ORDER_PROCESSING_STATUS_TO_DRAFT pour ne forcer les commandes woocommerce au statut "En cours" redescende au statut "Brouillon" dans Dolibarr - Les commandes woocommerce au statut "Remboursées" redescende au statut "Annulée" dans Dolibarr - Definie la description d'une ligne de produit vide par "L'api n'a pas pu récupérer la description du produit" - Cherche la societe du contact d'une commande par son adresse mail si fourni pour les commandes anonymes - Correction de la recherche d'un contact par ses informations - Correction d'une partie de la gestion des erreurs - Les logs bas niveaux woocommerce sont au niveau DEBUG et plus au niveau INFO - Corrections mineures
Conflicts: htdocs/ecommerceng/ChangeLog.md