Colissimo
Forum Replies Created
-
Est-ce que vous pouvez partager une capture d’écran de la configuration du mode de livraison avec signature ? Normalement c’est l’unique endroit où le prix du panier peut influer sur le fait qu’un mode de livraison soit affiché (hors autre extension de paramétrage des modes de livraison).
Bonjour,
Il n’y a pas de condition par défaut sur le prix du panier pour l’affichage des méthodes, en revanche il y a une limite sur le poids total. Au-delà de 30kg (poids d’emballage compris), la méthode n’est plus proposée.
Vous pouvez aussi vérifier la configuration de votre grille de prix dans WooCommerce => Réglages => Expédition => Votre zone => La méthode pour être certain que le panier en question correspond bien à au moins une des lignes de la grille de prix.
Bonjour,
Le poids d’emballage par défaut est appliqué à la commande si les emballages avancés paramétrés ne correspondent pas au panier.
Les emballages avancés n’ont pour l’instant pas de condition sur des produits spécifiques, mais vous pouvez ajouter des conditions sur le nombre de produits et les dimensions de ces produits.
Par exemple :
– Emballage léger avec 2 produits maximum, d’un poids total de 1kg maximum
– Emballage moyen avec 5 produits maximum, d’un poids total de 2kg maximum
– Emballage lourd avec 10 produits maximum, d’un poids total de 10kg maximum
– si aucun ne correspond, le poids d’emballage par défaut est appliquéBonjour,
Du CSS appliqué par votre thème force la hauteur du mode de livraison à 50 pixels. Le texte étant grand, il dépasse donc des deux côtés.
Le fichier CSS en question : https://darklab.fr/wp-content/themes/elessi-theme/assets/css/style-woo-pages.css
Vous pouvez appliquer ce CSS personnalisé pour annuler ça :
.page-checkout-modern #shipping_method li {
height: auto !important;
min-height: 50px;
}Bonjour et désolé pour le délai,
Je ne vois pas le message d’erreur dans votre message.
Pour quelle destination est-ce que les méthodes sont manquantes ? Avez-vous bien vérifié que le pays en question n’est présent que dans une seule zone WooCommerce ?
Pour la plupart des pays à l’international, il faut utiliser l’envoi avec signature (le sans signature ne sera pas proposé).Bonjour,
Pour que les méthodes d’envoi Colissimo s’affichent lors d’un achat, voici les conditions qui doivent être remplies :
1 – L’adresse du magasin doit être renseignée dans les réglages de WooCommerce
2 – Les produits du panier doivent avoir un poids
3 – Les identifiants d’un compte https://www.colissimo.entreprise.laposte.fr/ doivent être rentrés dans les réglages, onglet “Colissimo Officiel” (uniquement pour la livraison en point de retrait). L’identifiant est un nombre à 6 chiffres, et le compte doit alors avoir un contrat valide.
4 – Dans Expédition => Zones d’expédition, un même pays ne doit être que dans une seule zone (seule la première zone correspondant sera prise en compte par WooCommerce).
5 – Il faut activer les modes d’expédition Colissimo pour les zones où vous souhaitez qu’elles soient disponibles (l’envoi sans signature n’est pas disponible pour tous les pays, l’envoi avec signature est conseillé).
6 – Pour chacun de ces modes d’expédition, il faut entrer les conditions et prix dans sa grille de prix (tout est pré-rempli sauf pour Colissimo International)
7 – Il faut faire attention à l’unité de mesure pour la condition sur le poids du panier, ainsi que l’option “Poids de l’emballage” dans les réglages qui est pris en compte dans le calcul des prix.Assurez-vous bien que ce soit l’envoi avec signature qui est activé sur votre zone, car l’envoi sans signature n’est pas dispo pour beaucoup de pays.
Bonjour,
L’extension Colissimo ajoute des zones par défaut lors de la première activation, elles sont désactivées par défaut.
Aucune de ces zones ne porte le nom “Partout” cependant, peut-être que cette zone a été créée par un de vos collègues ?
Bonjour,
Je viens de tester sur votre site, et la carte s’affiche bien. Je suppose que vous avez trouvé une solution depuis votre message ?
Si la liste des points de retrait s’affichait bien, mais que la carte était grise, il est aussi possible que le problème ait été côté Colissimo. Si cela arrive, une solution peut être de changer de mode d’affichage dans les réglages Colissimo (pour Leaflet, ou Google Maps).
Bonjour,
C’est une bonne nouvelle ! Cette modification sera en effet incluse dans la prochaine version du plugin 👍
Bonnes fêtes à vous aussi
Bonjour,
Avez-vous touché à la configuration de votre serveur ? l’extension PHP pour curl est désactivée, elle est nécessaire pour pouvoir faire des appels externes aux APIs de Colissimo.
Et l’adresse de livraison sauvegardée est la bonne ? C’est juste l’ID et le type du point de retrait qui sont manquants ?
Il y a plusieurs tests que je pourrais faire, mais c’est compliqué de vérifier qu’ils ont un effet si le souci reste aléatoire.
Par exemple, dans wp-content/plugins/colissimo-shipping-methods-for-woocommerce/public/pickup/lpc_pickup_selection.php on pourrait forcer la sauvegarde de ces deux informations sur la commande en modifiant le début de la fonction “setPickupAsShippingAddress” vers la ligne 139 :private function setPickupAsShippingAddress($order, $pickupData, $isSubOrder = false) {
if (empty($pickupData['adresse1'])) {
return;
}
$this->updatePickupMeta($order->get_id(), $pickupData);
$order->set_shipping_address_1(!empty($pickupData['adresse1']) ? $pickupData['adresse1'] : '');
$order->set_shipping_address_2(!empty($pickupData['adresse2']) ? $pickupData['adresse2'] : '');
$order->set_shipping_postcode(!empty($pickupData['codePostal']) ? $pickupData['codePostal'] : '');
$order->set_shipping_city(!empty($pickupData['localite']) ? $pickupData['localite'] : '');
$order->set_shipping_country(!empty($pickupData['codePays']) ? $pickupData['codePays'] : '');
$order->set_shipping_company(!empty($pickupData['nom']) ? $pickupData['nom'] : '');
$order->set_shipping_state('');
$order->save();Ici j’ai ajouté les 4 lignes au début.
Il est très difficile d’investiguer si le problème est aléatoire car une commande qui fonctionne après une modification ne veut pas forcément dire que c’est grâce à cette modification.
Est-ce que vous pouvez tester depuis un pc puis un téléphone, en étant connecté puis non connecté, en acceptant/refusant les cookies pour voir si ça a une incidence ?
Est-ce qu’il y a un point commun entre les commandes ayant le souci, par exemple la même méthode de paiement ou un achat autour des mêmes heures ?
Avez-vous WooCommerce Subscriptions d’installé ou juste WooCommerce ?
Pour sauvegarder les informations du point de retrait sélectionné, nous mettons l’information dans la session de WooCommerce. Au moment où la commande est finalisée, nous récupérons l’information de la session pour l’enregistrer sur la commande.
Soit l’information n’a jamais pu être ajoutée dans la session WooCommerce, soit elle est perdue avant finalisation (peut-être qu’une connexion en cours d’achat peut avoir une incidence par exemple).Lorsque nous récupérons l’information, nous partons du principe que la session a été initialisée mais ce n’est peut-être pas le cas. Vous pouvez tenter de modifier le fichier wp-content/plugins/colissimo-shipping-methods-for-woocommerce/public/pickup/lpc_pickup_selection.php et ajouter cette ligne
WC()->initialize_session();Après la ligne 47, ce qui donnerait :
public function getCurrentPickUpLocationInfo() {
WC()->initialize_session();
$pickUpInfo = WC()->session->get(self::PICKUP_LOCATION_SESSION_VAR_NAME);
if (empty($pickUpInfo)) {
$this->initSession();
$pickUpInfo = $_SESSION[self::PICKUP_LOCATION_SESSION_VAR_NAME] ?? [];
}
return $pickUpInfo;
}Bonjour,
Est-ce que le problème se pose systématiquement pour les commandes en point de retrait ou est-ce que ça semble être aléatoire ?
Bonjour,
Vous pouvez utiliser l’option WooCommerce => Réglages => Colissimo => Etiquette => “Nombre de jours avant suppression des étiquettes (jours)”
Ça va supprimer les étiquettes en base de données qui ont une commande créée il y a au moins X jours.
À noter que cette option utilise le système de tâches planifiées de WordPress.
L’extension ne fait qu’ajouter la colonne, elle ne peut pas la supprimer. Elle a été ajoutée dans la version 1.9.2.
Il est en revanche possible que le script de mise à jour ait été interrompu si vous êtes passé d’une version antérieure à la 1.9.2 vers la dernière version, mais sans pouvoir reproduire le souci je ne pourrais pas trouver d’où venait le problème.