Support » Plugin: Colissimo Officiel : Méthodes de livraison pour WooCommerce » Désactivation des instructions complémentaires de livraison (note de commande)

  • Resolved sylvain68

    (@sylvain68)


    Bonjour @iscpcolissimo,

    Il pourrait être intéressant d’ajouter à votre plugin une option (ou un filtre, voir exemple plus bas) permettant de désactiver l’utilisation des notes de commande comme instructions complémentaires de livraison.

    En effet, les notes de commande sont souvent utilisées par le client pour communiquer au vendeur d’autres informations, pas uniquement des instructions en lien avec l’adresse de livraison. Parfois il s’agit d’informations d’ordre privé qui ne concerne pas le transporteur. Or ces informations sont imprimées par défaut sur l’étiquette de livraison (ou plus exactement les 35 premiers caractères d’après la documentation du Web Service Colissimo).

    De plus, certains caractères présents dans la note de commande peuvent de temps en temps empêcher la génération des étiquettes Colissimo (ex : les émoticons dont les caractères convertis provoquent une erreur CURL 400 générique).

    Exemple de filtre qui pourrait donc être utile :

    public function withInstructions($instructions) {
    		if (empty($instructions) || apply_filters('colissimo_force_unset_instructions_from_payload', false )) {
    			unset($this->payload['letter']['parcel']['instructions']);
    		} else {
    			$this->payload['letter']['parcel']['instructions'] = $instructions;
    		}
    
    		return $this;
    	}

    Qu’en pensez-vous ?

    Sauf erreur, on ne retrouve pas ces instructions de livraison via l’outil suivi colis de Colissimo Box ? Ces informations sont-elles stockées par Colissimo ou servent-elles uniquement à la génération de l’étiquette ?

    Merci d’avance pour votre retour et une excellente après-midi.

    Sylvain

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author iscpcolissimo

    (@iscpcolissimo)

    Bonjour,

    merci pour la remarque.

    C’est une bonne idée. Nous allons l’intégrer dans un sprint pour l’année prochaine.

    Les instructions servent normalement uniquement pour la livraison donc permettent d’afficher sur l’étiquette :
    · Des indications complémentaires pour la
    livraison
    · Le motif du retour

    Cordialement.

    Thread Starter sylvain68

    (@sylvain68)

    Parfait, merci pour votre réactivité !

    Je clôture cette demande.

    Bien cordialement,
    Sylvain

    Thread Starter sylvain68

    (@sylvain68)

    Merci pour l’ajout du filtre ‘lpc_payload_letter_parcel_instructions’ dans la version 1.5 du plugin.

    Pour ceux qui souhaiteraient systématiquement mettre à blanc les instructions sur les étiquettes (plutôt que d’afficher la note de commande) :

    add_filter( 'lpc_payload_letter_parcel_instructions', 'remove_instructions_from_colissimo_labels', 10, 3 );
    
    function remove_instructions_from_colissimo_labels( $instructions, $order_id, $is_return_label ) {
    	return '';
    }
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Désactivation des instructions complémentaires de livraison (note de commande)’ is closed to new replies.