Bonjour,
Ayant installé le plugin CDI pour gérer les pickups par Colissimo, je me trouve confronté à un problème lorsque j’arrive à la sélection du point relais.
Le bloc de sélection du point phagocyte tout l’espace de la page, et affiche des lignes non désirées :
‘,’https://boutique.cimade.factory.clickarmy.net/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/images/iconpickcolissimo.png’%5D,%5B48.857494,2.384945,’
semble affiché en plain text dans
‘<div id=”order_review” class=”woocommerce-checkout-review-order”>
De plus, la touche “Sélectionner”, disponible à c?té de la description de chaque point relais ainsi que lorsque l’on clique sur la carte, ne fait qu’amener la vue de la page sur la liste déroulante plus bas, sans sélectionner le point relais en question.
Lorsque l’on sélectionne un point relais via la liste déroulante, par contre, celui-ci est validé.
Pourriez vous me guider dans les réglages à apporter pour n’avoir que la carte, et un affichage du module plus user-friendly ?
Merci d’avance
]]>Bonjour,
Je voulais savoir pourquoi il n’y a pas d’option dans la metabox CDI d’une commande pour pouvoir ajouter manuellement une assurance avec un des montants proposés par Colissimo?
Il nous arrive d’avoir de grosses commandes que nous devons traiter manuellement via colissimo pour ajouter une assurance correspondant au montant de la commande.
Merci
Bonjour depuis l’instllation de wordpress 6.7, les traductions ne fonctionnent plus et je pense que cela vient de ce changement
https://make.www.ads-software.com/core/2024/10/21/i18n-improvements-6-7/
Serait il possible de sortir une version de votre module en urgence avec unfix?
merci
Bonjour,
Nous avons un petit souci quand nous modifions le point relais d’un abonnement woocommerce subscription.
En effet la ligne du numéro de point relais est bien pris en compte dans la BDD (_cdi_meta_pickupLocationId) mais les lignes suivantes dans la table post meta ne sont pas modifiés
_cdi_meta_pickupLocationlabel
_cdi_meta_pickupfulladdress
De ce fait le client recoit un mail avec la mauvaise adresse de livraison mondial relay (bien que de notre coté back office tout est ok).
Merci
J’ai un attribut “Taille” qui me permet de varianter un produit. Depuis quelques jours, je ne peux plus accéder à la liste des commandes.
En activant le debug WP, voici la stacktrace :
[13-Sep-2024 05:13:20 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_name() on string in /data/www/vhosts/--------/httpdocs/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php:273
Stack trace:
#0 /data/www/vhosts/-------/httpdocs/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php(73): cdi_c_Orderlist_Action::cdi_init_metabox()
#1 /data/www/vhosts/------/httpdocs/wp-includes/class-wp-hook.php(324): cdi_c_Orderlist_Action::cdi_woocommerce_admin_order_buyer_name()
#2 /data/www/vhosts/--------/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#3 /data/www/vhosts/---------/httpdocs/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(971): apply_filters()
#4 /data/www/vhosts/----------/httpdocs/wp-content/plugins/woocommerce/includes/admin/list-tables/class-wc-admin-list-table-orders.php(176): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->render_order_number_column()
#5 /data/www/vhosts/ in /data/www/vhosts/---------/httpdocs/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php on line 273
J’ai par ailleurs ajouter un debug dans le plugin au niveau de l’erreur.
La variable “$attribut” n’a pas l’air d’être un objet comme attendu… Est-ce un problème de config ?
[2024-09-13 05:16:15] *** LOG CDI(‘tec’) - LINE:273 FILE:/includes/CDI-Orderlist.php ***: 4-parts
[2024-09-13 05:17:27] *** LOG CDI(‘tec’) - LINE:273 FILE:/includes/CDI-Orderlist.php ***: Array
(
[pa_taille] => 4-parts
)
]]>
Warning: A non-numeric value encountered in /home/solalter/www/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php on line 168
Fatal error: Uncaught Error: Call to a member function get_name() on string in /home/solalter/www/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php:273 Stack trace: #0 /home/solalter/www/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php(73): cdi_c_Orderlist_Action::cdi_init_metabox(Object(Automattic\WooCommerce\Admin\Overrides\Order)) #1 /home/solalter/www/wp-includes/class-wp-hook.php(324): cdi_c_Orderlist_Action::cdi_woocommerce_admin_order_buyer_name(‘Sophie Valdant’, Object(Automattic\WooCommerce\Admin\Overrides\Order)) #2 /home/solalter/www/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘Sophie Valdant’, Array) #3 /home/solalter/www/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(971): apply_filters(‘woocommerce_adm…’, ‘Sophie Valdant’, Object(Automattic\WooCommerce\Admin\Overrides\Order)) #4 /home/solalter/www/wp-content/plugins/woocommerce/includes/admin/list-tables/class-wc-admin-list-table-orders.php( in /home/solalter/www/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Orderlist.php on line 273
On the table for Mondial Relay, I try to put the fixed price according to the minimum weight and maximum weight. On the payment page Mondial Relay is only displayed if I enter a fixed price only. It is not working with minimum and maximum weight values.
]]>Bonjour, je ne comprends pas comment on génère des étiquettes.
J’ai une commande test, validé avec un point mondial relai de sélectionné et payée.
Dans la passerelle, je vois ma commande, mais maintenant je ne sais pas quoi en faire. Comment je génère l’étiquette ? Comment je règle mondial relais ?
Plus précisément, si je coche ma commande et je clique à droite sur “Mondiale relay”, j’ai cette erreur :
0 colis traités par le Web Service
d’affranchissement Mondial Relay. ===> Erreur arrêt du traitement à
l’ordre #1181 – 30 : Adresse (L1) invalide
Si je coche et que je libère la commande avant idem.
SI je clique sur “Document logistique”, que je choisis “colis dans la passerelle” puis “mondial relay” et enfin “Bon de transport”, il ne se passe rien.
C’est frustrant de ne pas comprendre la logique de l’extension.
Merci de votre aide.
]]>Bonjour,
Nous sommes finalement passé sur la derniere version de votre plugin (nous etions encore en 5.2.5).
La transition ne semble pas poser de souci a part le CN23
Le numéro HSTARRIF d’une fiche produit ne semblait pas se répercuter sur la metabox CDI d’une commande. Nous avions remediez à cela avec cette fonction mais qui ne semble plus fonctionner avec la nouvelle version de CDI. Avez vous modifier quelque chose à ce niveau? Pourriez vous nous aider?
Merci
// Display Fields
add_action(‘woocommerce_product_options_general_product_data’, ‘woocommerce_product_custom_fields’);
// Save Fields
add_action(‘woocommerce_process_product_meta’, ‘woocommerce_product_custom_fields_save’);
function woocommerce_product_custom_fields(){
global $woocommerce, $post;
echo ‘
‘; // Custom Product Text Field woocommerce_wp_text_input( array( ‘id’ => ‘hstariff’, ‘placeholder’ => ‘numéro HSTARRIF’, ‘label’ => __(‘Hstarrif’, ‘woocommerce’), ‘desc_tip’ => ‘true’ ) ); echo ”;
}
function woocommerce_product_custom_fields_save($post_id)
{
// Custom Product Text Field
$woocommerce_custom_product_text_field = $_POST[‘hstariff’];
if (!empty($woocommerce_custom_product_text_field))
update_post_meta($post_id, ‘hstariff’, esc_attr($woocommerce_custom_product_text_field));
}
Bonjour,
Pour Colissimo, existe-t-il une option pour prendre en compte le poids volumétrique des colis au lieu du poids réel dans les cas concernés ? En fonction de ce poids, le prix est différent entre ce qui est facturé au client sur le site et ce qui est réellement facturé par Colissimo.
Si ce n’est pas le cas, est-ce que ce serait une option qui pourrait être ajoutée ?
Merci
Les utilisateurs CDI clients d’UPS ont déjà été avertis par UPS.
A partir du 3 juin 2024, UPS n’assurera plus les transactions vers leurs API à l’aide d’une clé d’accès, et n’acceptera que des authentifications OAuth 2.0 (plus sécuritaires). Mais il invite aussi les systèmes fonctionnant en SOAP ou en XML (actuellement CDI est en XML) à migrer simultanément vers RESTful. A cela s’ajoute des changements dans les structures de données et les points de terminaison.
Bref, c’est une évolution majeure que CDI doit opérer. Il importe que les utilisateurs de CDI, également clients d’UPS, puissent migrer chacun à leur propre rythme. Cette contrainte, combinée au fait que les tests effectués sont certainement imparfaits (notamment pas de mode test disponible pour les développeurs indépendants code libre comme CDI) justifie de passer préalablement cette version en Bêta (version 5.5.n-UPS-Beta téléchargeable dans WordPress, Advanced View, Previous Versions).
Les clients d’UPS sont donc invités à tester et intégrer cette nouvelle version à leur propre rythme, et avant la date du 3 juin 2024 fixée par UPS. Vous reporter aux consignes d’UPS pour vous créer obligatoirement un nouveau compte UPS spécifique à l’authentification OAuth (code à 6 lettres-et-chiffres) et créer une appli UPS ad-hoc.
Les logs CDI, suite à incidents bugs ou améliorations souhaitées que vous pourriez rencontrer, sont à communiquer à CDI pour prise en compte (cf. Réglages CDI, Message privé à CDI).
]]>Bonjour Halyra,
Nous sommes sur la version Woocommerce 8.6.0
Des internautes nous signalent depuis qq temps qui ne trouvent pas la carte des points relais car elle ne s’affiche plus à l’étape de la page commande.
également, nous avons remarqué des fatals errors de ce type qui sont arrivés en même temps que les signalements :
Uncaught Error: Call to a member function get_billing_country() on null in www/wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Reference-Livraisons.php:95
Merci par avance pour aide.
]]>Bonjour,
j’ai un gros problème sur ce site : https://www.theophile-berthon.com/
A chaque validation de panier, j’ai un message d’erreur qui viendrai d’ici : wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Reference-Livraisons.php on line 333
Selon le Debug. Une idée pour corriger cela “Rapidement…”
Le même problème qu’ici :
Erreur critique CDI-Reference-Livraisons.php:333
Merci de votre aide,
Aurélien.
Bonjour, j’espère que vous allez bien.
Je viens vers vous pour une nouvelle question.
Il nous arrive de vendre à des clients étrangers (Belgique ici) qui ont tendance à mettre leur numéro de rue sur la seconde ligne d’adresse.
Problème: La deuxième ligne n’apparait pas sur les étiquettes Colissimo et donc le colis nous est souvent retourné.
Y a t il une option que j’aurai manqué?
Merci
]]>Bonjour,
J’ai mis en place votre solution CDI pour mondial Relais.
Je constate un soucis cdiselectlocation. Qui se multipli comme des petit paint. (voir capture)
Pour reproduire, il suffit
La il y a dejà deux bloc qui s’affiche un avec les points relais et un vide.
Si ensuite je change de mode de transport par colissimo, les bloc ne disparaisse pas
et enfin si je reselectionne mondiale relay il y a une 3 eme bloc qui s’affiche
Je suis sur
J’ai bien purger mes cache serveurs et clients.
]]>Bonjour, je vous ai envoyé un mail concernant mondial relay.
Apparemment il y aura une mise à jour de leur service au 1er Février 2024, je voulais savoir si CDI était déja compatible et si oui depuis quelle version?
merci
Bonjour, tout est dans la question, est ce que votre plugin est compatible (ou adaptable) pour woocommerce checkout blocks svp?
J’ai testé et je ne vois pas la map mondial relay malheureusement
Merci
]]>Order page is broken when certain products are in the cart, the critical error is :
TypeError: implode(): Argument #1 ($array) must be of type array, string given
The error generates in : /wp-content/plugins/collect-and-deliver-interface-for-woocommerce/includes/CDI-Reference-Livraisons.php:333
The culprit is :
implode(',', $chosen_products)
$chosen_products should be casted to an array when retrieved from the session on line 298, like this:
$chosen_products = (array) WC()->session->get( 'cdi_chosen_products' );
and on line 304 it should be defined as an empty array, not as null, like this:
$chosen_products = [];
Please fix this ASAP, we’ve lost many orders for this bug.
]]>Bonjour,
Suite à un incident remonté par un client, nous nous sommes aper?us que toute une série de codes postaux proches de Tourcoing ne fonctionnaient pas, notamment 59420 (Mouvaux).
Lorsqu’on cherche à entrer des codes postaux dans ce secteur, la recherche n’aboutit pas (?a tourne dans le vide), voire aboutit sur une erreur 503.
Merci pour votre aide.
Bien cordialement
Bonjour,
J’utilise CDI pour l’envoi de mes commandes via Lettre Verte de La Poste.
J’aimerais que mon numéro de suivi apparaisse dans un e-mail lors du passage en statut “terminé”. J’utilise YayMail, j’ai essayé avec un shortcode personnalisé et un filtre CDI, mais sans succès.
De plus, mon numéro de suivi n’appara?t pas dans la CDI Metabox. J’ai le message “*** Pas de suivi pour le moment.”
En modifiant le fichier “CDI-structure-custom-carrier.php”, j’ai réussi sur mon environnement de test à faire appara?tre le numéro, mais cela ne sera pas durable lors de la prochaine mise à jour.
Si vous avez quelques pistes pour m’éclairer, je serais preneur.
Merci
]]>Bonjour,
Je viens de remarquer un problème avec l’outil d’édition des actions groupées des commandes lorsque votre plugin est actif. Quand il est actif il est impossible de passer plusieurs commandes en “terminée”.
Lorsque je le désactive et que je change les status de commande j’ai ces paramètres dans l’url “/wp-admin/edit.php?post_type=shop_order&paged=1&bulk_action=marked_processing&changed=1”
alors que si je fait la même chose avec votre plugin je n’ai plus que ?a dans l’url :
“/wp-admin/edit.php?post_type=shop_order&paged=1”.
Merci d’avance pour votre retour.
Bonjour !
On me demande s’il serait possible d’intégrer DPD à CDI. De base vous ne le faites pas et j’aimerais ne pas avoir à utiliser un module supplémentaire et tout centraliser sur une meme interface.
Rien de prévu de ce coté la?
Merci
]]>Bonjour,
Nous rencontrons un nouveau bug étrange, depuis quelques jours, nous avons une commande dans la passerelle qui génère bien le code de suivi colissimo/mr mais nous n’avons pas le lien pdf pour imprimer le bon de livraison. Avez vous deja rencontré cela? Je solutionne la chose en effa?ant dans la BDD les metas mais ce n’est pas une solution viable sur le long terme.
Merci
]]>Bonjour,
Une version Beta (5.3.0.0-Beta) est disponible dans la page https://www.ads-software.com/plugins/collect-and-deliver-interface-for-woocommerce/advanced/ (en bas de la page).
Elle inclut :
- la mise en compatibilité avec WC HPOS (et WC Subscriptions HPOS - Mais reste à tester par les utilisateurs de WCS) ;
- un grand carénage de CDI du fait des changements majeurs qu'impose WC HPOS ;
- la correction de différents bugs CDI découverts lors des tests sur les 2 environnements (HPOS et non HPOS) .
Elle est mise en version Bêta car :
- c'est un remaniement profond de CDI imposé par WC HPOS, sans toutefois modifier les fonctionnalités de CDI ni l'interface utilisateur ;
- HPOS est encore des "fonctionnalités soit expérimentales ou incomplètes, activez-les à vos propres risques !" (sic WC) ;
- Il importe que les sites marchands ne bascule pas automatiquement à leur insu dans cette version (cf. "les mises à jour auto de WordPress") ;
Ceux qui souhaitent tester HPOS sur leur site de test peuvent l'utiliser, et rendront service à tous en indiquant sur ce fil les anomalies qu'ils découvriront.
La version ne passera en version stable que lorsque suffisamment de tests de sites auront été positifs.
Pour ceux qui veulent déjà passer leur exploitation dans ce mode, des précautions sont à prendre :
- Tester individuellement la conformité à HPOS, de chaque thème, de chaque extension (ne pas se contenter des déclarations), et de chaque programme de filtres ou d'actions que vous avez pu créer.
- Le mécanisme WC de duplication automatique des 2 jeux de tables et leur synchronisation est indispensable pour démarrer sans rupture par rapport à votre existant d'exploitation. Mais cela peut être relativement long pour les grosses exploitations, et va augmenter la taille globale de votre base de données (car 2 jeux de tables actifs). Pour le moment WC n'a pas encore prévu de dispositif de suppression de la table historique des commandes.
Bons tests, Halyra
Bonjour comment allez vous?
Nous avons rencontré cette erreur et malgré mes recherche sur internet concernant colissimo je n’ai pas trouvé d’info utile.
Voici le message quand nous voulons générer une etiquette colissimo pour une commande en particulier:
Erreur arrêt du traitement à l’ordre #407818 – 1 : service Routing is not accessible
Une idée?
Merci
]]>Bonjour Halyra,
Je cherche depuis maintenant longtemps mais sans trouver de solution, je me permets de me tourner vers vous. Voilà sur ma boutique je vends 2 types de produits. Des produits pour lesquels la livraison est et doitt rester gratuite et des produits avec une participation aux frais. j’utilise bien entendu CDI et j’ai paramétré l’ensemble pour que cela fonctionne (enfin à priori pas tout à fait). Individuellement en fonction des produits et de leur classe, les bons tarifs d’expédition sont proposés. En revanche le problème que j’ai se présente dès que au minimum 2 produits des 2 classes sont présents en même temps dans le panier. Il applique alors la participation au frais, ce qui est normal car je l’ai mis en exclusif mais ce qui n’est pas normal (à mon sens) c’est qu’il calcul le montant du panier total pour calculer les frais alors même que selon moi il ne devrait pas comptabiliser le montant du produit dont la classe n’implique pas de frais d’expédition.
Pour résumer je voudrait que s’il y a 2 produits des 2 classes différentes le calcul se fasse uniquement sur la somme des montant des produits dont la classe indique des frais d’expédition, pas les autres logiquement puisque leur classe requiert la gratuité des frais.
Pour matérialiser la chose j’ai un produit à 29 euros avec frais d’expédition à 0 et un produit à 5 € pour lequel je demande une participation au frais de 4 euros. Lorsque les 2 sont dans le panier on me propose un montant des frais d’expé à 9 euros car le manier total est à 34€. Pour moi le calcul devrait se faire uniquement sur un montant à 5€.
J’espère que j’ai été clair. N’hésitez pas si vous avez une question. Un gran merci par avance pour votre aide.
OLivier
]]>Bonjour, nous avons certaines fois des cas particuliers qu’il est difficile de traiter via CDI.
Par exemple un client dont l’adresse de facturation est à SAINT-BARTHéLEMY en guadeloupe et qui veut se faire livrer en Norvège posera un soucis a CDI qui va vouloir générer un document CN23 alors que normalement la Norvège étant un pays européen il n’y a pas de CN23 à générer (on envoi de la France vers la Norvège).
Merci
]]>Bonjour, J’ai ce message qui s’affiche sur mon backend
Information : CDI (Collect and Deliver Interface)?Your installation has not Soap extension installed. We can be afraid that CDI will not fully work.
Il m’est impossible de configurer l’extension CDI car j’ai ceci en permanence. Et je ne vois pas qu’elle extension SOAP je dois installer. rien dans la documentation sur cette application supplémentaire a installer.
SI quelqu’un a une idée.
<font _mstmutation=”1″></font>
Bonjour,
Nous avons remarqué à l’issue d’une commande traitée depuis quelques jours qui ne proposait pas le bouton pour générer une étiquette de retour que nous avions bcp de commandes avec le statut ” deposited” au lieu de “in truck” dans la BDD (genre 4000 commandes encore avec ce statut). Cela ne pose pas de soucis outre mesure pour la majorité des cas mais quand une commande est impactée, notre service client ne peut pas générer d’étiquette de retour autre qu’en allant dans la BDD meme (logique puisque statut encore deposited malgré que nous ayons généré l’étiquette d’envoi et envoyer le colis au client).
Notre service logistique nettoie bien la plateforme CDI chaque jour, donc il doit y avoir un raté quelque part.
Merci
Bonjour,
Depuis quelques temps maintenant je n’arrive plus à proposer la livraison via Colissimo pour la France …. Tous les autres pays fonctionnent sauf celui-ci … je comprends pas si quelqu’un peut m’aider, merci ??
]]>