Plugin Directory

Changeset 3450862


Ignore:
Timestamp:
01/31/2026 07:36:39 AM (8 weeks ago)
Author:
Harasse
Message:

5.5.12

Location:
collect-and-deliver-interface-for-woocommerce/trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • collect-and-deliver-interface-for-woocommerce/trunk/cdi.php

    r3337301 r3450862  
    33 * Plugin Name: Collect and Deliver Interface for Woocommerce
    44 * Description: CDI - To manage and control your shipments
    5  * Version: 5.5.10
     5 * Version: 5.5.12
    66 * Author: Halyra
    77 *
     
    1010 *
    1111 * Requires at Least: 6.2
    12  * Tested Up To: 6.8.2
     12 * Tested Up To: 6.9
    1313 *
    1414 * Requires Plugins: woocommerce
    1515 * WC requires at least: 6.0.0
    16  * WC tested up to: 10.0.4
     16 * WC tested up to: 10.4.3
    1717 *
    1818 * Requires PHP: 7.3
     
    111111}
    112112$must_include = array( 'woocommerce/woocommerce.php' );
    113 $must_exclude = array( 'colissimo-delivery-integration/index.php', 'colissimo-shipping-methods-for-woocommerce/index.php', 'flexible-shipping-ups/flexible-shipping-ups.php', 'mondial-relay/index.php' );
     113$must_exclude = array('colissimo-delivery-integration/index.php') ;
     114if ('yes' == get_option('cdi_o_settings_ups') ) {$must_exclude[] = 'flexible-shipping-ups/flexible-shipping-ups.php' ; }
     115if ('yes' == get_option('cdi_o_settings_mondialrelay') ) {$must_exclude[] = 'mondial-relay/index.php' ; }
     116if ('yes' == get_option('cdi_o_settings_colissimo') ) {$must_exclude[] = 'colissimo-shipping-methods-for-woocommerce/index.php' ; }
     117
    114118$obligplugins = cdix_in_array_all( $must_include, $active_plugins );
    115119$excluplugins = cdix_in_array_any( $must_exclude, $active_plugins );
     
    280284        global $wpdb;
    281285        $settingupdate = get_option( 'cdi_o_settingupdate') ;
    282         $currentversion = '5.5.10';
     286        $currentversion = '5.5.12';
    283287        $oldversion = get_option( 'cdi_o_version' );
    284288        $x = strnatcasecmp( $currentversion, $oldversion );
     
    459463    include_once( 'includes/CDI-Gateway-Debug.php' );
    460464    cdi_c_Gateway_Debug::init();
    461 
    462     include_once( 'includes/CDI-Carrier-colissimo/exec.php' );
    463     cdi_c_Carrier_colissimo::init();
    464 
    465     include_once( 'includes/CDI-Carrier-mondialrelay/exec.php' );
    466     cdi_c_Carrier_mondialrelay::init();
    467 
    468     include_once( 'includes/CDI-Carrier-ups/exec.php' );
    469     cdi_c_Carrier_ups::init();
     465   
     466    if ('yes' == get_option('cdi_o_settings_colissimo') ) {
     467        include_once( 'includes/CDI-Carrier-colissimo/exec.php' );
     468        cdi_c_Carrier_colissimo::init();
     469    }
     470   
     471    if ('yes' == get_option('cdi_o_settings_mondialrelay') ) {
     472        include_once( 'includes/CDI-Carrier-mondialrelay/exec.php' );
     473        cdi_c_Carrier_mondialrelay::init();
     474    }
     475
     476    if ('yes' == get_option('cdi_o_settings_ups') ) {
     477        include_once( 'includes/CDI-Carrier-ups/exec.php' );
     478        cdi_c_Carrier_ups::init();
     479    }
    470480
    471481    include_once( 'includes/CDI-Carrier-collect/exec.php' );
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Carrier-colissimo/Colissimo-Affranchissement.php

    r3195668 r3450862  
    227227                                        $art['quantity'] = $array_for_carrier[ 'cn23_article_quantity_' . $nbart ] ;                                       
    228228                                        $art['weight'] = (float)$array_for_carrier[ 'cn23_article_weight_' . $nbart ] / 1000 ;
    229                                         $num = floor(str_replace (',', '.', $array_for_carrier[ 'cn23_article_value_' . $nbart ])) ;
     229                                        $num = float(str_replace (',', '.', $array_for_carrier[ 'cn23_article_value_' . $nbart ])) ;
    230230                                            if ($num == 0) {
    231231                                                $num = 1 ;
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php

    r3195668 r3450862  
    11<?php
    2 
     2/**
     3 * Class and Function List:
     4 * Function list:
     5 * - init()
     6 * - cdi_Mondialrelay_run_affranchissement()
     7 * Classes list:
     8 * - cdi_c_Mondialrelay_Affranchissement
     9 */
    310/**
    411 * This file is part of the CDI - Collect and Deliver Interface plugin.
     
    916 */
    1017
    11 if ( ! defined( 'ABSPATH' ) ) {
    12     exit;
     18if (!defined("ABSPATH")) {
     19  exit();
    1320}
    1421/****************************************************************************************/
    15 /* Gateway Mondial Relay                                                                       */
     22/* Gateway Mondial Relay    */
    1623/****************************************************************************************/
    1724
    1825class cdi_c_Mondialrelay_Affranchissement {
    19     public static function init() {
    20         add_action( 'admin_init', __CLASS__ . '::cdi_Mondialrelay_run_affranchissement' );
    21     }
    22 
    23     public static function cdi_Mondialrelay_run_affranchissement() {
    24         if ( isset( $_POST['cdi_gateway_mondialrelay'] ) && isset( $_POST['cdi_mondialrelay_run_affranchissement_nonce'] ) && wp_verify_nonce( $_POST['cdi_mondialrelay_run_affranchissement_nonce'], 'cdi_mondialrelay_run_affranchissement' ) ) {
    25             global $woocommerce;
    26             global $wpdb;
    27             global $order_id;
    28             global $MRerrcodlist;
    29             if ( current_user_can( 'cdi_gateway' ) ) {
    30                 update_option( 'cdi_o_Date_lastwsauto', date( 'ymdHis' ) );
    31                 $results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'cdi' );
    32                 if ( count( $results ) ) {
    33                     $cdi_nbrorderstodo = 0;
    34                     $cdi_rowcurrentorder = 0;
    35                     $cdi_nbrtrkcode = 0;
    36                     $cdi_nbrwscorrect = 0;
    37                     foreach ( $results as $row ) {
    38                         $order = wc_get_order( $row->cdi_order_id );
    39                         $cdi_tracking = $row->cdi_tracking;
    40                         $carrier = $order->get_meta( '_cdi_meta_carrier' );
    41                         if ( ! $cdi_tracking && ( $row->cdi_status == 'open' or null == $row->cdi_status ) && ( $carrier == 'mondialrelay' ) ) {
    42                             $cdi_nbrorderstodo = $cdi_nbrorderstodo + 1;
    43                         }
    44                     }
    45                     if ( $cdi_nbrorderstodo > 0 ) {
    46                         foreach ( $results as $row ) {
    47                             $order = wc_get_order( $row->cdi_order_id );
    48                             $cdi_tracking = $row->cdi_tracking;
    49                             $carrier = $order->get_meta( '_cdi_meta_carrier' );
    50                             $errorws = null;
    51                             if ( ! $cdi_tracking && ( $row->cdi_status == 'open' or null == $row->cdi_status ) && ( $carrier == 'mondialrelay' ) ) {
    52                                 $cdi_rowcurrentorder = $cdi_rowcurrentorder + 1;
    53                                 $array_for_carrier = apply_filters( 'cdi_filterarray_auto_arrayforcarrier', cdi_c_Function::cdi_array_for_carrier( $row ) );
    54                                 if ( ! is_array( $array_for_carrier ) ) {
    55                                     $errorws = __( ' ===> Error stop processing at order #', CDI_SLUG ) . $row->cdi_order_id . ' :  ===> ' . $array_for_carrier;
    56                                     break;
    57                                 }
    58                                 $order_id = $array_for_carrier['order_id'];
    59 
    60                                 $MR_WebSiteId = get_option( 'cdi_o_settings_mondialrelay_contractnumber' );
    61                                 $MR_WebSiteKey = get_option( 'cdi_o_settings_mondialrelay_password' );
    62 
    63                                 $client = new nusoap_client( 'https://api.mondialrelay.com/Web_Services.asmx?WSDL', true );
    64                                 $client->soap_defencoding = 'utf-8';
    65 
    66                                 $product_code = $array_for_carrier['product_code'];
    67                                 $pickup_Location_id = $array_for_carrier['pickup_Location_id'];
    68                                 $shippingcountry = $array_for_carrier['shipping_country'];
    69                                 if ( null == $product_code or $product_code == '' ) {
    70                                     if ( ! ( strpos( get_option( 'cdi_o_settings_mondialrelay_Gp1CountryCodes' ), $shippingcountry ) === false ) ) {
    71                                         $switch = 'Gp1';
    72                                     } elseif ( ! ( strpos( get_option( 'cdi_o_settings_mondialrelay_Gp2CountryCodes' ), $shippingcountry ) === false ) ) {
    73                                         $switch = 'Gp2';
    74                                     } elseif ( ! ( strpos( get_option( 'cdi_o_settings_mondialrelay_Gp3CountryCodes' ), $shippingcountry ) === false ) ) {
    75                                         $switch = 'Gp3';
    76                                     } else {
    77                                         $errorws = __( ' ===> Error stop processing at order #', CDI_SLUG ) . $array_for_carrier['order_id'] . ' - ' . 'Mondial Relay' . ' : ' . __( 'Shipping country not valid', CDI_SLUG ) . ' ===> ' . $shippingcountry;
    78                                         break;
    79                                     }
    80                                     switch ( $switch ) {
    81                                         case 'Gp1':
    82                                             $arrayproductcode = explode( ',', get_option( 'cdi_o_settings_mondialrelay_Gp1ProductCodes' ) );
    83                                             if ( $pickupLocationId ) {
    84                                                     $product_code = $arrayproductcode[2];
    85                                             } else {
    86                                                 if ( $array_for_carrier['signature'] == 'yes' ) {
    87                                                     $product_code = $arrayproductcode[1];
    88                                                 } else {
    89                                                     $product_code = $arrayproductcode[0];
    90                                                 }
    91                                             }
    92                                             break;
    93                                         case 'Gp2':
    94                                             $arrayproductcode = explode( ',', get_option( 'cdi_o_settings_mondialrelay_Gp2ProductCodes' ) );
    95                                             if ( $pickupLocationId ) {
    96                                                 $product_code = $arrayproductcode[2];
    97                                             } else {
    98                                                 if ( $array_for_carrier['signature'] == 'yes' ) {
    99                                                     $product_code = $arrayproductcode[1];
    100                                                 } else {
    101                                                     $product_code = $arrayproductcode[0];
    102                                                 }
    103                                             }
    104                                             break;
    105                                         case 'Gp3':
    106                                             $arrayproductcode = explode( ',', get_option( 'cdi_o_settings_mondialrelay_Gp3ProductCodes' ) );
    107                                             if ( $pickupLocationId ) {
    108                                                 $product_code = $arrayproductcode[2];
    109                                             } else {
    110                                                 if ( $array_for_carrier['signature'] == 'yes' ) {
    111                                                     $product_code = $arrayproductcode[1];
    112                                                 } else {
    113                                                     $product_code = $arrayproductcode[0];
    114                                                 }
    115                                             }
    116                                             $insurancevalue = 0;
    117                                             break;
    118                                     } // End switch
    119                                 }
    120 
    121                                 if ( $errorws !== null ) {
    122                                     break;
    123                                 }
    124                                 $Enseigne = $MR_WebSiteId;
    125 
    126                                 $ModeCol = $array_for_carrier['parcel_collect'];
    127                                 if ( ! $ModeCol ) {
    128                                     $ModeCol = get_option( 'cdi_o_settings_mondialrelay_collect' );
    129                                 }
    130                                 $ModeLiv = $product_code;
    131                                 $NDossier = $array_for_carrier['sender_parcel_ref'] . '-' . $array_for_carrier['ordernumber'];
    132                                 $NClient = $array_for_carrier['sender_parcel_ref'];
    133 
    134                                 $Expe_Langage = 'FR';
    135                                 $Expe_Ad1 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_CompanyName' ) ) );
    136                                 $Expe_Ad2 = '';
    137                                 $Expe_Ad3 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_Line1' ) ) );
    138                                 $Expe_Ad4 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_Line2' ) ) );
    139                                 $Expe_Ville = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_City' ) ) );
    140                                 $Expe_CP = get_option( 'cdi_o_settings_merchant_ZipCode' );
    141                                 $Expe_Pays = get_option( 'cdi_o_settings_merchant_CountryCode' );
    142 
    143                                 $Expe_Tel1 = get_option( 'cdi_o_settings_merchant_fixphone' );
    144                                 $Expe_Tel2 = get_option( 'cdi_o_settings_merchant_cellularphone' );
    145                                 $Expe_Mail = get_option( 'cdi_o_settings_merchant_Email' );
    146 
    147                                 $Dest_Langage = 'FR';
    148                                 $Dest_Ad1 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_first_name'] . ' ' . $array_for_carrier['shipping_last_name'] ) );
    149                                 $Dest_Ad2 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_2'] ) );
    150                                 $Dest_Ad3 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_1'] ) );
    151                                 $Dest_Ad4 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_3'] . ' ' . $array_for_carrier['shipping_address_4'] ) );
    152                                 $Dest_Ville = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_city_state'] ) );
    153                                 $Dest_CP = $array_for_carrier['shipping_postcode'];
    154                                 $Dest_Pays = $array_for_carrier['shipping_country'];
    155 
    156                                 $PhoneNumber = cdi_c_Function::cdi_sanitize_phone( $array_for_carrier['billing_phone'] );
    157                                 $Dest_Tel1 = $PhoneNumber;
    158                                 $MobileNumber = cdi_c_Function::cdi_sanitize_mobilenumber( $array_for_carrier['billing_phone'], $array_for_carrier['shipping_country'] );
    159                                 $MobileNumber = apply_filters( 'cdi_filterstring_auto_mobilenumber', $MobileNumber, $order_id );
    160                                 if ( isset( $MobileNumber ) && $MobileNumber !== '' ) {
    161                                     $Dest_Tel2 = $MobileNumber; // Set only if it is a mobile
    162                                 } else {
    163                                     $Dest_Tel2 = '';
    164                                 }
    165                                 $Dest_Mail = $array_for_carrier['billing_email'];
    166 
    167                                 $Poids = $array_for_carrier['parcel_weight'];
    168                                 $Longueur = '';
    169                                 $Taille = '';
    170                                 $NbColis = 1;
    171 
    172                                 $CRT_Valeur = 0; // Settings valeur contre remboursement
    173                                 $CRT_Devise = 'EUR';
    174 
    175                                 $num = $array_for_carrier['cn23_shipping'];
    176                                 $Exp_Valeur =  (float)(str_replace (',', '.', $num)) * 100 ;
    177                                 $Exp_Devise = 'EUR';
    178 
    179                                 $COL_Rel_Pays = 'XX';
    180                                 $COL_Rel = 'AUTO';
    181                                 $LIV_Rel_Pays = $array_for_carrier['shipping_country'];
    182 
    183                                 $TAvisage = '';
    184                                 $TReprise = 'N';
    185                                 $Montage = 0;
    186                                 $TRDV = '';
    187 
    188                                 // Always choose the most protective insurance code
    189                                 $additional_compensation = $array_for_carrier['additional_compensation'];
    190                                 $compensation_amount = $array_for_carrier['compensation_amount'];
    191                                 $Assurance = 0;
    192                                 if ( $additional_compensation == 'yes' and is_numeric( $compensation_amount ) and $compensation_amount > 0 ) {
    193                                     $Assurance = 1;
    194                                     if ( $compensation_amount > 50 ) {
    195                                         $Assurance = 2;
    196                                     }
    197                                     if ( $compensation_amount > 125 ) {
    198                                                       $Assurance = 3;
    199                                     }
    200                                     if ( $compensation_amount > 250 ) {
    201                                                     $Assurance = 4;
    202                                     }
    203                                     if ( $compensation_amount > 375 ) {
    204                                                   $Assurance = 5;
    205                                     }
    206                                 }
    207 
    208                                 $Instructions = $array_for_carrier['carrier_instructions'];
    209 
    210                                 $params = array(
    211                                     'Enseigne' => $Enseigne,
    212                                     'ModeCol' => $ModeCol,
    213                                     'ModeLiv' => $ModeLiv,
    214                                     'NDossier' => $NDossier,
    215                                     'NClient' => $NClient,
    216                                     'Expe_Langage' => $Expe_Langage,
    217                                     'Expe_Ad1' => $Expe_Ad1,
    218                                     'Expe_Ad2' => $Expe_Ad2,
    219                                     'Expe_Ad3' => $Expe_Ad3,
    220                                     'Expe_Ad4' => $Expe_Ad4,
    221                                     'Expe_Ville' => $Expe_Ville,
    222                                     'Expe_CP' => $Expe_CP,
    223                                     'Expe_Pays' => $Expe_Pays,
    224                                     'Expe_Tel1' => $Expe_Tel1,
    225                                     'Expe_Tel2' => $Expe_Tel2,
    226                                     'Expe_Mail' => $Expe_Mail,
    227                                     'Dest_Langage' => $Dest_Langage,
    228                                     'Dest_Ad1' => $Dest_Ad1,
    229                                     'Dest_Ad2' => $Dest_Ad2,
    230                                     'Dest_Ad3' => $Dest_Ad3,
    231                                     'Dest_Ad4' => $Dest_Ad4,
    232                                     'Dest_Ville' => $Dest_Ville,
    233                                     'Dest_CP' => $Dest_CP,
    234                                     'Dest_Pays' => $Dest_Pays,
    235                                     'Dest_Tel1' => $Dest_Tel1,
    236                                     'Dest_Tel2' => $Dest_Tel2,
    237                                     'Dest_Mail' => $Dest_Mail,
    238                                     'Poids' => $Poids,
    239                                     'Longueur' => $Longueur,
    240                                     'Taille' => $Taille,
    241                                     'NbColis' => $NbColis,
    242                                     'CRT_Valeur' => $CRT_Valeur,
    243                                     'CRT_Devise' => $CRT_Devise,
    244                                     'Exp_Valeur' => $Exp_Valeur,
    245                                     'Exp_Devise' => $Exp_Devise,
    246                                     'COL_Rel_Pays' => $COL_Rel_Pays,
    247                                     'COL_Rel' => $COL_Rel,
    248                                     'LIV_Rel_Pays' => $LIV_Rel_Pays,
    249                                     'LIV_Rel' => $pickup_Location_id,
    250                                     'TAvisage' => $TAvisage,
    251                                     'TReprise' => $TReprise,
    252                                     'Montage' => $Montage,
    253                                     'TRDV' => $TRDV,
    254                                     'Assurance' => $Assurance,
    255                                     'Instructions' => $Instructions,
    256                                 );
    257                                 $code = implode( '', $params );
    258                                 $code .= $MR_WebSiteKey;
    259                                 $params['Security'] = strtoupper( md5( $code ) );
    260                                 // Texte additionnel au label. Ne fonctionne que pour les formats A5 et 10x15
    261                                 // Limité à 10 lignes x 30 caractères séparés par "(cr)". Exemple "première ligne(cr)deuxième ligne(cr)troisème ligne"
    262                                 $addmerchanttext = '';
    263                                 $addmerchanttext = apply_filters( 'cdi_filterstring_MR_addlabeltext', $addmerchanttext, 'aller', $order_id, $array_for_carrier );
    264                                 $params['Texte'] = $addmerchanttext;
    265 
    266                                 $result = $client->call(
    267                                     'WSI2_CreationEtiquette',
    268                                     $params,
    269                                     'https://api.mondialrelay.com/',
    270                                     'https://api.mondialrelay.com/WSI2_CreationEtiquette'
    271                                 );
    272 
    273                                 if ( $client->fault ) {
    274                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    275                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    276                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client, 'tec' );
    277 
    278                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->request, 'tec' );
    279                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->response, 'tec' );
    280                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->getDebug(), 'tec' );
    281 
    282                                         $errorws = __( ' ===> Error stop processing at order #', CDI_SLUG ) . $array_for_carrier['order_id'] . ' - Mondial Relay : Fault (Expect -The request contains an invalid SOAP body)';
    283                                 } else {
    284                                     $err = $client->getError();
    285                                     if ( $err ) {
    286                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    287                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    288                                         cdi_c_Function::cdi_debug( __LINE__, __FILE__, $err, 'tec' );
    289                                         $errorws = __( ' ===> Error stop processing at order #', CDI_SLUG ) . $array_for_carrier['order_id'] . ' - ' . $err ;
    290                                     } else {
    291                                         $errorid = $result['WSI2_CreationEtiquetteResult']['STAT'];
    292                                         // cdi_c_Function::cdi_debug(__LINE__ ,__FILE__ , $result, 'tec');
    293                                         if ( $errorid != 0 ) {
    294                                             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    295                                             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    296                                             $errorws = __( ' ===> Error stop processing at order #', CDI_SLUG ) . $array_for_carrier['order_id'] . ' - ' . $errorid . ' : ' . $MRerrcodlist[ $errorid ];
    297                                         } else {
    298                                             $retparcelnumber = $result['WSI2_CreationEtiquetteResult']['ExpeditionNum'];
    299                                             $parcelNumberPartner = '';
    300                                             $urllabelMR = $result['WSI2_CreationEtiquetteResult']['URL_Etiquette'];  // received in A4 format
    301                                             $format = get_option( 'cdi_o_settings_mondialrelay_OutputPrintingType' );
    302                                             if ( $format == 'PDF_10x15_300dpi' ) {
    303                                                 $urllabelMR = str_replace( 'format=A4', 'format=10x15', $urllabelMR );
    304                                             }
    305                                             if ( $format == 'PDF_A5_paysage' ) {
    306                                                 $urllabelMR = str_replace( 'format=A4', 'format=A5', $urllabelMR );
    307                                             }
    308                                             $retpdfurl = 'https://www.mondialrelay.com' . $urllabelMR;
    309                                             cdi_c_Function::cdi_debug( __LINE__, __FILE__, 'Order : ' . $order_id . ' Parcel : ' . $retparcelnumber, 'msg' );
    310                                             $cdi_nbrwscorrect = $cdi_nbrwscorrect + 1;
    311 
    312                                             if ( get_option( 'cdi_o_settings_mondialrelay_contractnumber' ) !== 'BDTEST13' ) {
    313                                                 cdi_c_Function::cdi_stat( 'MON-aff' );
    314                                             } else {
    315                                                 cdi_c_Function::cdi_stat( 'MON-aff-test' );
    316                                             }
    317                                             $x = $wpdb->update(
    318                                                 $wpdb->prefix . 'cdi',
    319                                                 array(
    320                                                     'cdi_tracking' => $retparcelnumber,
    321                                                     'cdi_parcelNumberPartner' => $parcelNumberPartner,
    322                                                     'cdi_hreflabel' => $retpdfurl,
    323                                                 ),
    324                                                 array( 'cdi_order_id' => $order_id )
    325                                             );
    326 
    327                                             $args = array(
    328                                                 'method' => 'GET',
    329                                                 'timeout' => 8,
    330                                                 'blocking' => true,
    331                                                 'headers' => array( 'Content-Type' => 'Content-type: application/pdf' ),
    332                                             );
    333                                             $label = wp_remote_get( $retpdfurl, $args )['body'];
    334                                             if ( substr( $label, 0, 4 ) !== '%PDF' ) { // Not a pdf
    335                                                 // PDF palliative pending evolution by MR  if not directly a pdf: Create an simple information PDF with a link to Mondial Relay label.
    336                                                 $workfilename = trailingslashit( plugin_dir_path( __DIR__ ) ) . '../images/MR-Label-Model-clean.pdf';
    337                                                 $pdf = new FPDI();
    338                                                 $pdf->AddPage( 'Portrait', array( 100, 150 ) );
    339                                                 $pdf->setSourceFile( $workfilename );
    340                                                 $tplIdx = $pdf->importPage( 1 );
    341                                                 $pdf->useTemplate( $tplIdx );
    342                                                 $pdf->SetFont( 'Arial', '', 12 );
    343                                                 $pdf->SetTextColor( 0, 0, 0 );
    344                                                 // Message
    345                                                 $x = 5;
    346                                                 $y = 30;  // x=col y=line
    347                                                 $pdf->SetXY( $x, $y );
    348                                                 $pdf->SetFont( 'Arial', '', 10 );
    349                                                 $pdf->Text( $x, $y + 0, utf8_decode( 'Mondial Relay ne permettant pas de téléchargement ' ) );
    350                                                 $pdf->Text( $x, $y + 5, utf8_decode( "direct des PDF d'étiquettes, vous devez suivre le lien " ) );
    351                                                 $pdf->Text( $x, $y + 10, utf8_decode( "ci-dessous pour acquérir l'étiquette * : " . $retparcelnumber ) );
    352                                                 // link
    353                                                 $x = 5;
    354                                                 $y = 50;  // x=col y=line
    355                                                 $pdf->SetXY( $x, $y );
    356                                                 $pdf->SetTextColor( 0, 0, 255 );
    357                                                 $pdf->SetFont( 'Arial', 'B', 12 );
    358                                                 $pdf->Text( $x + 20, $y + 5, utf8_decode( 'Etiquette ' . $retparcelnumber ) );
    359                                                 $pdf->Link( $x, $y, 90, 10, $retpdfurl );
    360                                                 $pdf->SetFont( 'Arial', 'I', 7 );
    361                                                 $pdf->SetTextColor( 0, 0, 0 );
    362                                                 $x = 5;
    363                                                 $y = 140;  // x=col y=line
    364                                                 $pdf->Text( $x + 20, $y + 5, utf8_decode( "(*) Situation susceptible d'évoution à l'avenir." ) );
    365                                                 $label = $pdf->Output( 'S' );
    366                                             }
    367 
    368                                             $base64label = base64_encode( $label );
    369                                             cdi_c_Function::cdi_uploads_put_contents( $order_id, 'label', $base64label );
    370                                             cdi_c_Gateway::cdi_synchro_gateway_to_order( $order_id );
    371                                         }
    372                                     }
    373                                 }
    374                                 // ********************************* End Mondialrelay Web service *********************************
    375                             } // End !$cdi_tracking
    376                             if ( $errorws !== null ) {
    377                                 break;
    378                             }
    379                         } // End row
    380                         // Close sequence
    381                         $message = number_format_i18n( $cdi_nbrwscorrect ) . __( ' parcels processed with Mondialrelay Web Service.', CDI_SLUG ) . ' ' . $errorws;
    382                         update_option( 'cdi_o_notice_display', $message );
    383                         $sendback = admin_url() . 'admin.php?page=passerelle-cdi';
    384                         wp_redirect( $sendback );
    385                         exit();
    386                     } // End cdi_nbrorderstodo
    387                 } //End $results
    388             } // End current_user_can
    389         } // End cdi_Mondialrelay_run_affranchissement
    390     } // cdi_gateway_Mondialrelay
     26  public static function init() {
     27    add_action("admin_init", __CLASS__ . "::cdi_Mondialrelay_run_affranchissement");
     28  }
     29
     30  public static function cdi_Mondialrelay_run_affranchissement() {
     31    if (isset($_POST["cdi_gateway_mondialrelay"]) && isset($_POST["cdi_mondialrelay_run_affranchissement_nonce"]) && wp_verify_nonce($_POST["cdi_mondialrelay_run_affranchissement_nonce"], "cdi_mondialrelay_run_affranchissement")) {
     32      global $woocommerce;
     33      global $wpdb;
     34      global $order_id;
     35      global $MRerrcodlist;
     36      if (current_user_can("cdi_gateway")) {
     37        update_option("cdi_o_Date_lastwsauto", date("ymdHis"));
     38       
     39        if (get_option("cdi_o_settings_mondialrelay_contractnumber") == "BDTEST13" or get_option("cdi_o_settings_mondialrelay_contractnumber") == "TTMRSDBX" or get_option("cdi_o_settings_mondialrelay_contractnumber") == "") {
     40          // Anciens credentials test replaced by new one
     41          update_option("cdi_o_settings_mondialrelay_contractnumber", 'TTMRSDBX');
     42          update_option("cdi_o_settings_mondialrelay_password", '9ytnxVCC');
     43          update_option("cdi_o_settings_mondialrelay_loginapiv2", 'TTMRSDBX@business-api.mondialrelay.com');
     44          update_option("cdi_o_settings_mondialrelay_passwordapiv2", '_iVfPcMexuOcOmF:6sq0');
     45        }
     46
     47        $results = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "cdi");
     48        if (count($results)) {
     49          $cdi_nbrorderstodo = 0;
     50          $cdi_rowcurrentorder = 0;
     51          $cdi_nbrtrkcode = 0;
     52          $cdi_nbrwscorrect = 0;
     53          foreach ($results as $row) {
     54            $order = wc_get_order($row->cdi_order_id);
     55            $cdi_tracking = $row->cdi_tracking;
     56            $carrier = $order->get_meta("_cdi_meta_carrier");
     57            if (!$cdi_tracking && ($row->cdi_status == "open" or null == $row->cdi_status) && $carrier == "mondialrelay") {
     58              $cdi_nbrorderstodo = $cdi_nbrorderstodo + 1;
     59            }
     60          }
     61          if ($cdi_nbrorderstodo > 0) {
     62            foreach ($results as $row) {
     63              $order = wc_get_order($row->cdi_order_id);
     64              $cdi_tracking = $row->cdi_tracking;
     65              $carrier = $order->get_meta("_cdi_meta_carrier");
     66              $errorws = null;
     67              if (!$cdi_tracking && ($row->cdi_status == "open" or null == $row->cdi_status) && $carrier == "mondialrelay") {
     68                $cdi_rowcurrentorder = $cdi_rowcurrentorder + 1;
     69                $array_for_carrier = apply_filters("cdi_filterarray_auto_arrayforcarrier", cdi_c_Function::cdi_array_for_carrier($row));
     70                if (!is_array($array_for_carrier)) {
     71                  $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $row->cdi_order_id . " : ===> " . $array_for_carrier;
     72                  break;
     73                }
     74                $order_id = $array_for_carrier["order_id"];
     75
     76                $MR_WebSiteId = get_option("cdi_o_settings_mondialrelay_contractnumber");
     77                $MR_WebSiteKey = get_option("cdi_o_settings_mondialrelay_password");
     78
     79                $product_code = $array_for_carrier["product_code"];
     80                $pickup_Location_id = $array_for_carrier["pickup_Location_id"];
     81                $shippingcountry = $array_for_carrier["shipping_country"];
     82                if (null == $product_code or $product_code == "") {
     83                  if (!(strpos(get_option("cdi_o_settings_mondialrelay_Gp1CountryCodes") , $shippingcountry) === false)) {
     84                    $switch = "Gp1";
     85                  }elseif (!(strpos(get_option("cdi_o_settings_mondialrelay_Gp2CountryCodes") , $shippingcountry) === false)) {
     86                    $switch = "Gp2";
     87                  }elseif (!(strpos(get_option("cdi_o_settings_mondialrelay_Gp3CountryCodes") , $shippingcountry) === false)) {
     88                    $switch = "Gp3";
     89                  }else{
     90                    $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - " . "Mondial Relay" . " : " . __("Shipping country not valid", CDI_SLUG) . " ===> " . $shippingcountry;
     91                    break;
     92                  }
     93                  switch ($switch) {
     94                    case "Gp1":
     95                      $arrayproductcode = explode(",", get_option("cdi_o_settings_mondialrelay_Gp1ProductCodes"));
     96                      if ($pickupLocationId) {
     97                        $product_code = $arrayproductcode[2];
     98                      }else{
     99                        if ($array_for_carrier["signature"] == "yes") {
     100                          $product_code = $arrayproductcode[1];
     101                        }else{
     102                          $product_code = $arrayproductcode[0];
     103                        }
     104                      }
     105                    break;
     106                    case "Gp2":
     107                      $arrayproductcode = explode(",", get_option("cdi_o_settings_mondialrelay_Gp2ProductCodes"));
     108                      if ($pickupLocationId) {
     109                        $product_code = $arrayproductcode[2];
     110                      }else{
     111                        if ($array_for_carrier["signature"] == "yes") {
     112                          $product_code = $arrayproductcode[1];
     113                        }else{
     114                          $product_code = $arrayproductcode[0];
     115                        }
     116                      }
     117                    break;
     118                    case "Gp3":
     119                      $arrayproductcode = explode(",", get_option("cdi_o_settings_mondialrelay_Gp3ProductCodes"));
     120                      if ($pickupLocationId) {
     121                        $product_code = $arrayproductcode[2];
     122                      }else{
     123                        if ($array_for_carrier["signature"] == "yes") {
     124                          $product_code = $arrayproductcode[1];
     125                        }else{
     126                          $product_code = $arrayproductcode[0];
     127                        }
     128                      }
     129                      $insurancevalue = 0;
     130                    break;
     131                  } // End switch
     132                 
     133                }
     134
     135                if ($errorws !== null) {
     136                  break;
     137                }
     138                $Enseigne = $MR_WebSiteId;
     139
     140                $ModeCol = $array_for_carrier["parcel_collect"];
     141                if (!$ModeCol) {
     142                  $ModeCol = get_option("cdi_o_settings_mondialrelay_collect");
     143                }
     144                $ModeLiv = $product_code;
     145                $NDossier = $array_for_carrier["sender_parcel_ref"] . "-" . $array_for_carrier["ordernumber"];
     146                $NClient = $array_for_carrier["sender_parcel_ref"];
     147
     148                $Expe_Langage = "FR";
     149                $Expe_Ad1 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option("cdi_o_settings_merchant_CompanyName")));
     150                $Expe_Ad2 = "";
     151                $Expe_Ad3 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option("cdi_o_settings_merchant_Line1")));
     152                $Expe_Ad4 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option("cdi_o_settings_merchant_Line2")));
     153                $Expe_Ville = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option("cdi_o_settings_merchant_City")));
     154                $Expe_CP = get_option("cdi_o_settings_merchant_ZipCode");
     155                $Expe_Pays = get_option("cdi_o_settings_merchant_CountryCode");
     156
     157                $Expe_Tel1 = get_option("cdi_o_settings_merchant_fixphone");
     158                $Expe_Tel2 = get_option("cdi_o_settings_merchant_cellularphone");
     159                $Expe_Mail = get_option("cdi_o_settings_merchant_Email");
     160
     161                $Dest_Langage = "FR";
     162                $Dest_Ad1 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier["shipping_first_name"] . " " . $array_for_carrier["shipping_last_name"]));
     163                $Dest_Ad2 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier["shipping_address_2"]));
     164                $Dest_Ad3 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier["shipping_address_1"]));
     165                $Dest_Ad4 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier["shipping_address_3"] . " " . $array_for_carrier["shipping_address_4"]));
     166                $Dest_Ville = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier["shipping_city_state"]));
     167                $Dest_CP = $array_for_carrier["shipping_postcode"];
     168                $Dest_Pays = $array_for_carrier["shipping_country"];
     169
     170                $PhoneNumber = cdi_c_Function::cdi_sanitize_phone($array_for_carrier["billing_phone"]);
     171                $Dest_Tel1 = $PhoneNumber;
     172                $MobileNumber = cdi_c_Function::cdi_sanitize_mobilenumber($array_for_carrier["billing_phone"], $array_for_carrier["shipping_country"]);
     173                $MobileNumber = apply_filters("cdi_filterstring_auto_mobilenumber", $MobileNumber, $order_id);
     174                if (isset($MobileNumber) && $MobileNumber !== "") {
     175                  $Dest_Tel2 = $MobileNumber; // Set only if it is a mobile                 
     176                }else{
     177                  $Dest_Tel2 = "";
     178                }
     179                $Dest_Mail = $array_for_carrier["billing_email"];
     180
     181                $Poids = $array_for_carrier["parcel_weight"];
     182                $Longueur = "";
     183                $Taille = "";
     184                $NbColis = 1;
     185
     186                $CRT_Valeur = 0; // Settings valeur contre remboursement
     187                $CRT_Devise = "EUR";
     188
     189                $num = $array_for_carrier["cn23_shipping"];
     190                $Exp_Valeur = (float)str_replace(",", ".", $num) * 100;
     191                $Exp_Devise = "EUR";
     192
     193                $COL_Rel_Pays = "XX";
     194                $COL_Rel = "AUTO";
     195                $LIV_Rel_Pays = $array_for_carrier["shipping_country"];
     196
     197                $TAvisage = "";
     198                $TReprise = "N";
     199                $Montage = 0;
     200                $TRDV = "";
     201
     202                // Always choose the most protective insurance code
     203                $additional_compensation = $array_for_carrier["additional_compensation"];
     204                $compensation_amount = $array_for_carrier["compensation_amount"];
     205                $Assurance = 0;
     206                if ($additional_compensation == "yes" and is_numeric($compensation_amount) and $compensation_amount > 0) {
     207                  $Assurance = 1;
     208                  if ($compensation_amount > 50) {
     209                    $Assurance = 2;
     210                  }
     211                  if ($compensation_amount > 125) {
     212                    $Assurance = 3;
     213                  }
     214                  if ($compensation_amount > 250) {
     215                    $Assurance = 4;
     216                  }
     217                  if ($compensation_amount > 375) {
     218                    $Assurance = 5;
     219                  }
     220                }
     221
     222                $Instructions = $array_for_carrier["carrier_instructions"];
     223
     224                if ((get_option("cdi_o_settings_mondialrelay_contractnumber") . '@business-api.mondialrelay.com') == get_option("cdi_o_settings_mondialrelay_loginapiv2")) {
     225                  // ********************************* Beginning of Mondialrelay Web service in XML mode (V2) *********************************
     226                  $params = [];
     227                  $Context = [];
     228                  $Context["Login"] = get_option("cdi_o_settings_mondialrelay_loginapiv2");
     229                  $Context["Password"] = get_option("cdi_o_settings_mondialrelay_passwordapiv2");
     230                  $Context["CustomerId"] = get_option("cdi_o_settings_mondialrelay_contractnumber");
     231                  $Context["Culture"] = strtolower($Dest_Langage) . "-" . $Dest_Langage;
     232                  $Context["VersionAPI"] = "1.0";
     233                  $params["Context"] = $Context;
     234
     235                  $OutputOptions = [];
     236                  $format = get_option("cdi_o_settings_mondialrelay_OutputPrintingType");
     237                  $format = str_replace("PDF_", "", $format);
     238                  $format = str_replace("_300dpi", "", $format);
     239                  $format = str_replace("_paysage", "", $format);
     240                  $format = str_replace("_portrait", "", $format);
     241                  $OutputOptions["OutputFormat"] = $format;
     242
     243                  $OutputOptions["OutputType"] = "PdfUrl";
     244
     245                  $params["OutputOptions"] = $OutputOptions;
     246                  $ShipmentsList = [];
     247                  $Shipment = [];
     248                  $Shipment["OrderNo"] = $NDossier;
     249                  $Shipment["CustomerNo"] = $NClient;
     250                  $Shipment["ParcelCount"] = "1";
     251
     252                  $DeliveryMode = (string)' Mode="' . $ModeLiv . '" Location="' . $LIV_Rel_Pays . "-" . $pickup_Location_id . '"';
     253                  $Shipment["DeliveryMode"] = $DeliveryMode;
     254
     255                  $CollectionMode = (string)' Mode="' . $ModeCol . '" Location="' . $COL_Rel . '"';
     256                  $Shipment["CollectionMode"] = $CollectionMode;
     257
     258                  $Parcels = [];
     259                  $Parcel = [];
     260                  $Parcel["Content"] = get_option("cdi_o_settings_cn23_article_hstariffnumber");
     261                  $Parcel["Weight"] = (string)' Value="' . $Poids . '" Unit="' . "gr" . '"';
     262
     263                  $Parcels["Parcel"] = $Parcel;
     264                  $Shipment["Parcels"] = $Parcels;
     265
     266                  $Shipment["DeliveryInstruction"] = $Instructions;
     267
     268                  $Shipment["Option"] = (string)' Key="' . "ASS" . '" Value="' . $Assurance . '"';
     269
     270                  $Sender = [];
     271                  $Address = [];
     272                  $Address["Firstname"] = $Expe_Ad1;
     273                  $Address["Lastname"] = "";
     274                  $Address["Streetname"] = $Expe_Ad3;
     275                  $Address["HouseNo"] = "";
     276                  $Address["CountryCode"] = $Expe_Pays;
     277                  $Address["PostCode"] = $Expe_CP;
     278                  $Address["City"] = $Expe_Ville;
     279                  $Address["AddressAdd1"] = "";
     280                  $Address["AddressAdd2"] = "";
     281                  $Address["AddressAdd3"] = $Expe_Ad4;
     282                  $Address["PhoneNo"] = $Expe_Tel1;
     283                  $Address["MobileNo"] = $Expe_Tel2;
     284                  $Address["Email"] = $Expe_Mail;
     285                  $Sender["Address"] = $Address;
     286                  $Shipment["Sender"] = $Sender;
     287
     288                  $Recipient = [];
     289                  $Address = [];
     290                  $Address["Firstname"] = $array_for_carrier["shipping_first_name"];
     291                  $Address["Lastname"] = $array_for_carrier["shipping_last_name"];
     292                  $Address["Streetname"] = $Dest_Ad3;
     293                  $Address["HouseNo"] = "";
     294                  $Address["CountryCode"] = $Dest_Pays;
     295                  $Address["PostCode"] = $Dest_CP;
     296                  $Address["City"] = $Dest_Ville;
     297                  $Address["AddressAdd1"] = "";
     298                  $Address["AddressAdd2"] = "";
     299                  $Address["AddressAdd3"] = $Dest_Ad2;
     300                  $Address["PhoneNo"] = $Dest_Tel1;
     301                  $Address["MobileNo"] = $Dest_Tel2;
     302                  $Address["Email"] = $Dest_Mail;
     303                  $Recipient["Address"] = $Address;
     304                  $Shipment["Recipient"] = $Recipient;
     305
     306                  $ShipmentsList["Shipment"] = $Shipment;
     307                  $params["ShipmentsList"] = $ShipmentsList;
     308
     309                  $headers = ["Content-Type" => "text/xml", "Accept" => "application/xml", ];
     310
     311                  // Transformation en XML pour MR
     312                  $requestXml = cdi_c_Function::generateValidXmlFromMixiedObj($params, "CDI", [], null);
     313                  $requestXml = str_replace("</CDI>", "</ShipmentCreationRequest>", $requestXml);
     314                  $requestXml = str_replace("<CDI>", '<?xml version="1.0" encoding="utf-8"?>
     315<ShipmentCreationRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     316xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.org/Request">', $requestXml);
     317
     318                  // Pour être conforme aux exigence de MR sur son traitement XML
     319                  $requestXml = htmlspecialchars_decode($requestXml);
     320                  $requestXml = preg_replace("/<DeliveryMode>(.*?)<\/DeliveryMode>/s", '<DeliveryMode $1 />', $requestXml);
     321                  $requestXml = preg_replace("/<CollectionMode>(.*?)<\/CollectionMode>/s", '<CollectionMode $1 />', $requestXml);
     322                  $requestXml = preg_replace("/<Weight>(.*?)<\/Weight>/s", '<Weight $1 />', $requestXml);
     323                  $requestXml = preg_replace("/<Options>(.*?)<\/Options>/s", '<Options $1 />', $requestXml);
     324
     325                  $args = ["headers" => $headers, "body" => $requestXml, ];
     326                  $result = wp_remote_post("https://connect-api-sandbox.mondialrelay.com/api/shipment", $args);
     327                  // Body convert in ARRAY
     328                  $responseXml = simplexml_load_string($result["body"]);
     329                  $arrayresponse = json_decode(json_encode($responseXml) , true);
     330                  //cdi_c_Function::cdi_debug(__LINE__, __FILE__, $arrayresponse, "tec");
     331                  if ($result["response"]["code"] !== 200) {
     332                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, "tec");
     333                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     334                    $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - Mondial Relay : Fault (Expect -The request contains an invalid xml body)";
     335                  }else{
     336                    if (isset($arrayresponse["StatusList"]["Status"]["@attributes"]["Code"])) {
     337                      $errorid = $arrayresponse["StatusList"]["Status"]["@attributes"]["Code"];
     338                      $err = $arrayresponse["StatusList"]["Status"]["@attributes"]["Message"];
     339
     340                    }else{
     341                      $errorid = $arrayresponse["StatusList"]["Status"][0]["@attributes"]["Code"];
     342                      $err = $arrayresponse["StatusList"]["Status"][0]["@attributes"]["Message"];
     343                    }
     344                    if ($errorid != 0) {
     345                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $requestXml, "tec");
     346                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $responseXml, "tec");
     347                      $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - " . $errorid . " : " . $MRerrcodlist[$errorid];
     348                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $errorws, "tec");
     349                      break;
     350                    }else{
     351                      $retparcelnumber = $arrayresponse["ShipmentsList"]["Shipment"]["@attributes"]["ShipmentNumber"];
     352                      $parcelNumberPartner = "";
     353                      $retpdfurl = $arrayresponse["ShipmentsList"]["Shipment"]["LabelList"]["Label"]["Output"];
     354                    }
     355                  }
     356                }else{
     357                  // ********************************* Beginning of Mondialrelay Web service in SOAP mode *********************************
     358          $params = array (
     359                    "Enseigne" => $Enseigne,
     360                    "ModeCol" => $ModeCol,
     361                    "ModeLiv" => $ModeLiv,
     362                    "NDossier" => $NDossier,
     363                    "NClient" => $NClient,
     364                    "Expe_Langage" => $Expe_Langage,
     365                    "Expe_Ad1" => $Expe_Ad1,
     366                    "Expe_Ad2" => $Expe_Ad2,
     367                    "Expe_Ad3" => $Expe_Ad3,
     368                    "Expe_Ad4" => $Expe_Ad4,
     369                    "Expe_Ville" => $Expe_Ville,
     370                    "Expe_CP" => $Expe_CP,
     371                    "Expe_Pays" => $Expe_Pays,
     372                    "Expe_Tel1" => $Expe_Tel1,
     373                    "Expe_Tel2" => $Expe_Tel2,
     374                    "Expe_Mail" => $Expe_Mail,
     375                    "Dest_Langage" => $Dest_Langage,
     376                    "Dest_Ad1" => $Dest_Ad1,
     377                    "Dest_Ad2" => $Dest_Ad2,
     378                    "Dest_Ad3" => $Dest_Ad3,
     379                    "Dest_Ad4" => $Dest_Ad4,
     380                    "Dest_Ville" => $Dest_Ville,
     381                    "Dest_CP" => $Dest_CP,
     382                    "Dest_Pays" => $Dest_Pays,
     383                    "Dest_Tel1" => $Dest_Tel1,
     384                    "Dest_Tel2" => $Dest_Tel2,
     385                    "Dest_Mail" => $Dest_Mail,
     386                    "Poids" => $Poids,
     387                    "Longueur" => $Longueur,
     388                    "Taille" => $Taille,
     389                    "NbColis" => $NbColis,
     390                    "CRT_Valeur" => $CRT_Valeur,
     391                    "CRT_Devise" => $CRT_Devise,
     392                    "Exp_Valeur" => $Exp_Valeur,
     393                    "Exp_Devise" => $Exp_Devise,
     394                    "COL_Rel_Pays" => $COL_Rel_Pays,
     395                    "COL_Rel" => $COL_Rel,
     396                    "LIV_Rel_Pays" => $LIV_Rel_Pays,
     397                    "LIV_Rel" => $pickup_Location_id,
     398                    "TAvisage" => $TAvisage,
     399                    "TReprise" => $TReprise,
     400                    "Montage" => $Montage,
     401                    "TRDV" => $TRDV,
     402                    "Assurance" => $Assurance,
     403                    "Instructions" => $Instructions,
     404                    );
     405
     406                  $code = implode("", $params);
     407                  $code .= $MR_WebSiteKey;
     408                  $params["Security"] = strtoupper(md5($code));
     409                  // Texte additionnel au label. Ne fonctionne que pour les formats A5 et 10x15
     410                  // Limité à 10 lignes x 30 caractères séparés par "(cr)". Exemple "première ligne(cr)deuxième ligne(cr)troisème ligne"
     411                  $addmerchanttext = "";
     412                  $addmerchanttext = apply_filters("cdi_filterstring_MR_addlabeltext", $addmerchanttext, "aller", $order_id, $array_for_carrier);
     413                  $params["Texte"] = $addmerchanttext;
     414
     415                  $client = new nusoap_client("https://api.mondialrelay.com/Web_Services.asmx?WSDL", true);
     416                  $client->soap_defencoding = "utf-8";
     417                  $result = $client->call("WSI2_CreationEtiquette", $params, "https://api.mondialrelay.com/", "https://api.mondialrelay.com/WSI2_CreationEtiquette");
     418
     419                  if ($client->fault) {
     420                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, "tec");
     421                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     422                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client, "tec");
     423
     424                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->request, "tec");
     425                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->response, "tec");
     426                    cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->getDebug() , "tec");
     427
     428                    $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - Mondial Relay : Fault (Expect -The request contains an invalid SOAP body)";
     429                  }else{
     430                    $err = $client->getError();
     431                    if ($err) {
     432                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, "tec");
     433                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     434                      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $err, "tec");
     435                      $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - " . $err;
     436                    }else{
     437                      $errorid = $result["WSI2_CreationEtiquetteResult"]["STAT"];
     438                      // cdi_c_Function::cdi_debug(__LINE__ ,__FILE__ , $result, 'tec');
     439                      if ($errorid != 0) {
     440                        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, "tec");
     441                        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     442                        $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - " . $errorid . " : " . $MRerrcodlist[$errorid];
     443                      }else{
     444                        $retparcelnumber = $result["WSI2_CreationEtiquetteResult"]["ExpeditionNum"];
     445                        $parcelNumberPartner = "";
     446                        $urllabelMR = $result["WSI2_CreationEtiquetteResult"]["URL_Etiquette"]; // received in A4 format
     447                        $format = get_option("cdi_o_settings_mondialrelay_OutputPrintingType");
     448                        if ($format == "PDF_10x15_300dpi") {
     449                          $urllabelMR = str_replace("format=A4", "format=10x15", $urllabelMR);
     450                        }
     451                        if ($format == "PDF_A5_paysage") {
     452                          $urllabelMR = str_replace("format=A4", "format=A5", $urllabelMR);
     453                        }
     454                        $retpdfurl = "https://www.mondialrelay.com" . $urllabelMR;
     455                      }
     456                    }
     457                  }
     458                }
     459                if ($errorws !== null) {
     460                  break;
     461                }
     462                // ********************************* End of Mondialrelay Web service dual mode *********************************
     463                cdi_c_Function::cdi_debug(__LINE__, __FILE__, "Order : " . $order_id . " Parcel : " . $retparcelnumber, "msg");
     464                $cdi_nbrwscorrect = $cdi_nbrwscorrect + 1;
     465
     466                if ((get_option("cdi_o_settings_mondialrelay_contractnumber") !== "BDTEST13") and get_option("cdi_o_settings_mondialrelay_contractnumber") !== "TTMRSDBX") {
     467                  cdi_c_Function::cdi_stat("MON-aff");
     468                }else{
     469                  cdi_c_Function::cdi_stat("MON-aff-test");
     470                }
     471                $x = $wpdb->update($wpdb->prefix . "cdi", ["cdi_tracking" => $retparcelnumber, "cdi_parcelNumberPartner" => $parcelNumberPartner, "cdi_hreflabel" => $retpdfurl, ], ["cdi_order_id" => $order_id]);
     472
     473                $args = ["method" => "GET", "timeout" => 8, "blocking" => true, "headers" => ["Content-Type" => "Content-type: application/pdf", ], ];
     474                $label = wp_remote_get($retpdfurl, $args) ["body"];
     475                if (substr($label, 0, 4) !== "%PDF") {
     476                  // Not a pdf
     477                  // PDF palliative pending evolution by MR if not directly a pdf: Create an simple information PDF with a link to Mondial Relay label.
     478                  $workfilename = trailingslashit(plugin_dir_path(__DIR__)) . "../images/MR-Label-Model-clean.pdf";
     479                  $pdf = new FPDI();
     480                  $pdf->AddPage("Portrait", [100, 150]);
     481                  $pdf->setSourceFile($workfilename);
     482                  $tplIdx = $pdf->importPage(1);
     483                  $pdf->useTemplate($tplIdx);
     484                  $pdf->SetFont("Arial", "", 12);
     485                  $pdf->SetTextColor(0, 0, 0);
     486                  // Message
     487                  $x = 5;
     488                  $y = 30; // x=col y=line
     489                  $pdf->SetXY($x, $y);
     490                  $pdf->SetFont("Arial", "", 10);
     491                  $pdf->Text($x, $y + 0, utf8_decode("Mondial Relay ne permettant pas de téléchargement "));
     492                  $pdf->Text($x, $y + 5, utf8_decode("direct des PDF d'étiquettes, vous devez suivre le lien "));
     493                  $pdf->Text($x, $y + 10, utf8_decode("ci-dessous pour acquérir l'étiquette * : " . $retparcelnumber));
     494                  // link
     495                  $x = 5;
     496                  $y = 50; // x=col y=line
     497                  $pdf->SetXY($x, $y);
     498                  $pdf->SetTextColor(0, 0, 255);
     499                  $pdf->SetFont("Arial", "B", 12);
     500                  $pdf->Text($x + 20, $y + 5, utf8_decode("Etiquette " . $retparcelnumber));
     501                  $pdf->Link($x, $y, 90, 10, $retpdfurl);
     502                  $pdf->SetFont("Arial", "I", 7);
     503                  $pdf->SetTextColor(0, 0, 0);
     504                  $x = 5;
     505                  $y = 140; // x=col y=line
     506                  $pdf->Text($x + 20, $y + 5, utf8_decode("(*) Situation susceptible d'évoution à l'avenir."));
     507                  $label = $pdf->Output("S");
     508                }
     509
     510                $base64label = base64_encode($label);
     511                cdi_c_Function::cdi_uploads_put_contents($order_id, "label", $base64label);
     512                cdi_c_Gateway::cdi_synchro_gateway_to_order($order_id);
     513
     514                // ********************************* End Mondialrelay Web service *********************************
     515               
     516              } // End !$cdi_tracking
     517              if ($errorws !== null) {
     518                break;
     519              }
     520            } // End row
     521            // Close sequence
     522            $message = number_format_i18n($cdi_nbrwscorrect) . __(" parcels processed with Mondialrelay Web Service.", CDI_SLUG) . " " . $errorws;
     523            update_option("cdi_o_notice_display", $message);
     524            $sendback = admin_url() . "admin.php?page=passerelle-cdi";
     525            wp_redirect($sendback);
     526            exit();
     527          } // End cdi_nbrorderstodo
     528         
     529        } //End $results
     530       
     531      } // End current_user_can
     532     
     533    } // End cdi_Mondialrelay_run_affranchissement
     534   
     535  } // cdi_gateway_Mondialrelay
     536 
    391537} // End class
    392538
    393539
    394 
    395 
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Carrier-mondialrelay/Mondialrelay-Retourcolis.php

    r3195668 r3450862  
    11<?php
    2 
    32/**
    43 * This file is part of the CDI - Collect and Deliver Interface plugin.
     
    98 */
    109
    11 if ( ! defined( 'ABSPATH' ) ) {
    12     exit;
     10if (!defined('ABSPATH')) {
     11  exit;
    1312}
    1413/****************************************************************************************/
     
    1716
    1817class cdi_c_Mondialrelay_Retourcolis {
    19     public static function init() {
    20     }
    21 
    22     public static function cdi_mondialrelay_calc_parcelretour( $order_id, $productcode ) {
    23         global $woocommerce;
    24         global $MRerrcodlist;
    25         $order = wc_get_order( $order_id );
    26         $errorws = null;
    27         // ********************************* Begin Mondial Relay Web service *********************************
    28         $array_for_carrier = apply_filters( 'cdi_filterarray_auto_arrayforcarrier', cdi_c_Function::cdi_array_for_carrier( $order_id ) );
    29         $order_id = $array_for_carrier['order_id'];
    30 
    31         $MR_WebSiteId = get_option( 'cdi_o_settings_mondialrelay_contractnumber' );
    32         $MR_WebSiteKey = get_option( 'cdi_o_settings_mondialrelay_password' );
    33 
    34         $client = new nusoap_client( 'https://api.mondialrelay.com/Web_Services.asmx?WSDL', true );
    35         $client->soap_defencoding = 'utf-8';
    36 
    37         $ModeCol = 'REL';
    38         $product_code = get_option( 'cdi_o_settings_mondialrelay_returndeliver' );
    39         $shipping_country = $array_for_carrier['shipping_country'];
    40 
    41         $Enseigne = $MR_WebSiteId;
    42 
    43         $ModeLiv = $product_code;
    44         $NDossier = $array_for_carrier['sender_parcel_ref'] . '-' . $array_for_carrier['ordernumber'];
    45         $NClient = $array_for_carrier['sender_parcel_ref'];
    46         $Expe_Langage = 'FR';
    47 
    48         $Expe_Ad1 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_first_name'] . ' ' . $array_for_carrier['shipping_last_name'] ) );
    49         $Expe_Ad2 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_2'] ) );
    50         $Expe_Ad3 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_1'] ) );
    51         $Expe_Ad4 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_address_3'] . ' ' . $array_for_carrier['shipping_address_4'] ) );
    52         $Expe_Ville = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( $array_for_carrier['shipping_city_state'] ) );
    53         $Expe_CP = $array_for_carrier['shipping_postcode'];
    54         $Expe_Pays = $array_for_carrier['shipping_country'];
    55 
    56         $PhoneNumber = cdi_c_Function::cdi_sanitize_phone( $array_for_carrier['billing_phone'] );
    57         $Expe_Tel1 = $PhoneNumber;
    58         $MobileNumber = cdi_c_Function::cdi_sanitize_mobilenumber( $array_for_carrier['billing_phone'], $array_for_carrier['shipping_country'] );
    59         $MobileNumber = apply_filters( 'cdi_filterstring_auto_mobilenumber', $MobileNumber, $order_id );
    60         if ( isset( $MobileNumber ) && $MobileNumber !== '' ) {
    61             $Expe_Tel2 = $MobileNumber; // Set only if it is a mobile
    62         } else {
    63             $Expe_Tel2 = '';
    64         }
    65         $Expe_Mail = $array_for_carrier['billing_email'];
    66 
    67         $Dest_Langage = 'FR';
    68         $Dest_Ad1 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_CompanyName' ) ) );
    69         $Dest_Ad2 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_mondialrelay_returnparcelservice' ) ) );
    70         $Dest_Ad3 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_Line1' ) ) );
    71         $Dest_Ad4 = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_Line2' ) ) );
    72         $Dest_Ville = cdi_c_Function::cdi_sanitize_voie( cdi_c_Function::cdi_sanitize_accents( get_option( 'cdi_o_settings_merchant_City' ) ) );
    73         $Dest_CP = get_option( 'cdi_o_settings_merchant_ZipCode' );
    74         $Dest_Pays = get_option( 'cdi_o_settings_merchant_CountryCode' );
    75 
    76         $Dest_Tel1 = get_option( 'cdi_o_settings_merchant_fixphone' );
    77         $Dest_Tel2 = get_option( 'cdi_o_settings_merchant_cellularphone' );
    78         $Dest_Mail = get_option( 'cdi_o_settings_merchant_Email' );
    79 
    80         $Poids = $array_for_carrier['parcel_weight'];
    81         $Longueur = '';
    82         $Taille = '';
    83         $NbColis = 1;
    84 
    85         $CRT_Valeur = 0; // Settings valeur contre remboursement
    86         $CRT_Devise = 'EUR';
    87 
    88         $num = $array_for_carrier['cn23_shipping'];
    89         $Exp_Valeur =  (float)(str_replace (',', '.', $num)) * 100 ;
    90         $Exp_Devise = 'EUR';
    91 
    92         $COL_Rel_Pays = 'XX';
    93         $COL_Rel = 'AUTO';
    94         $LIV_Rel_Pays = '';
    95         $LIV_Rel = '';
    96         if ( $ModeLiv == '24R' ) {
    97             $ArrLivRel = explode( '-', get_option( 'cdi_o_settings_mondialrelay_returnrelayid' ) );
    98             $LIV_Rel_Pays = $ArrLivRel[0];
    99             $LIV_Rel = sprintf( '%06d', $ArrLivRel[1] );
    100         }
    101         $TAvisage = '';
    102         $TReprise = 'N';
    103         $Montage = 0;
    104         $TRDV = '';
    105         $Assurance = 0;
    106         $Instructions = '';
    107 
    108         $params = array(
    109             'Enseigne' => $Enseigne,
    110             'ModeCol' => $ModeCol,
    111             'ModeLiv' => $ModeLiv,
    112             'NDossier' => $NDossier,
    113             'NClient' => $NClient,
    114             'Expe_Langage' => $Expe_Langage,
    115             'Expe_Ad1' => $Expe_Ad1,
    116             'Expe_Ad2' => $Expe_Ad2,
    117             'Expe_Ad3' => $Expe_Ad3,
    118             'Expe_Ad4' => $Expe_Ad4,
    119             'Expe_Ville' => $Expe_Ville,
    120             'Expe_CP' => $Expe_CP,
    121             'Expe_Pays' => $Expe_Pays,
    122             'Expe_Tel1' => $Expe_Tel1,
    123             'Expe_Tel2' => $Expe_Tel2,
    124             'Expe_Mail' => $Expe_Mail,
    125             'Dest_Langage' => $Dest_Langage,
    126             'Dest_Ad1' => $Dest_Ad1,
    127             'Dest_Ad2' => $Dest_Ad2,
    128             'Dest_Ad3' => $Dest_Ad3,
    129             'Dest_Ad4' => $Dest_Ad4,
    130             'Dest_Ville' => $Dest_Ville,
    131             'Dest_CP' => $Dest_CP,
    132             'Dest_Pays' => $Dest_Pays,
    133             'Dest_Tel1' => $Dest_Tel1,
    134             'Dest_Tel2' => $Dest_Tel2,
    135             'Dest_Mail' => $Dest_Mail,
    136             'Poids' => $Poids,
    137             'Longueur' => $Longueur,
    138             'Taille' => $Taille,
    139             'NbColis' => $NbColis,
    140             'CRT_Valeur' => $CRT_Valeur,
    141             'CRT_Devise' => $CRT_Devise,
    142             'Exp_Valeur' => $Exp_Valeur,
    143             'Exp_Devise' => $Exp_Devise,
    144             'COL_Rel_Pays' => $COL_Rel_Pays,
    145             'COL_Rel' => $COL_Rel,
    146             'LIV_Rel_Pays' => $LIV_Rel_Pays,
    147             'LIV_Rel' => $LIV_Rel,
    148             'TAvisage' => $TAvisage,
    149             'TReprise' => $TReprise,
    150             'Montage' => $Montage,
    151             'TRDV' => $TRDV,
    152             'Assurance' => $Assurance,
    153             'Instructions' => $Instructions,
    154         );
    155         $code = implode( '', $params );
    156         $code .= $MR_WebSiteKey;
    157         $params['Security'] = strtoupper( md5( $code ) );
    158         // Texte additionnel au label. Ne fonctionne que pour les formats A5 et 10x15
    159         // Limité à 10 lignes x 30 caractères séparés par "(cr)". Exemple "première ligne(cr)deuxième ligne(cr)troisème ligne"
    160         $addmerchanttext = '';
    161         $addmerchanttext = apply_filters( 'cdi_filterstring_MR_addlabeltext', $addmerchanttext, 'retour', $order_id, $array_for_carrier );
    162         $params['Texte'] = $addmerchanttext;
    163         $result = $client->call(
    164             'WSI2_CreationEtiquette',
    165             $params,
    166             'https://api.mondialrelay.com/',
    167             'https://api.mondialrelay.com/WSI2_CreationEtiquette'
    168         );
    169 
    170         if ( $client->fault ) {
    171             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    172             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    173             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client, 'tec' );
    174 
    175             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->request, 'tec' );
    176             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->response, 'tec' );
    177             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $client->getDebug(), 'tec' );
    178             $errorws = __( ' ===> Return label not available - #', CDI_SLUG ) . $order_id . ' - Mondial Relay : Fault (Expect -The request contains an invalid SOAP body)';
    179         } else {
    180             $err = $client->getError();
    181             if ( $err ) {
    182                 cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    183                 cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    184                 cdi_c_Function::cdi_debug( __LINE__, __FILE__, $err, 'tec' );               
    185                 $errorws = __( ' ===> Return label not available - #', CDI_SLUG ) . $order_id . ' - ' . $err ;
    186             } else {
    187                 $errorid = $result['WSI2_CreationEtiquetteResult']['STAT'];
    188                 if ( $errorid != 0 ) {
    189                     cdi_c_Function::cdi_debug( __LINE__, __FILE__, $params, 'tec' );
    190                     cdi_c_Function::cdi_debug( __LINE__, __FILE__, $result, 'tec' );
    191                     $errorws = __( ' ===> Return label not available - #', CDI_SLUG ) . $order_id . ' - ' . $errorid . ' : ' . $MRerrcodlist[ $errorid ];
    192                 } else {
    193                     // process the data
    194                     $retparcelnumber = $result['WSI2_CreationEtiquetteResult']['ExpeditionNum'];
    195                     $order->delete_meta_data( '_cdi_meta_parcelnumber_return' );
    196                     $order->add_meta_data( '_cdi_meta_parcelnumber_return', $retparcelnumber );
    197                     $retpdfurl = 'https://www.mondialrelay.com' . $result['WSI2_CreationEtiquetteResult']['URL_Etiquette'];
    198                     $order->delete_meta_data( '_cdi_meta_pdfurl_return' );
    199                     $order->add_meta_data( '_cdi_meta_pdfurl_return', $retpdfurl );
    200                     $order->delete_meta_data( '_cdi_meta_return_executed' );
    201                     $order->add_meta_data( '_cdi_meta_return_executed', 'yes' );
    202                     cdi_c_Function::cdi_debug( __LINE__, __FILE__, 'Order : ' . $order_id . ' Parcel : ' . $retparcelnumber, 'msg' );
    203 
    204                     $args = array(
    205                         'method' => 'GET',
    206                         'timeout' => 8,
    207                         'blocking' => true,
    208                         'headers' => array( 'Content-Type' => 'Content-type: application/pdf' ),
    209                     );
    210                     $label = wp_remote_get( $retpdfurl, $args )['body'];
    211                     if ( substr( $label, 0, 4 ) !== '%PDF' ) { // Not a pdf
    212                         // PDF palliative pending evolution by MR  if not directly a pdf: Create an simple information PDF with a link to Mondial Relay label.
    213                         $workfilename = trailingslashit( plugin_dir_path( __DIR__ ) ) . '../images/MR-Label-Model-clean.pdf';
    214                         $pdf = new FPDI();
    215                         $pdf->AddPage( 'Portrait', array( 100, 150 ) );
    216                         $pdf->setSourceFile( $workfilename );
    217                         $tplIdx = $pdf->importPage( 1 );
    218                         $pdf->useTemplate( $tplIdx );
    219                         $pdf->SetFont( 'Arial', '', 12 );
    220                         $pdf->SetTextColor( 0, 0, 0 );
    221                         // Message
    222                         $x = 5;
    223                         $y = 30;  // x=col y=line
    224                         $pdf->SetXY( $x, $y );
    225                         $pdf->SetFont( 'Arial', '', 10 );
    226                         $pdf->Text( $x, $y + 0, utf8_decode( "L'étiquette retour de votre commande " . $NDossier ) );
    227                         $pdf->Text( $x, $y + 5, utf8_decode( 'est disponible en cliquant sur le lien ci-dessous. ' ) );
    228                         // link
    229                         $x = 5;
    230                         $y = 50;  // x=col y=line
    231                         $pdf->SetXY( $x, $y );
    232                         $pdf->SetTextColor( 0, 0, 255 );
    233                         $pdf->SetFont( 'Arial', 'B', 12 );
    234                         $pdf->Text( $x + 20, $y + 5, utf8_decode( 'Etiquette ' . $retparcelnumber ) );
    235                         $pdf->Link( $x, $y, 90, 10, $retpdfurl );
    236                         $label = $pdf->Output( 'S' );
    237                     }
    238 
    239                     $base64labelreturn = base64_encode( $label );
    240                     if ( $base64labelreturn ) {
    241                         $order->delete_meta_data( '_cdi_meta_base64_return' );
    242                         $order->add_meta_data( '_cdi_meta_base64_return', $base64labelreturn );
    243                     }
    244                     if ( get_option( 'cdi_o_settings_mondialrelay_contractnumber' ) !== 'BDTEST13' ) {
    245                         cdi_c_Function::cdi_stat( 'MON-ret' );
    246                     } else {
    247                         cdi_c_Function::cdi_stat( 'MON-ret-test' );
    248                     }
    249                     $order->save();                 
    250                 }
    251             }
    252         }
    253 
    254         // ********************************* End Mondial Relay Web service *********************************
    255         // Close sequence
    256         if ( null !== $errorws ) {
    257             cdi_c_Function::cdi_debug( __LINE__, __FILE__, $errorws, 'exp' );
    258             echo wp_kses_post( $errorws );
    259         }
    260     }
     18  public static function init() {
     19  }
     20
     21  public static function cdi_mondialrelay_calc_parcelretour($order_id, $productcode) {
     22    global $woocommerce;
     23    global $MRerrcodlist;
     24    $order = wc_get_order($order_id);
     25    $errorws = null;
     26    // ********************************* Begin Mondial Relay Web service *********************************
     27    $array_for_carrier = apply_filters('cdi_filterarray_auto_arrayforcarrier', cdi_c_Function::cdi_array_for_carrier($order_id));
     28    $order_id = $array_for_carrier['order_id'];
     29
     30    $MR_WebSiteId = get_option('cdi_o_settings_mondialrelay_contractnumber');
     31    $MR_WebSiteKey = get_option('cdi_o_settings_mondialrelay_password');
     32
     33    $ModeCol = 'REL';
     34    $product_code = get_option('cdi_o_settings_mondialrelay_returndeliver');
     35    $shipping_country = $array_for_carrier['shipping_country'];
     36
     37    $Enseigne = $MR_WebSiteId;
     38
     39    $ModeLiv = $product_code;
     40    $NDossier = $array_for_carrier['sender_parcel_ref'] . '-' . $array_for_carrier['ordernumber'];
     41    $NClient = $array_for_carrier['sender_parcel_ref'];
     42    $Expe_Langage = 'FR';
     43
     44    $Expe_Ad1 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier['shipping_first_name'] . ' ' . $array_for_carrier['shipping_last_name']));
     45    $Expe_Ad2 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier['shipping_address_2']));
     46    $Expe_Ad3 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier['shipping_address_1']));
     47    $Expe_Ad4 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier['shipping_address_3'] . ' ' . $array_for_carrier['shipping_address_4']));
     48    $Expe_Ville = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents($array_for_carrier['shipping_city_state']));
     49    $Expe_CP = $array_for_carrier['shipping_postcode'];
     50    $Expe_Pays = $array_for_carrier['shipping_country'];
     51
     52    $PhoneNumber = cdi_c_Function::cdi_sanitize_phone($array_for_carrier['billing_phone']);
     53    $Expe_Tel1 = $PhoneNumber;
     54    $MobileNumber = cdi_c_Function::cdi_sanitize_mobilenumber($array_for_carrier['billing_phone'], $array_for_carrier['shipping_country']);
     55    $MobileNumber = apply_filters('cdi_filterstring_auto_mobilenumber', $MobileNumber, $order_id);
     56    if (isset($MobileNumber) && $MobileNumber !== '') {
     57      $Expe_Tel2 = $MobileNumber; // Set only if it is a mobile
     58    }else{
     59      $Expe_Tel2 = '';
     60    }
     61    $Expe_Mail = $array_for_carrier['billing_email'];
     62
     63    $Dest_Langage = 'FR';
     64    $Dest_Ad1 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option('cdi_o_settings_merchant_CompanyName')));
     65    $Dest_Ad2 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option('cdi_o_settings_mondialrelay_returnparcelservice')));
     66    $Dest_Ad3 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option('cdi_o_settings_merchant_Line1')));
     67    $Dest_Ad4 = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option('cdi_o_settings_merchant_Line2')));
     68    $Dest_Ville = cdi_c_Function::cdi_sanitize_voie(cdi_c_Function::cdi_sanitize_accents(get_option('cdi_o_settings_merchant_City')));
     69    $Dest_CP = get_option('cdi_o_settings_merchant_ZipCode');
     70    $Dest_Pays = get_option('cdi_o_settings_merchant_CountryCode');
     71
     72    $Dest_Tel1 = get_option('cdi_o_settings_merchant_fixphone');
     73    $Dest_Tel2 = get_option('cdi_o_settings_merchant_cellularphone');
     74    $Dest_Mail = get_option('cdi_o_settings_merchant_Email');
     75
     76    $Poids = $array_for_carrier['parcel_weight'];
     77    $Longueur = '';
     78    $Taille = '';
     79    $NbColis = 1;
     80
     81    $CRT_Valeur = 0; // Settings valeur contre remboursement
     82    $CRT_Devise = 'EUR';
     83
     84    $num = $array_for_carrier['cn23_shipping'];
     85    $Exp_Valeur = (float)(str_replace(',', '.', $num)) * 100;
     86    $Exp_Devise = 'EUR';
     87
     88    $COL_Rel_Pays = 'XX';
     89    $COL_Rel = 'AUTO';
     90    $LIV_Rel_Pays = '';
     91    $LIV_Rel = '';
     92    if ($ModeLiv == '24R') {
     93      $ArrLivRel = explode('-', get_option('cdi_o_settings_mondialrelay_returnrelayid'));
     94      $LIV_Rel_Pays = $ArrLivRel[0];
     95      $LIV_Rel = sprintf('%06d', $ArrLivRel[1]);
     96    }
     97    $TAvisage = '';
     98    $TReprise = 'N';
     99    $Montage = 0;
     100    $TRDV = '';
     101    $Assurance = 0;
     102    $Instructions = '';
     103
     104    if ((get_option("cdi_o_settings_mondialrelay_contractnumber") . '@business-api.mondialrelay.com') == get_option("cdi_o_settings_mondialrelay_loginapiv2")) {
     105      // ********************************* Beginning of Mondialrelay Web service in XML mode (V2) *********************************
     106      $params = [];
     107      $Context = [];
     108      $Context["Login"] = get_option("cdi_o_settings_mondialrelay_loginapiv2");
     109      $Context["Password"] = get_option("cdi_o_settings_mondialrelay_passwordapiv2");
     110      $Context["CustomerId"] = get_option("cdi_o_settings_mondialrelay_contractnumber");
     111      $Context["Culture"] = strtolower($Dest_Langage) . "-" . $Dest_Langage;
     112      $Context["VersionAPI"] = "1.0";
     113      $params["Context"] = $Context;
     114
     115      $OutputOptions = [];
     116      $OutputOptions["OutputFormat"] = 'A4';
     117
     118      $OutputOptions["OutputType"] = "PdfUrl";
     119
     120      $params["OutputOptions"] = $OutputOptions;
     121      $ShipmentsList = [];
     122      $Shipment = [];
     123      $Shipment["OrderNo"] = $NDossier;
     124      $Shipment["CustomerNo"] = $NClient;
     125      $Shipment["ParcelCount"] = "1";
     126
     127      $DeliveryMode = (string)' Mode="' . $ModeLiv . '" Location="' . get_option('cdi_o_settings_mondialrelay_returnrelayid') . '"';
     128      $Shipment["DeliveryMode"] = $DeliveryMode;
     129
     130      $CollectionMode = (string)' Mode="' . $ModeCol . '" Location="' . $COL_Rel . '"';
     131      $Shipment["CollectionMode"] = $CollectionMode;
     132
     133      $Parcels = [];
     134      $Parcel = [];
     135      $Parcel["Content"] = get_option("cdi_o_settings_cn23_article_hstariffnumber");
     136      $Parcel["Weight"] = (string)' Value="' . $Poids . '" Unit="' . "gr" . '"';
     137      $Parcels["Parcel"] = $Parcel;
     138      $Shipment["Parcels"] = $Parcels;
     139
     140      $Shipment["DeliveryInstruction"] = $Instructions;
     141
     142      $Shipment["Option"] = (string)' Key="' . "ASS" . '" Value="' . $Assurance . '"';
     143
     144      $Sender = [];
     145      $Address = [];
     146      $Address["Firstname"] = $Expe_Ad1;
     147      $Address["Streetname"] = $Dest_Ad3;
     148      $Address["HouseNo"] = "";
     149      $Address["CountryCode"] = $Expe_Pays;
     150      $Address["PostCode"] = $Expe_CP;
     151      $Address["City"] = $Expe_Ville;
     152      $Address["AddressAdd2"] = "";
     153      $Address["AddressAdd3"] = $Expe_Ad2;
     154      $Address["PhoneNo"] = $Expe_Tel1;
     155      $Address["MobileNo"] = $Expe_Tel2;
     156      $Address["Email"] = $Expe_Mail;
     157      $Sender["Address"] = $Address;
     158      $Shipment["Sender"] = $Sender;
     159
     160      $Recipient = [];
     161      $Address = [];
     162      $Address["Firstname"] = $Dest_Ad1;
     163      $Address["Lastname"] = $Dest_Ad2;
     164      $Address["Streetname"] = $Dest_Ad3;
     165      $Address["HouseNo"] = "";
     166      $Address["CountryCode"] = $Dest_Pays;
     167      $Address["PostCode"] = $Dest_CP;
     168      $Address["City"] = $Dest_Ville;
     169      $Address["AddressAdd1"] = "";
     170      $Address["AddressAdd2"] = "";
     171      $Address["AddressAdd3"] = $Dest_Ad4;
     172      $Address["PhoneNo"] = $Dest_Tel1;
     173      $Address["MobileNo"] = $Dest_Tel2;
     174      $Address["Email"] = $Dest_Mail;
     175      $Recipient["Address"] = $Address;
     176      $Shipment["Recipient"] = $Recipient;
     177
     178      $ShipmentsList["Shipment"] = $Shipment;
     179      $params["ShipmentsList"] = $ShipmentsList;
     180
     181      $headers = ["Content-Type" => "text/xml", "Accept" => "application/xml", ];
     182
     183      // Transformation en XML pour MR
     184      $requestXml = cdi_c_Function::generateValidXmlFromMixiedObj($params, "CDI", [], null);
     185      $requestXml = str_replace("</CDI>", "</ShipmentCreationRequest>", $requestXml);
     186      $requestXml = str_replace("<CDI>", '<?xml version="1.0" encoding="utf-8"?>
     187<ShipmentCreationRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     188xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.org/Request">', $requestXml);
     189
     190      // Pour être conforme aux exigence de MR sur son traitement XML
     191      $requestXml = htmlspecialchars_decode($requestXml);
     192      $requestXml = preg_replace("/<DeliveryMode>(.*?)<\/DeliveryMode>/s", '<DeliveryMode $1 />', $requestXml);
     193      $requestXml = preg_replace("/<CollectionMode>(.*?)<\/CollectionMode>/s", '<CollectionMode $1 />', $requestXml);
     194      $requestXml = preg_replace("/<Weight>(.*?)<\/Weight>/s", '<Weight $1 />', $requestXml);
     195      $requestXml = preg_replace("/<Options>(.*?)<\/Options>/s", '<Options $1 />', $requestXml);
     196      //cdi_c_Function::cdi_debug(__LINE__, __FILE__, $requestXml, "tec");
     197      //cdi_c_Function::cdi_debug(__LINE__, __FILE__, simplexml_load_string($requestXml) , "tec");
     198      $args = ["headers" => $headers, "body" => $requestXml, ];
     199      $result = wp_remote_post("https://connect-api-sandbox.mondialrelay.com/api/shipment", $args);
     200      // Body convert in ARRAY
     201      $responseXml = simplexml_load_string($result["body"]);
     202      $arrayresponse = json_decode(json_encode($responseXml) , true);
     203      //cdi_c_Function::cdi_debug(__LINE__, __FILE__, $arrayresponse, "tec");
     204      //cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     205      if ($result["response"]["code"] !== 200) {
     206        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, "tec");
     207        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, "tec");
     208        $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - Mondial Relay : Fault (Expect -The request contains an invalid xml body)";
     209      }else{
     210        if (isset($arrayresponse["StatusList"]["Status"]["@attributes"]["Code"])) {
     211          $errorid = $arrayresponse["StatusList"]["Status"]["@attributes"]["Code"];
     212          $err = $arrayresponse["StatusList"]["Status"]["@attributes"]["Message"];
     213
     214        }else{
     215          $errorid = $arrayresponse["StatusList"]["Status"][0]["@attributes"]["Code"];
     216          $err = $arrayresponse["StatusList"]["Status"][0]["@attributes"]["Message"];
     217        }
     218        if ($errorid != 0) {
     219          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $requestXml, "tec");
     220          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $responseXml, "tec");
     221          $errorws = __(" ===> Error stop processing at order #", CDI_SLUG) . $array_for_carrier["order_id"] . " - " . $errorid . " : " . $MRerrcodlist[$errorid];
     222          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $errorws, "tec");
     223        }else{
     224          $retparcelnumber = $arrayresponse["ShipmentsList"]["Shipment"]["@attributes"]["ShipmentNumber"];
     225          $parcelNumberPartner = "";
     226          $retpdfurl = $arrayresponse["ShipmentsList"]["Shipment"]["LabelList"]["Label"]["Output"];
     227        }
     228      }
     229    }else{
     230      // ********************************* Beginning of Mondialrelay Web service in SOAP mode *********************************
     231      $params = array(
     232        'Enseigne' => $Enseigne,
     233        'ModeCol' => $ModeCol,
     234        'ModeLiv' => $ModeLiv,
     235        'NDossier' => $NDossier,
     236        'NClient' => $NClient,
     237        'Expe_Langage' => $Expe_Langage,
     238        'Expe_Ad1' => $Expe_Ad1,
     239        'Expe_Ad2' => $Expe_Ad2,
     240        'Expe_Ad3' => $Expe_Ad3,
     241        'Expe_Ad4' => $Expe_Ad4,
     242        'Expe_Ville' => $Expe_Ville,
     243        'Expe_CP' => $Expe_CP,
     244        'Expe_Pays' => $Expe_Pays,
     245        'Expe_Tel1' => $Expe_Tel1,
     246        'Expe_Tel2' => $Expe_Tel2,
     247        'Expe_Mail' => $Expe_Mail,
     248        'Dest_Langage' => $Dest_Langage,
     249        'Dest_Ad1' => $Dest_Ad1,
     250        'Dest_Ad2' => $Dest_Ad2,
     251        'Dest_Ad3' => $Dest_Ad3,
     252        'Dest_Ad4' => $Dest_Ad4,
     253        'Dest_Ville' => $Dest_Ville,
     254        'Dest_CP' => $Dest_CP,
     255        'Dest_Pays' => $Dest_Pays,
     256        'Dest_Tel1' => $Dest_Tel1,
     257        'Dest_Tel2' => $Dest_Tel2,
     258        'Dest_Mail' => $Dest_Mail,
     259        'Poids' => $Poids,
     260        'Longueur' => $Longueur,
     261        'Taille' => $Taille,
     262        'NbColis' => $NbColis,
     263        'CRT_Valeur' => $CRT_Valeur,
     264        'CRT_Devise' => $CRT_Devise,
     265        'Exp_Valeur' => $Exp_Valeur,
     266        'Exp_Devise' => $Exp_Devise,
     267        'COL_Rel_Pays' => $COL_Rel_Pays,
     268        'COL_Rel' => $COL_Rel,
     269        'LIV_Rel_Pays' => $LIV_Rel_Pays,
     270        'LIV_Rel' => $LIV_Rel,
     271        'TAvisage' => $TAvisage,
     272        'TReprise' => $TReprise,
     273        'Montage' => $Montage,
     274        'TRDV' => $TRDV,
     275        'Assurance' => $Assurance,
     276        'Instructions' => $Instructions,
     277      );
     278      $code = implode('', $params);
     279      $code .= $MR_WebSiteKey;
     280      $params['Security'] = strtoupper(md5($code));
     281      // Texte additionnel au label. Ne fonctionne que pour les formats A5 et 10x15
     282      // Limité à 10 lignes x 30 caractères séparés par "(cr)". Exemple "première ligne(cr)deuxième ligne(cr)troisème ligne"
     283      $addmerchanttext = '';
     284      $addmerchanttext = apply_filters('cdi_filterstring_MR_addlabeltext', $addmerchanttext, 'retour', $order_id, $array_for_carrier);
     285      $params['Texte'] = $addmerchanttext;
     286
     287      $client = new nusoap_client('https://api.mondialrelay.com/Web_Services.asmx?WSDL', true);
     288      $client->soap_defencoding = 'utf-8';     
     289      $result = $client->call('WSI2_CreationEtiquette', $params, 'https://api.mondialrelay.com/', 'https://api.mondialrelay.com/WSI2_CreationEtiquette');
     290
     291      if ($client->fault) {
     292        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, 'tec');
     293        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, 'tec');
     294        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client, 'tec');
     295
     296        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->request, 'tec');
     297        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->response, 'tec');
     298        cdi_c_Function::cdi_debug(__LINE__, __FILE__, $client->getDebug() , 'tec');
     299        $errorws = __(' ===> Return label not available - #', CDI_SLUG) . $order_id . ' - Mondial Relay : Fault (Expect -The request contains an invalid SOAP body)';
     300      }else{
     301        $err = $client->getError();
     302        if ($err) {
     303          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, 'tec');
     304          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, 'tec');
     305          cdi_c_Function::cdi_debug(__LINE__, __FILE__, $err, 'tec');
     306          $errorws = __(' ===> Return label not available - #', CDI_SLUG) . $order_id . ' - ' . $err;
     307        }else{
     308          $errorid = $result['WSI2_CreationEtiquetteResult']['STAT'];
     309          if ($errorid != 0) {
     310            cdi_c_Function::cdi_debug(__LINE__, __FILE__, $params, 'tec');
     311            cdi_c_Function::cdi_debug(__LINE__, __FILE__, $result, 'tec');
     312            $errorws = __(' ===> Return label not available - #', CDI_SLUG) . $order_id . ' - ' . $errorid . ' : ' . $MRerrcodlist[$errorid];
     313          }else{
     314            // process the data
     315            $retparcelnumber = $result['WSI2_CreationEtiquetteResult']['ExpeditionNum'];
     316            $retpdfurl = 'https://www.mondialrelay.com' . $result['WSI2_CreationEtiquetteResult']['URL_Etiquette'];
     317          }
     318        }
     319      }
     320    }
     321    // ********************************* End Mondial Relay Web service *********************************
     322    if (null !== $errorws) {
     323      cdi_c_Function::cdi_debug(__LINE__, __FILE__, $errorws, 'exp');
     324      echo wp_kses_post($errorws);
     325      return ;
     326    }   
     327     
     328    $order->delete_meta_data('_cdi_meta_parcelnumber_return');
     329    $order->add_meta_data('_cdi_meta_parcelnumber_return', $retparcelnumber);
     330    $order->delete_meta_data('_cdi_meta_pdfurl_return');
     331    $order->add_meta_data('_cdi_meta_pdfurl_return', $retpdfurl);
     332    $order->delete_meta_data('_cdi_meta_return_executed');
     333    $order->add_meta_data('_cdi_meta_return_executed', 'yes');
     334    cdi_c_Function::cdi_debug(__LINE__, __FILE__, 'Order : ' . $order_id . ' Parcel : ' . $retparcelnumber, 'msg');
     335
     336    $args = array(
     337      'method' => 'GET',
     338      'timeout' => 8,
     339      'blocking' => true,
     340      'headers' => array(
     341      'Content-Type' => 'Content-type: application/pdf'
     342      ) ,
     343    );
     344    $label = wp_remote_get($retpdfurl, $args) ['body'];
     345    if (substr($label, 0, 4) !== '%PDF') { // Not a pdf
     346      // PDF palliative pending evolution by MR  if not directly a pdf: Create an simple information PDF with a link to Mondial Relay label.
     347      $workfilename = trailingslashit(plugin_dir_path(__DIR__)) . '../images/MR-Label-Model-clean.pdf';
     348      $pdf = new FPDI();
     349      $pdf->AddPage('Portrait', array(
     350        100,
     351        150
     352      ));
     353      $pdf->setSourceFile($workfilename);
     354      $tplIdx = $pdf->importPage(1);
     355      $pdf->useTemplate($tplIdx);
     356      $pdf->SetFont('Arial', '', 12);
     357      $pdf->SetTextColor(0, 0, 0);
     358      // Message
     359      $x = 5;
     360      $y = 30; // x=col y=line
     361      $pdf->SetXY($x, $y);
     362      $pdf->SetFont('Arial', '', 10);
     363      $pdf->Text($x, $y + 0, utf8_decode("L'étiquette retour de votre commande " . $NDossier));
     364      $pdf->Text($x, $y + 5, utf8_decode('est disponible en cliquant sur le lien ci-dessous. '));
     365      // link
     366      $x = 5;
     367      $y = 50; // x=col y=line
     368      $pdf->SetXY($x, $y);
     369      $pdf->SetTextColor(0, 0, 255);
     370      $pdf->SetFont('Arial', 'B', 12);
     371      $pdf->Text($x + 20, $y + 5, utf8_decode('Etiquette ' . $retparcelnumber));
     372      $pdf->Link($x, $y, 90, 10, $retpdfurl);
     373      $label = $pdf->Output('S');
     374    }
     375
     376    $base64labelreturn = base64_encode($label);
     377    if ($base64labelreturn) {
     378      $order->delete_meta_data('_cdi_meta_base64_return');
     379      $order->add_meta_data('_cdi_meta_base64_return', $base64labelreturn);
     380    }
     381    if ((get_option("cdi_o_settings_mondialrelay_contractnumber") !== "BDTEST13") and get_option("cdi_o_settings_mondialrelay_contractnumber") !== "TTMRSDBX") {
     382      cdi_c_Function::cdi_stat('MON-ret');
     383    }else{
     384      cdi_c_Function::cdi_stat('MON-ret-test');
     385    }
     386    $order->save();
     387
     388  }
    261389}
    262390
    263391
    264 
    265 
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Carrier-mondialrelay/exec.php

    r3195668 r3450862  
    9797            '99' => 'Erreur générique du service chez MR (à notifier à Mondial Relay en précisant la date et l\'heure de la requête ainsi que les paramètres envoyés
    9898afin d\'effectuer une vérification)',
     99        // Codes for xml version are différents
     100            '-1' => ' Severe System error. Please, contact the Service Center.' ,
     101            '10000' => 'A general error occurred during authentication. Check that the login or/and password are correctly filled.' ,
     102            '10001' => 'Invalid user and/or password. Check the authentication information.' ,
     103            '10002' => 'A general erroroccurred while checking configuration. Check that the  customerId field is correctly filled.' ,
     104            '10003' => 'A general erroroccurred while checking configuration. Check that the culture field is correctly filled.' ,
     105            '10004' => 'A general erroroccurred while checking configuration. Check that the VersionAPI field is correctly filled.' ,
     106            '10005' => 'A general erroroccurred while checking configuration. Unknown customer Id.' ,
     107            '10006' => ' A general erroroccurred while checking configuration. Unknown culture.' ,
     108            '10007' => ' A general erroroccurred while checking configuration. Unknown VersionAPI.' ,
     109             '10008' => 'Unknown outputFormat. Statement ignored.' ,
     110             '10009' => 'No output type defined in the output options.' ,
     111             '10010' => 'Invalid output type defined in the output options.' ,
     112             '10011' => 'A general erroroccurred while checking shipments List. No shipment entity defined in the request. A request must contain at least one return element.' ,
     113             '10012' => 'No sender information defined in the shipment request.' ,
     114             '10013' => 'No receiver information defined in the shipment request.' ,
     115             '10014' => 'Invalid order number. Statement ignored.' ,
     116             '10015' => 'Invalid customer reference defined in the shipment entity. Statement ignored.' ,
     117             '10016' => 'No parcel count defined in the shipment entity.' ,
     118             '10017' => 'Invalid parcel count.' ,
     119             '10018' => 'Invalid amount defined in the shipment. Statement ignored.' ,
     120             '10019' => 'Invalid shipmentValue defined in the shipment. Statement ignored.' ,
     121            '10020' => 'Invalid currency. Statement ignored.' ,
     122             '10021' => 'Invalid option key. Statement ignored.' ,
     123             '10022' => 'Invalid option value. Statement ignored.' ,
     124             '10023' => 'No delivery mode defined in the request.' ,
     125             '10024' => 'Invalid delivery mode defined in the request.' ,
     126             '10025' => 'Invalid location for the delivery mode. Statement ignored.' ,
     127             '10026' => 'No Collection Mode defined in the request.' ,
     128             '10027' => 'Invalid Collection Mode defined in the request.' ,
     129             '10028' => 'Invalid location for the collection mode. Statement ignored.' ,
     130             '10029' => 'Invalid content. Statement ignored.' ,
     131             '10030' => 'Invalid length. Statement ignored.' ,
     132             '10031' => 'Invalid width. Statement ignored.' ,
     133             '10032' => 'Invalid depth. Statement ignored.' ,
     134             '10033' => 'No weight defined in the parcel element.' ,
     135             '10034' => 'Invalid weight.' ,
     136             '10035' => 'Invalid delivery Instruction. Statement ignored.' ,
     137             '10036' => 'Invalid Title defined in the address. Statement ignored.' ,
     138             '10037' => 'Invalid first name defined in the address. Statement ignored.' ,
     139             '10038' => 'Invalid last name defined in the address. Statement ignored.' ,
     140             '10039' => 'Invalid street name defined in the address.' ,
     141             '10040' => 'No street name defined in the address.' ,
     142             '10041' => 'Invalid house Number defined in the address. Statement ignored.' ,
     143             '10042' => 'Invalid country code defined in the address.' ,
     144             '10043' => 'No country code defined in the address.' ,
     145             '10044' => 'Invalid postcode defined in the address.' ,
     146             '10045' => 'No postcode defined in the address.' ,
     147             '10046' => 'Invalid city defined in the address.' ,
     148             '10047' => 'No city defined in the address.' ,
     149             '10048' => 'Invalid Additional address field 1 defined in the address. Statement ignored.' ,
     150             '10049' => 'Invalid Additional address field 2 defined in the address. Statement ignored.' ,
     151             '10050' => 'Invalid Additional address field 3 defined in the address. Statement ignored.' ,
     152             '10051' => 'Invalid phone number defined in the address. Statement ignored.' ,
     153             '10052' => 'Invalid mobile number defined in the address. Statement ignored.' ,
     154             '10053' => 'Invalid email defined in the address. Statement ignored.' ,
     155             '10054' => 'Unknown address.' ,
     156            '10055' => 'Unable to determine transportation plan for this sender address.' ,
     157             '10056' => 'Unable to determine transportation plan for this receiver address.' ,
     158             '10057' => 'Routing is not needed. No routing will be created.' ,
     159             '10058' => 'Routing not completed.' ,
     160             '10059' => 'Routing denied.' ,
     161             '10060' => 'Label could not be generated for this request.' ,
     162             '10061' => 'Not Well-formed XML request.' ,
     163             '10062' => 'Title + FirstName + LastName should not be greater than 30 characters.' ,
     164             '10063' => 'HouseNo + StreetName should not be greater than 30 characters.' ,
     165             '10065' => 'The number of parcel elements is different from the parcelCount defined in the shipment.' ,
     166             '10066' => 'A general erroroccurred while checking configuration. No access right.' ,
     167             '10067' => 'No configuration for your business.' ,
     168             '10068' => 'Unable to get the partner barcode.' ,
     169             '10069' => 'Postal code modified by the partner for routing purpose.' ,
     170             '10070' => 'Multi parcels forbidden for this product code.' ,
     171             '10071' => 'Collection location not found.' ,
     172             '10072' => 'Location not allowed for your business. Please refer to your binding agreement.' ,
     173             '10073' => 'Location not allowed for this shipment.' ,
     174             '10074' => 'No allowed location for this product code.' ,
     175             '10075' => 'Llocation not allowed for this product code.' ,
     176             '10076' => 'Unauthorized option for this product code.' ,
     177             '10077' => 'No compatible label for this printer.' ,
     178             '10078' => 'No available label for this shipment.' ,
     179             '10079' => 'Invalid country code for your customer settings.' ,
     180             '10080' => 'PDF File unavailable.' ,
     181             '10081' => 'Unable to join the partner.' ,
     182             '99998' => 'XML Parse error . This  error  will return the specific reason of the reject. You can check your XML request via the XML validator link specify in the policy part.' ,
     183             '99999' => ' An  error  occurred. Please contact the Service Center.' ,
    99184        );
    100185    }
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Docs/CDI-Doc-Setting-mondialrelay.php

    r3195668 r3450862  
    4848     $html .= "<p style='color:black;'>Mondial Relay fonctionne en Web services, et pour cela nécessite que soit souscrit par le gestionnaire du site marchand un contrat avec lui.  </p>";
    4949     $html .= "<p style='color:black;'>«Contrat (Enseigne) Mondial Relay » : </p>";
    50        $html .= "<p style='color:black; margin-left:2em;'>Dans cette zone doivent figurer le numéro de contrat (aussi appelé Enseigne) et le mot de passe communiqués par Mondial Relay.</p>";
     50       $html .= "<p style='color:black; margin-left:2em;'>Dans cette zone doivent figurer le numéro de contrat (aussi appelé Code Enseigne) et la 'private Key' communiqués par Mondial Relay dans votre compte MR.</p>";
     51       $html .= "<p style='color:black; margin-left:2em;'>Mondial Relay deploie sa nouvelle API V2 et invite ses clients à y migrer pour bénéficier des nouvelles fonctionnalités (notamment expédition domicile France). Pour cela copier de votre compte MR les données 'login API' et 'password API' de l'APIV2 pour les reproduire dans CDI. Reinitialiser les paramètres officiels CDI si besoin.</p>";
    5152     $html .= "<p style='color:black;'>« Disposition étiquettes » : </p>";
    5253       $html .= "<p style='color:black; margin-left:2em;'>C’est le format PDF dans lequel seront converties les étiquettes d’affranchissement. PDF A4 et PDF 10x15 sont en présentation portrait ; PDF A5 en présentation paysage.</p>";
     
    5960     $html .= "<p style='color:black;'>« Autres paramètres » :</p>";
    6061       $html .= "<p style='color:black; margin-left:2em;'>Figure dans cette zone le mode standard de collecte des colis du e-marchand : collecte chez client chargeur, collecte par dépôt en point relais, collecte au domicile par 1 personne, collecte au domicile par 2 personnes (colis lourds ou encombrants). Le standard est la  collecte en Relay - REL.</p>";
    61        $html .= "<p style='color:black; margin-left:2em;'>A noter que quand la destination est France, les livraisons à domicile ne sont pas acceptées, mais seules les livraisons en relais.</p>";
     62       $html .= "<p style='color:black; margin-left:2em;'>A noter que quand la destination est France, les livraisons à domicile ne sont acceptées que si votre contrat MR l'autorise.</p>";
    6263       $html .= "<p style='color:black; margin-left:2em;'>Ces paramètres rouges (à ne pas modifier sauf si changements chez Mondial Relay) concernent des dispositions techniques de fonctionnement du transporteur : pays pour lesquels Mondial Relay assure une livraison en relais, pays pour lesquels Mondial Relay assure une livraison à domicile.</p>";
    6364       $html .= "<div id='faqtitre" . __LINE__ . "' class='faqtitre' style='border:1px solid black;'>";
     
    119120   78:Pays de Collecte invalide
    120121   79:Pays de Livraison invalide
    121    80:Code tracing : Colis enregistré       
     122   80:Code tracing : Colis enregistré
     123   
     124   -1: Severe System error. Please, contact the Service Center.
     125   10000:A general error occurred during authentication. Check that the login or/and password are correctly filled.
     126   10001:Invalid user and/or password. Check the authentication information.
     127   10002:A general erroroccurred while checking configuration. Check that the  customerId field is correctly filled.
     128   10003:A general erroroccurred while checking configuration. Check that the culture field is correctly filled.
     129   10004:A general erroroccurred while checking configuration. Check that the VersionAPI field is correctly filled.
     130   10005:A general erroroccurred while checking configuration. Unknown customer Id.
     131   10006: A general erroroccurred while checking configuration. Unknown culture.
     132   10007: A general erroroccurred while checking configuration. Unknown VersionAPI.
     133   10008:Unknown outputFormat. Statement ignored.
     134   10009:No output type defined in the output options.
     135   10010:Invalid output type defined in the output options.
     136   10011:A general erroroccurred while checking shipments List. No shipment entity defined in the request. A request must contain at least one return element.
     137   10012:No sender information defined in the shipment request.
     138   10013:No receiver information defined in the shipment request.
     139   10014:Invalid order number. Statement ignored.
     140   10015:Invalid customer reference defined in the shipment entity. Statement ignored.
     141   10016:No parcel count defined in the shipment entity.
     142   10017:Invalid parcel count.
     143   10018:Invalid amount defined in the shipment. Statement ignored.
     144   10019:Invalid shipmentValue defined in the shipment. Statement ignored.
     145   10020:Invalid currency. Statement ignored.
     146   10021:Invalid option key. Statement ignored.
     147   10022:Invalid option value. Statement ignored.
     148   10023:No delivery mode defined in the request.
     149   10024:Invalid delivery mode defined in the request.
     150   10025:Invalid location for the delivery mode. Statement ignored.
     151   10026:No Collection Mode defined in the request.
     152   10027:Invalid Collection Mode defined in the request.
     153   10028:Invalid location for the collection mode. Statement ignored.
     154   10029:Invalid content. Statement ignored.
     155   10030:Invalid length. Statement ignored.
     156   10031:Invalid width. Statement ignored.
     157   10032:Invalid depth. Statement ignored.
     158   10033:No weight defined in the parcel element.
     159   10034:Invalid weight.
     160   10035:Invalid delivery Instruction. Statement ignored.
     161   10036:Invalid Title defined in the address. Statement ignored.
     162   10037:Invalid first name defined in the address. Statement ignored.
     163   10038:Invalid last name defined in the address. Statement ignored.
     164   10039:Invalid street name defined in the address.
     165   10040:No street name defined in the address.
     166   10041:Invalid house Number defined in the address. Statement ignored.
     167   10042:Invalid country code defined in the address.
     168   10043:No country code defined in the address.
     169   10044:Invalid postcode defined in the address.
     170   10045:No postcode defined in the address.
     171   10046:Invalid city defined in the address.
     172   10047:No city defined in the address.
     173   10048:Invalid Additional address field 1 defined in the address. Statement ignored.
     174   10049:Invalid Additional address field 2 defined in the address. Statement ignored.
     175   10050:Invalid Additional address field 3 defined in the address. Statement ignored.
     176   10051:Invalid phone number defined in the address. Statement ignored.
     177   10052:Invalid mobile number defined in the address. Statement ignored.
     178   10053:Invalid email defined in the address. Statement ignored.
     179   10054:Unknown address.
     180   10055:Unable to determine transportation plan for this sender address.
     181   10056:Unable to determine transportation plan for this receiver address.
     182   10057:Routing is not needed. No routing will be created.
     183   10058:Routing not completed.
     184   10059:Routing denied.
     185   10060:Label could not be generated for this request.
     186   10061:Not Well-formed XML request.
     187   10062:Title + FirstName + LastName should not be greater than 30 characters.
     188   10063:HouseNo + StreetName should not be greater than 30 characters.
     189   10065:The number of parcel elements is different from the parcelCount defined in the shipment.
     190   10066:A general erroroccurred while checking configuration. No access right.
     191   10067:No configuration for your business.
     192   10068:Unable to get the partner barcode.
     193   10069:Postal code modified by the partner for routing purpose.
     194   10070:Multi parcels forbidden for this product code.
     195   10071:Collection location not found.
     196   10072:Location not allowed for your business. Please refer to your binding agreement.
     197   10073:Location not allowed for this shipment.
     198   10074:No allowed location for this product code.
     199   10075:Llocation not allowed for this product code.
     200   10076:Unauthorized option for this product code.
     201   10077:No compatible label for this printer.
     202   10078:No available label for this shipment.
     203   10079:Invalid country code for your customer settings.
     204   10080:PDF File unavailable.
     205   10081:Unable to join the partner.
     206   99998:XML Parse error . This  error  will return the specific reason of the reject. You can check your XML request via the XML validator link specify in the policy part.
     207   99999: An  error  occurred. Please contact the Service Center.
    122208         </p>";
    123209       $html .= '</div></div>';
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Function.php

    r3337298 r3450862  
    404404        } else {
    405405            $cdi_order_id  = $row->cdi_order_id;
     406        }
     407        if ( wc_get_order( $cdi_order_id ) == false ) { // check if order exist
     408          return null ;
    406409        }
    407410        $order = wc_get_order( $cdi_order_id );
     
    514517        $urllabel = $order->get_meta( '_cdi_meta_urllabel' );
    515518        $cdi_meta_productCode = $order->get_meta( '_cdi_meta_productCode' );
    516 
    517         $cdi_meta_cn23_shipping = $order->get_meta( '_cdi_meta_cn23_shipping' );
     519       
     520        $cdi_meta_cn23_shipping = (string) round((float) $order->get_meta( '_cdi_meta_cn23_shipping' ), 2, PHP_ROUND_HALF_UP);
    518521        $cdi_meta_cn23_category = $order->get_meta( '_cdi_meta_cn23_category' );
    519522
     
    979982            'timeout'     => 8,
    980983            'blocking'    => true,
     984            'user-agent' => 'CDI-' . get_option( 'cdi_installation_id' ),
    981985            'headers'     => array(
    982986                'Content-Type' => 'Content-type: application/x-www-form-urlencoded',
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Retour-Colis.php

    r3195668 r3450862  
    140140            }
    141141            $retoureligible = apply_filters( 'cdi_filterstring_retourcolis_eligible_force', $retoureligible, $order);
    142             if ( $retoureligible == 'yes' ) {
     142            if ( $retoureligible == 'yes' ) { 
    143143                $route = 'cdi_c_Carrier_' . $carrier . '::cdi_isitvalidorder_parcelreturn';
    144                 $trackingheaders_parcelreturn = ( $route )( $id_order );
    145                 if ( $trackingheaders_parcelreturn ) {
     144                $trackingheaders_parcelreturn = ( $route )( $id_order );           
     145                if ( $trackingheaders_parcelreturn ) {             
    146146                    $cdi_meta_exist_uploads_label = $order->get_meta( '_cdi_meta_exist_uploads_label' );
    147                     if ( $cdi_meta_exist_uploads_label == true ) {
     147                    if ( $cdi_meta_exist_uploads_label == true ) {                 
    148148                        $completeddate = $order->get_date_created();
    149149                        $nbdaytoreturn = $order->get_meta( '_cdi_meta_nbdayparcelreturn' );
    150                         if (is_numeric($nbdaytoreturn) ) {
     150                        if (is_numeric($nbdaytoreturn) ) {                 
    151151                            $daynoreturn = ( $nbdaytoreturn * 60 * 60 * 24 ) + strtotime( $completeddate );
    152152                            $today = strtotime( 'now' );
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Settings.php

    r3337298 r3450862  
    3838// Mondial Relay carrier
    3939define( 'cdi_o_settings_mondialrelay_Gp1Codes', 'FR' );
    40 define( 'cdi_o_settings_mondialrelay_Gp1ProductCodes', '24R,24R,24R' );
     40define( 'cdi_o_settings_mondialrelay_Gp1ProductCodes', 'LD1,LD1,24R' );
    4141define( 'cdi_o_settings_mondialrelay_Gp2Codes', 'BE,ES,LU,NL,PT' );
    4242define( 'cdi_o_settings_mondialrelay_Gp2ProductCodes', 'LD1,LD1,24R' );
     
    11361136                'id'   => 'cdi_o_settings_section-colissimo',
    11371137            ),
     1138            'Colissimo Method' => array(
     1139                  'type' => 'checkbox',
     1140                  'default' => 'yes',
     1141                  'desc' => __( 'Global enable of Colissimo method.', CDI_SLUG ),
     1142                  'id'   => 'cdi_o_settings_colissimo',
     1143            ),         
    11381144            'Contract Number' => array(
    11391145                'name' => __( 'Contract :', CDI_SLUG ),
     
    13981404                "Warning :
    13991405- To use the Mondial Relay carrier, you must have signed a contract with it giving access to its API services.
    1400 - Mondial Relay provides you with a test account ('BDTEST13' account and 'TestAPI1key' password) for the integration of your postage services, choice of Relay Points, parcel tracking, return labels. On the other hand, you should be careful about potential billing when producing postage or return labels with your actual identifiers.
     1406- Mondial Relay provides you with a test account (see test fields in MR settings) for the integration of your postage services, choice of Relay Points, parcel tracking, return labels. On the other hand, you should be careful about potential billing when producing postage or return labels with your actual identifiers.
    14011407- For all questions relating to the operation of Mondial Relay services, you should contact your Mondial Relay sales representative or Mondial Relay technical support.",
    14021408                'cdi'
     
    14161422                'id'   => 'cdi_o_settings_section-mondialrelay',
    14171423            ),
     1424            'Mondialrelay Method' => array(
     1425                  'name' => __( 'Activation', CDI_SLUG ),
     1426                  'type' => 'checkbox',
     1427                  'default' => 'yes',
     1428                  'desc' => __( 'Global enable of Mondial Relay method.', CDI_SLUG ),
     1429                  'id'   => 'cdi_o_settings_mondialrelay',
     1430            ),
     1431            /*
     1432            'API Version' => array(
     1433                'name' => __( 'API Version :', CDI_SLUG ),
     1434                'type' => 'select',
     1435                'options' => array(
     1436                    'API_V1.0' => 'API V1.0',
     1437                    'API_V2.0' => 'API V2.0',
     1438                ),
     1439                'default' => 'API_V1.0',
     1440                'desc' => __( 'Web Service - Mondial Relay API Version to use for label requests', CDI_SLUG ),
     1441                'id'   => 'cdi_o_settings_mondialrelay_apiversion',
     1442            ),
     1443            */
    14181444            'Contract ID' => array(
    14191445                'name' => __( 'Mondial Relay contract', CDI_SLUG ),
    14201446                'type' => 'text',
    1421                 'default' => 'BDTEST13',
    1422                 'desc' => __( 'Web Service - Mondial Relay Contract Number', CDI_SLUG ),
     1447                'default' => 'TTMRSDBX',
     1448                'desc' => __( 'Web Service - Mondial Relay Contract Number / Code Enseigne (For test : TTMRSDBX)', CDI_SLUG ),
    14231449                'desc_tip' => __( 'Your Mondial Relay contrat number.', CDI_SLUG ),
    14241450                'id'   => 'cdi_o_settings_mondialrelay_contractnumber',
    14251451            ),
    1426             'Password' => array(
    1427                 'type' => 'text',
    1428                 'default' => 'TestAPI1key',
    1429                 'desc' => __( 'Web Service - Mondial Relay Password (Test private key has change to TestAPI1key starting from 09/2024)', CDI_SLUG ),
    1430                 'desc_tip' => __( 'Your password at your Mondial Relay contrat (Test private key has change to TestAPI1key starting from 09/2024)', CDI_SLUG ),
     1452            'Private key' => array(
     1453                'type' => 'text',
     1454                'default' => '9ytnxVCC',
     1455                'desc' => __( 'Web Service - Mondial Relay private Key (For test : 9ytnxVCC)', CDI_SLUG ),
     1456                'desc_tip' => __( 'Your private key in your Mondial Relay contrat', CDI_SLUG ),
    14311457                'id'   => 'cdi_o_settings_mondialrelay_password',
     1458            ),
     1459            /*
     1460            'Code Marque' => array(
     1461                'type' => 'text',
     1462                'default' => '99',
     1463                'desc' => __( 'Web Service - Mondial Relay EDI Code Marque (Defautlt : 99)', CDI_SLUG ),
     1464                'desc_tip' => __( 'Your EDI Code Marque in your Mondial Relay contrat', CDI_SLUG ),
     1465                'id'   => 'cdi_o_settings_mondialrelay_codemarque',
     1466            ),
     1467            */
     1468            'Login APIV2' => array(
     1469                'name' => __( 'API V2', CDI_SLUG ),
     1470                'type' => 'text',
     1471                'default' => 'TTMRSDBX@business-api.mondialrelay.com',
     1472                'desc' => __( 'Web Service - Mondial Relay login for APIV2 (For test :  TTMRSDBX@business-api.mondialrelay.com)', CDI_SLUG ),
     1473                'desc_tip' => __( 'Your login APIV2 in your Mondial Relay contrat', CDI_SLUG ),
     1474                'id'   => 'cdi_o_settings_mondialrelay_loginapiv2',
     1475            ),
     1476            'Mot de passe APIV2' => array(
     1477                'type' => 'text',
     1478                'default' => '_iVfPcMexuOcOmF:6sq0',
     1479                'desc' => __( 'Web Service - Mondial Relay password for APIV2 (For test :  _iVfPcMexuOcOmF:6sq0)', CDI_SLUG ),
     1480                'desc_tip' => __( 'Your Password APIV2 in your Mondial Relay contrat', CDI_SLUG ),
     1481                'id'   => 'cdi_o_settings_mondialrelay_passwordapiv2',
    14321482            ),
    14331483            'Mondial Relay section warning' => array(
     
    16251675                'default' => '1',
    16261676                'id'   => 'cdi_o_settings_section-ups',
    1627             ),     
     1677            ),
     1678            'Ups Method' => array(
     1679                  'type' => 'checkbox',
     1680                  'default' => 'yes',
     1681                  'desc' => __( 'Global enable of Ups method.', CDI_SLUG ),
     1682                  'id'   => 'cdi_o_settings_ups',
     1683            ),
    16281684            'Compte Number OAuth' => array(
    16291685                'name' => __( 'UPS access keys (OAuth Authentification) :', CDI_SLUG ),
     
    20032059        }
    20042060        $returnnext = array(
     2061            'Collect Method' => array(
     2062                  'type' => 'checkbox',
     2063                  'default' => 'yes',
     2064                  'desc' => __( 'Global enable of Collect method.', CDI_SLUG ),
     2065                  'id'   => 'cdi_o_settings_collect',
     2066            ),
    20052067            'Collect defaut settings' => array(
    20062068                'name' => __( 'Collect settings : ', CDI_SLUG ),
  • collect-and-deliver-interface-for-woocommerce/trunk/includes/CDI-Shipping.php

    r3337298 r3450862  
    668668                                        $p = str_replace( 'p=+', '', $addfee );
    669669                                        $p = (float) ( str_replace( '%', '', $p ) );
     670                                        $p = trim( str_replace( ‘,’, ‘.’, $p ) );
    670671                                        $x = ( ( $price / 100 ) * $p );
    671672                                        $toadd = $toadd + $x;
     
    673674                                    if ( strpos( $addfee, 'w=+' ) == 0 ) {
    674675                                        $w = str_replace( 'w=+', '', $addfee );
     676                                        $w = trim( str_replace( ‘,’, ‘.’, $w ) );
    675677                                        $x = (float) ( ( $weight / 1000 ) * $w );
    676678                                        $toadd = $toadd + $x;
     
    680682                        }
    681683                        $fare = $rates['fare'] + $toadd;
     684                        $fare = round((float) $fare, 2, PHP_ROUND_HALF_UP) ;
    682685                        $idinstance = $currentpackage->get_instance_id();
    683686                        $carrier = $currentpackage->carrier;
  • collect-and-deliver-interface-for-woocommerce/trunk/js/cdimap1.js

    r3337298 r3450862  
    5959                if (jQuery('#cdimapcontainer').length){
    6060                    jQuery('html, body').animate({ scrollTop: jQuery("#cdimapcontainer").offset().top  - 32}, 2000);
     61                    setTimeout(function(){  // Auto select when unique point
     62                        if (jQuery('#pickupselect').length) {
     63                            var pickupselect = jQuery('#pickupselect');
     64                            var options = pickupselect.find('option');
     65                            if (options.length === 2) { // 1 point + the title = 2
     66                                pickupselect.val(options.eq(1).val());
     67                                pickupselect.trigger('change');
     68                            }
     69                        }
     70                    }, 500);     
    6171                }   
    6272                // Restart after events
  • collect-and-deliver-interface-for-woocommerce/trunk/languages/collect-and-deliver-interface-for-woocommerce-fr_FR.po

    r3337298 r3450862  
    22msgstr ""
    33"Project-Id-Version: cdi\n"
    4 "POT-Creation-Date: 2025-07-19 10:39+0200\n"
    5 "PO-Revision-Date: 2025-07-19 10:41+0200\n"
     4"POT-Creation-Date: 2025-12-02 15:39+0100\n"
     5"PO-Revision-Date: 2025-12-02 15:49+0100\n"
    66"Last-Translator: Halyra\n"
    77"Language-Team: Halyra <cdi@gmail.com>\n"
     
    1111"Content-Transfer-Encoding: 8bit\n"
    1212"Plural-Forms: nplurals=2; plural=(n > 1);\n"
    13 "X-Generator: Poedit 3.6\n"
     13"X-Generator: Poedit 3.8\n"
    1414"X-Poedit-Basepath: ..\n"
    1515"X-Poedit-SourceCharset: UTF-8\n"
     
    1717"X-Poedit-SearchPath-0: .\n"
    1818
    19 #: cdi.php:118
     19#: cdi.php:122
    2020msgid "Error : CDI  (Collect and Deliver Interface)"
    2121msgstr "Erreur : CDI (Collect and Deliver Interface)"
    2222
    23 #: cdi.php:118
     23#: cdi.php:122
    2424msgid " requires that plugin(s)"
    2525msgstr "Nécessite que les plugin(s) "
    2626
    27 #: cdi.php:118
    28 msgid ""
    29 "to be active!. For your security CDI has stopped himself to run. Please "
    30 "review the plugins you need active. "
    31 msgstr ""
    32 "soient actifs. Pour votre sécurité, CDI  s'est lui-même  désactivé. SVP "
    33 "vérifiez les plugins que vous avez besoin d’avoir  actifs."
    34 
    35 #: cdi.php:126 cdi.php:136
     27#: cdi.php:122
     28msgid ""
     29"to be active!. For your security CDI has stopped himself to run. Please review "
     30"the plugins you need active. "
     31msgstr ""
     32"soient actifs. Pour votre sécurité, CDI  s'est lui-même  désactivé. SVP vérifiez "
     33"les plugins que vous avez besoin d’avoir  actifs."
     34
     35#: cdi.php:130 cdi.php:140
    3636msgid "Information : CDI  (Collect and Deliver Interface)"
    3737msgstr "Information : CDI (Collect and Deliver Interface)"
    3838
    39 #: cdi.php:126
     39#: cdi.php:130
    4040msgid "notices possible conflict with other active plugin : "
    4141msgstr "constate une redondance avec un autre plugin :"
    4242
    43 #: cdi.php:126
     43#: cdi.php:130
    4444msgid "CDI  (Collect and Deliver Interface) must be activated alone !."
    4545msgstr ""
    46 "Ce dernier a été désactivé, et seul \"CDI - Collect and Deliver Interface\" "
    47 "est maintenant actif."
    48 
    49 #: cdi.php:136 includes/CDI-Settings.php:221
    50 msgid ""
    51 "Your installation has not Soap extension installed. We can be afraid that "
    52 "CDI will not fully work."
    53 msgstr ""
    54 "Votre installation n'a pas d'extension Soap installée. Nous pouvons craindre "
    55 "que CDI ne fonctionne pas complètement."
    56 
    57 #: cdi.php:290
     46"Ce dernier a été désactivé, et seul \"CDI - Collect and Deliver Interface\" est "
     47"maintenant actif."
     48
     49#: cdi.php:140 includes/CDI-Settings.php:221
     50msgid ""
     51"Your installation has not Soap extension installed. We can be afraid that CDI "
     52"will not fully work."
     53msgstr ""
     54"Votre installation n'a pas d'extension Soap installée. Nous pouvons craindre que "
     55"CDI ne fonctionne pas complètement."
     56
     57#: cdi.php:294
    5858msgid "Warning : CDI  (Collect and Deliver Interface)"
    5959msgstr "Avertissement : CDI (Collect and Deliver Interface)"
    6060
    61 #: cdi.php:290
    62 msgid ""
    63 " The official CDI settings have evolved and need to be updated - Click the "
    64 "red button at the top of the CDI settings panel"
     61#: cdi.php:294
     62msgid ""
     63" The official CDI settings have evolved and need to be updated - Click the red "
     64"button at the top of the CDI settings panel"
    6565msgstr ""
    6666"Les paramètres officiels de CDI ont évolué et doivent être mis à jour - "
    67 "Réinstallez les en cliquant sur le bouton rouge en haut du panneau des "
    68 "réglages CDI"
    69 
    70 #: cdi.php:307
     67"Réinstallez les en cliquant sur le bouton rouge en haut du panneau des réglages "
     68"CDI"
     69
     70#: cdi.php:311
    7171msgid "Do you need some help?"
    7272msgstr "Avez-vous besoin d'aide ?"
    7373
    74 #: cdi.php:344
     74#: cdi.php:348
    7575msgid "Settings"
    7676msgstr "Réglages"
    7777
    78 #: cdi.php:357 cdi.php:367
     78#: cdi.php:361 cdi.php:371
    7979msgid "Bienvenue dans CDI - Collect and Deliver Interface !"
    8080msgstr "Bienvenue dans CDI - Collect and Deliver Interface !"
    8181
    82 #: cdi.php:358
     82#: cdi.php:362
    8383msgid ""
    8484"The settings from your anterior Colissimo Delivery Integration has been "
    85 "sucessfully imported in CDI - Collect and Deliver Interface, which is now "
    86 "the only active plugin."
    87 msgstr ""
    88 "Les paramètres de votre précédent plugin  \"Colissimo Integration  "
    89 "Delivery\" ont été importés avec succès dans \"CDI - Collect and Deliver "
    90 "Interface\", lequel est désormais le seul plugin actif. "
    91 
    92 #: cdi.php:359
     85"sucessfully imported in CDI - Collect and Deliver Interface, which is now the "
     86"only active plugin."
     87msgstr ""
     88"Les paramètres de votre précédent plugin  \"Colissimo Integration  Delivery\" "
     89"ont été importés avec succès dans \"CDI - Collect and Deliver Interface\", "
     90"lequel est désormais le seul plugin actif. "
     91
     92#: cdi.php:363
    9393msgid ""
    9494"Your CDI gateway and your WC shipping zone tables are shared between the 2 "
     
    9898"inchangées. "
    9999
    100 #: cdi.php:368
     100#: cdi.php:372
    101101msgid ""
    102102"If necessary, you can get back the settings of your anterior CDI (Colissimo "
     
    106106"(Colissimo Delivery Integration)"
    107107
    108 #: cdi.php:369
     108#: cdi.php:373
    109109msgid ""
    110110"In both cases, your CDI gateway and your WC shipping zone tables are shared "
    111 "between the 2 plugins. Only the other CDI settings are duplicated and "
    112 "copied. <br> If you do not want to get back your CDI Colissimo Delivery "
    113 "Integration  settings, use the \"Continue and dismiss this message\" button. "
     111"between the 2 plugins. Only the other CDI settings are duplicated and copied. "
     112"<br> If you do not want to get back your CDI Colissimo Delivery Integration "
     113"settings, use the \"Continue and dismiss this message\" button. "
    114114msgstr ""
    115115"Dans les deux cas, votre passerelle CDI et vos tables d'expédition WC sont "
    116 "partagées entre les 2 plugins. Seuls les autres paramètres de CDI sont "
    117 "dupliqués et copiés. <br> Si vous ne souhaitez pas récupérer vos paramètres "
    118 "de CDI - Colissimo Delivery Integration, utilisez le bouton \"Continuer et "
    119 "ignorer ce message\"."
    120 
    121 #: cdi.php:373
     116"partagées entre les 2 plugins. Seuls les autres paramètres de CDI sont dupliqués "
     117"et copiés. <br> Si vous ne souhaitez pas récupérer vos paramètres de CDI - "
     118"Colissimo Delivery Integration, utilisez le bouton \"Continuer et ignorer ce "
     119"message\"."
     120
     121#: cdi.php:377
    122122msgid "Continue and dismiss this message"
    123123msgstr "Continuer et supprimer ce message"
    124124
    125 #: cdi.php:376
     125#: cdi.php:380
    126126msgid "Get back the anterior CDI settings"
    127127msgstr "Rapatrier les réglages d'un CDI ancien"
     
    130130#: includes/CDI-Carrier-collect/exec.php:444
    131131#: includes/CDI-Carrier-deliver/exec.php:134
    132 #: includes/CDI-Carrier-notcdi/exec.php:147
    133 #: includes/CDI-Carrier-ups/exec.php:918
     132#: includes/CDI-Carrier-notcdi/exec.php:147 includes/CDI-Carrier-ups/exec.php:918
    134133msgid "No delivery slip (deposit) for this carrier."
    135134msgstr "Pas de bordereau de remise (dépôt) pour ce transporteur."
     
    143142#: includes/CDI-Carrier-colissimo/Colissimo-Affranchissement.php:383
    144143#: includes/CDI-Carrier-collect/Collect-Affranchissement.php:54
    145 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:55
    146 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:77
    147 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:282
    148 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:289
    149 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:296
     144#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:62
     145#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:81
     146#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:326
     147#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:340
     148#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:374
     149#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:381
     150#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:388
    150151#: includes/CDI-Carrier-ups/Ups-Affranchissement.php:54
    151152#: includes/CDI-Carrier-ups/Ups-Affranchissement.php:321
     
    174175
    175176#: includes/CDI-Carrier-colissimo/exec.php:206
    176 #: includes/CDI-Carrier-mondialrelay/exec.php:350
     177#: includes/CDI-Carrier-mondialrelay/exec.php:435
    177178#: includes/CDI-Carrier-ups/exec.php:236
    178179msgid ""
    179 "Pickup location - Technical error on pickup product code vs location id. "
    180 "Please try again."
    181 msgstr ""
    182 "Points de retrait - Erreur technique de cohérence : code produit  vs ID du "
    183 "point de retrait. Veuillez réessayer."
     180"Pickup location - Technical error on pickup product code vs location id. Please "
     181"try again."
     182msgstr ""
     183"Points de retrait - Erreur technique de cohérence : code produit  vs ID du point "
     184"de retrait. Veuillez réessayer."
    184185
    185186#: includes/CDI-Carrier-colissimo/exec.php:236
    186187#: includes/CDI-Carrier-collect/exec.php:190
    187 #: includes/CDI-Carrier-mondialrelay/exec.php:380
     188#: includes/CDI-Carrier-mondialrelay/exec.php:465
    188189#: includes/CDI-Carrier-ups/exec.php:276 includes/CDI-Gateway.php:600
    189190msgid "Tracking code : "
     
    191192
    192193#: includes/CDI-Carrier-colissimo/exec.php:252
    193 #: includes/CDI-Carrier-mondialrelay/exec.php:396
     194#: includes/CDI-Carrier-mondialrelay/exec.php:481
    194195#: includes/CDI-Carrier-ups/exec.php:292 includes/CDI-Gateway.php:606
    195196msgid "Partner number : "
     
    198199#: includes/CDI-Carrier-colissimo/exec.php:257
    199200#: includes/CDI-Carrier-collect/exec.php:206
    200 #: includes/CDI-Carrier-mondialrelay/exec.php:401
     201#: includes/CDI-Carrier-mondialrelay/exec.php:486
    201202#: includes/CDI-Carrier-ups/exec.php:297
    202203msgid "To Labels :  "
     
    204205
    205206#: includes/CDI-Carrier-colissimo/exec.php:285
    206 #: includes/CDI-Carrier-mondialrelay/exec.php:429
     207#: includes/CDI-Carrier-mondialrelay/exec.php:514
    207208#: includes/CDI-Carrier-ups/exec.php:332 includes/CDI-Gateway.php:610
    208209msgid "Parcel parameters"
     
    210211
    211212#: includes/CDI-Carrier-colissimo/exec.php:286
    212 #: includes/CDI-Carrier-mondialrelay/exec.php:430
     213#: includes/CDI-Carrier-mondialrelay/exec.php:515
    213214#: includes/CDI-Carrier-ups/exec.php:333 includes/CDI-Gateway.php:612
    214215msgid "Parcel : "
     
    216217
    217218#: includes/CDI-Carrier-colissimo/exec.php:293
    218 #: includes/CDI-Carrier-mondialrelay/exec.php:437
     219#: includes/CDI-Carrier-mondialrelay/exec.php:522
    219220#: includes/CDI-Carrier-ups/exec.php:340 includes/CDI-Settings.php:357
    220221msgid "Standard"
     
    222223
    223224#: includes/CDI-Carrier-colissimo/exec.php:294
    224 #: includes/CDI-Carrier-mondialrelay/exec.php:438
     225#: includes/CDI-Carrier-mondialrelay/exec.php:523
    225226#: includes/CDI-Carrier-ups/exec.php:341 includes/CDI-Settings.php:358
    226227msgid "Cumbersome"
     
    228229
    229230#: includes/CDI-Carrier-colissimo/exec.php:295
    230 #: includes/CDI-Carrier-mondialrelay/exec.php:439
     231#: includes/CDI-Carrier-mondialrelay/exec.php:524
    231232#: includes/CDI-Carrier-ups/exec.php:342 includes/CDI-Settings.php:359
    232233msgid "Tube"
     
    234235
    235236#: includes/CDI-Carrier-colissimo/exec.php:305
    236 #: includes/CDI-Carrier-mondialrelay/exec.php:448
     237#: includes/CDI-Carrier-mondialrelay/exec.php:533
    237238#: includes/CDI-Carrier-ups/exec.php:352 includes/CDI-Gateway.php:614
    238239msgid "Weight : "
     
    240241
    241242#: includes/CDI-Carrier-colissimo/exec.php:325
    242 #: includes/CDI-Carrier-mondialrelay/exec.php:488 includes/CDI-Gateway.php:617
     243#: includes/CDI-Carrier-mondialrelay/exec.php:573 includes/CDI-Gateway.php:617
    243244msgid "Optional services"
    244245msgstr "Services optionnels :"
     
    250251#: includes/CDI-Carrier-colissimo/exec.php:339
    251252#: includes/CDI-Carrier-colissimo/exec.php:361
    252 #: includes/CDI-Carrier-mondialrelay/exec.php:496
     253#: includes/CDI-Carrier-mondialrelay/exec.php:581
    253254msgid "yes"
    254255msgstr "oui"
     
    256257#: includes/CDI-Carrier-colissimo/exec.php:340
    257258#: includes/CDI-Carrier-colissimo/exec.php:362
    258 #: includes/CDI-Carrier-mondialrelay/exec.php:497
     259#: includes/CDI-Carrier-mondialrelay/exec.php:582
    259260msgid "no"
    260261msgstr "non"
    261262
    262263#: includes/CDI-Carrier-colissimo/exec.php:354
    263 #: includes/CDI-Carrier-mondialrelay/exec.php:489 includes/CDI-Gateway.php:621
     264#: includes/CDI-Carrier-mondialrelay/exec.php:574 includes/CDI-Gateway.php:621
    264265msgid "Compensation + : "
    265266msgstr "Assurance + :"
    266267
    267268#: includes/CDI-Carrier-colissimo/exec.php:376
    268 #: includes/CDI-Carrier-mondialrelay/exec.php:511 includes/CDI-Gateway.php:623
     269#: includes/CDI-Carrier-mondialrelay/exec.php:596 includes/CDI-Gateway.php:623
    269270msgid "Amount : "
    270271msgstr "Montant :"
     
    300301#: includes/CDI-Carrier-colissimo/exec.php:466
    301302#: includes/CDI-Carrier-collect/exec.php:290
    302 #: includes/CDI-Carrier-mondialrelay/exec.php:533
     303#: includes/CDI-Carrier-mondialrelay/exec.php:618
    303304#: includes/CDI-Carrier-ups/exec.php:389
    304305msgid "Customer shipping settings :"
     
    306307
    307308#: includes/CDI-Carrier-colissimo/exec.php:467
    308 #: includes/CDI-Carrier-mondialrelay/exec.php:534
     309#: includes/CDI-Carrier-mondialrelay/exec.php:619
    309310#: includes/CDI-Carrier-ups/exec.php:390 includes/CDI-Gateway.php:634
    310311#: includes/CDI-Metabox-subscription.php:86
     
    350351#: includes/CDI-Carrier-colissimo/exec.php:492
    351352#: includes/CDI-Carrier-collect/exec.php:291
    352 #: includes/CDI-Carrier-mondialrelay/exec.php:555
     353#: includes/CDI-Carrier-mondialrelay/exec.php:640
    353354#: includes/CDI-Carrier-ups/exec.php:409 includes/CDI-Gateway.php:636
    354355#: includes/CDI-Metabox-subscription.php:100
     
    358359#: includes/CDI-Carrier-colissimo/exec.php:509
    359360#: includes/CDI-Carrier-collect/exec.php:308
    360 #: includes/CDI-Carrier-mondialrelay/exec.php:572
     361#: includes/CDI-Carrier-mondialrelay/exec.php:657
    361362#: includes/CDI-Carrier-ups/exec.php:426 includes/CDI-Gateway.php:638
    362363#: includes/CDI-Metabox-subscription.php:114
     
    440441
    441442#: includes/CDI-Carrier-colissimo/exec.php:671
    442 #: includes/CDI-Carrier-mondialrelay/exec.php:587
     443#: includes/CDI-Carrier-mondialrelay/exec.php:672
    443444#: includes/CDI-Carrier-ups/exec.php:587 includes/CDI-Gateway.php:648
    444445msgid "Parcel return"
     
    446447
    447448#: includes/CDI-Carrier-colissimo/exec.php:672
    448 #: includes/CDI-Carrier-mondialrelay/exec.php:588
     449#: includes/CDI-Carrier-mondialrelay/exec.php:673
    449450#: includes/CDI-Carrier-ups/exec.php:588 includes/CDI-Gateway.php:650
    450451msgid "Return days : "
     
    454455#: includes/CDI-Carrier-ups/exec.php:622
    455456msgid ""
    456 "Force the creation of a Cn23 return form for this order. Only the "
    457 "administrator can generate it and print it to send it by email to his "
    458 "client. The Internet customer will not see it in its order view."
     457"Force the creation of a Cn23 return form for this order. Only the administrator "
     458"can generate it and print it to send it by email to his client. The Internet "
     459"customer will not see it in its order view."
    459460msgstr ""
    460461"Forcer la création d'un formulaire de retour Cn23 pour cette commande. Seul "
     
    463464
    464465#: includes/CDI-Carrier-colissimo/exec.php:712
    465 #: includes/CDI-Carrier-mondialrelay/exec.php:612
     466#: includes/CDI-Carrier-mondialrelay/exec.php:697
    466467msgid "To return label : "
    467468msgstr "Vers étiquette retour :"
    468469
    469470#: includes/CDI-Carrier-colissimo/exec.php:715
    470 #: includes/CDI-Carrier-mondialrelay/exec.php:615
     471#: includes/CDI-Carrier-mondialrelay/exec.php:700
    471472#: includes/CDI-Carrier-ups/exec.php:628 includes/CDI-Gateway.php:652
    472473msgid "Return tracking code : "
     
    474475
    475476#: includes/CDI-Carrier-colissimo/exec.php:723
    476 #: includes/CDI-Carrier-mondialrelay/exec.php:623
     477#: includes/CDI-Carrier-mondialrelay/exec.php:708
    477478#: includes/CDI-Carrier-ups/exec.php:636
    478479msgid ""
    479 "Force the creation of a Label return form for this order. It will be seen by "
    480 "the admin, and the Internet customer in his order view. "
     480"Force the creation of a Label return form for this order. It will be seen by the "
     481"admin, and the Internet customer in his order view. "
    481482msgstr ""
    482483"Forcer la création d'une étiquette de retour pour cette commande. Elle sera "
    483 "visible et imprimable par l'administrateur, et par le client Internet dans "
    484 "sa vue de commande."
     484"visible et imprimable par l'administrateur, et par le client Internet dans sa "
     485"vue de commande."
    485486
    486487#: includes/CDI-Carrier-colissimo/exec.php:750
     
    492493#: includes/CDI-Carrier-colissimo/exec.php:752
    493494#: includes/CDI-Carrier-collect/exec.php:356
    494 #: includes/CDI-Carrier-mondialrelay/exec.php:700
     495#: includes/CDI-Carrier-mondialrelay/exec.php:785
    495496#: includes/CDI-Carrier-ups/exec.php:721 includes/CDI-Carrier-ups/exec.php:756
    496497msgid "Non-existent point"
     
    588589#: includes/CDI-Carrier-collect/Collect-Follow.php:135
    589590msgid ""
    590 "Your order is still in preparation stage. <br> You must wait a small bit to "
    591 "get it."
    592 msgstr ""
    593 "Votre commande est encore en préparation. <br> Il vous faut attendre un peu "
    594 "pour qu'il soit disponible."
     591"Your order is still in preparation stage. <br> You must wait a small bit to get "
     592"it."
     593msgstr ""
     594"Votre commande est encore en préparation. <br> Il vous faut attendre un peu pour "
     595"qu'il soit disponible."
    595596
    596597#: includes/CDI-Carrier-collect/Collect-Follow.php:147
    597598msgid ""
    598 "Your order has already been acknowledged as received. <br>  You can not do "
    599 "more and we wish you to enjoy it. <br>  You are welcome."
    600 msgstr ""
    601 "Votre commande a déjà été livrée, livraison que vous avez validée. Vous "
    602 "n'avez rien d'autre à faire. <br> On vous souhaite d'en profiter pleinement. "
    603 "<br>  Vous êtes les bienvenus chez nous. "
     599"Your order has already been acknowledged as received. <br>  You can not do more "
     600"and we wish you to enjoy it. <br>  You are welcome."
     601msgstr ""
     602"Votre commande a déjà été livrée, livraison que vous avez validée. Vous n'avez "
     603"rien d'autre à faire. <br> On vous souhaite d'en profiter pleinement. <br>  Vous "
     604"êtes les bienvenus chez nous. "
    604605
    605606#: includes/CDI-Carrier-collect/Collect-Follow.php:173
     
    642643#: includes/CDI-Carrier-collect/Collect-Follow.php:187
    643644msgid ""
    644 "(*) As customer, your security code is the total price you have paid for "
    645 "your order, expressed in cents (i.e. 1550 if you paid 15,50€) ."
    646 msgstr ""
    647 "(*) Comme client, votre code de sécurité est le prix total que vous avez "
    648 "payé pour votre commande, exprimé en centimes (soit 1550 si vous avez payé "
    649 "15,50 €)."
     645"(*) As customer, your security code is the total price you have paid for your "
     646"order, expressed in cents (i.e. 1550 if you paid 15,50€) ."
     647msgstr ""
     648"(*) Comme client, votre code de sécurité est le prix total que vous avez payé "
     649"pour votre commande, exprimé en centimes (soit 1550 si vous avez payé 15,50 €)."
    650650
    651651#: includes/CDI-Carrier-collect/Collect-Follow.php:203
    652652msgid "Switching to the \"Customer agreement\" tracking status of the Order "
    653 msgstr ""
    654 "Passage au statut de suivi \"Validation du client\" reçu pour la Commande "
     653msgstr "Passage au statut de suivi \"Validation du client\" reçu pour la Commande "
    655654
    656655#: includes/CDI-Carrier-collect/Collect-Follow.php:206
    657656#: includes/CDI-Carrier-collect/Collect-Follow.php:214
    658 msgid ""
    659 "Switching to the \"Delivered to customer\" tracking status of the Order "
     657msgid "Switching to the \"Delivered to customer\" tracking status of the Order "
    660658msgstr "Passage au statut \"Livré au client\" de la commande  "
    661659
     
    674672msgstr "Sécurité : "
    675673
    676 #: includes/CDI-Carrier-collect/exec.php:252 includes/CDI-Settings.php:2045
     674#: includes/CDI-Carrier-collect/exec.php:252 includes/CDI-Settings.php:2107
    677675msgid "With security codes to apply"
    678676msgstr "Avec application des codes de sécurité"
     
    686684msgstr "Code livraison :"
    687685
    688 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:77
     686#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:81
    689687msgid "Shipping country not valid"
    690688msgstr "Pays destinataire non valide"
    691689
    692 #: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:381
     690#: includes/CDI-Carrier-mondialrelay/Mondialrelay-Affranchissement.php:469
    693691msgid " parcels processed with Mondialrelay Web Service."
    694692msgstr " colis traités par le Web Service d’affranchissement Mondial Relay."
    695693
    696 #: includes/CDI-Carrier-mondialrelay/exec.php:275
    697 #: includes/CDI-Carrier-mondialrelay/exec.php:282
    698 #: includes/CDI-Carrier-mondialrelay/exec.php:669
     694#: includes/CDI-Carrier-mondialrelay/exec.php:360
     695#: includes/CDI-Carrier-mondialrelay/exec.php:367
     696#: includes/CDI-Carrier-mondialrelay/exec.php:754
    699697msgid " ===> Search relays error  -"
    700698msgstr "===> Erreur sur recherche de Points Relay  - "
    701699
    702 #: includes/CDI-Carrier-mondialrelay/exec.php:288
     700#: includes/CDI-Carrier-mondialrelay/exec.php:373
    703701msgid " ===> Search Points Relay error  - "
    704702msgstr "===> Erreur sur recherche de Points Relay - "
    705703
    706 #: includes/CDI-Carrier-mondialrelay/exec.php:462
     704#: includes/CDI-Carrier-mondialrelay/exec.php:547
    707705msgid "Collect : "
    708706msgstr "Enlèvement :"
    709707
    710 #: includes/CDI-Carrier-mondialrelay/exec.php:470
    711 #: includes/CDI-Settings.php:1536
     708#: includes/CDI-Carrier-mondialrelay/exec.php:555 includes/CDI-Settings.php:1586
    712709msgid "REL - Collecte point relais"
    713710msgstr "REL - Collecte point relais"
    714711
    715 #: includes/CDI-Carrier-mondialrelay/exec.php:471
    716 #: includes/CDI-Settings.php:1537
     712#: includes/CDI-Carrier-mondialrelay/exec.php:556 includes/CDI-Settings.php:1587
    717713msgid "CDR - Collecte domicile 1P"
    718714msgstr "CDR - Collecte domicile 1P"
    719715
    720 #: includes/CDI-Carrier-mondialrelay/exec.php:472
     716#: includes/CDI-Carrier-mondialrelay/exec.php:557
    721717msgid "CDS - Collecte domicile 2P (lourd)"
    722718msgstr "CDS - Collecte domicile 2P (lourd)"
    723719
    724 #: includes/CDI-Carrier-mondialrelay/exec.php:473
    725 #: includes/CDI-Settings.php:1539
     720#: includes/CDI-Carrier-mondialrelay/exec.php:558 includes/CDI-Settings.php:1589
    726721msgid "CCC - Collecte Client Chargeur"
    727722msgstr "CCC - Collecte Client Chargeur"
    728723
    729 #: includes/CDI-Carrier-mondialrelay/exec.php:542
     724#: includes/CDI-Carrier-mondialrelay/exec.php:627
    730725msgid "24R - Point relais"
    731726msgstr "24R - Point relais"
    732727
    733 #: includes/CDI-Carrier-mondialrelay/exec.php:543
     728#: includes/CDI-Carrier-mondialrelay/exec.php:628
    734729msgid "24L - Point relais XL"
    735730msgstr "24L - Point relais XL"
    736731
    737 #: includes/CDI-Carrier-mondialrelay/exec.php:544
     732#: includes/CDI-Carrier-mondialrelay/exec.php:629
    738733msgid "DRI - Colis drive"
    739734msgstr "DRI - Colis drive"
    740735
    741 #: includes/CDI-Carrier-mondialrelay/exec.php:545
     736#: includes/CDI-Carrier-mondialrelay/exec.php:630
    742737msgid "LD1 - Domicile avec RdV 1P"
    743738msgstr "LD1 - Domicile avec RdV 1P"
    744739
    745 #: includes/CDI-Carrier-mondialrelay/exec.php:546
     740#: includes/CDI-Carrier-mondialrelay/exec.php:631
    746741msgid "LDS - Domicile avec RdV 2P"
    747742msgstr "LDS - Domicile avec RdV 2P"
    748743
    749 #: includes/CDI-Carrier-mondialrelay/exec.php:676
     744#: includes/CDI-Carrier-mondialrelay/exec.php:761
    750745msgid " ===> Error on change pickupid in admin : "
    751746msgstr " ===> Erreur ws sur changement de point relay :"
    752747
    753 #: includes/CDI-Carrier-mondialrelay/exec.php:798
     748#: includes/CDI-Carrier-mondialrelay/exec.php:883
    754749msgid " ===> Error on parcel tracking -"
    755750msgstr " ===> Erreur ws sur suivi colis :"
    756751
    757 #: includes/CDI-Carrier-mondialrelay/exec.php:799
    758 #: includes/CDI-Carrier-mondialrelay/exec.php:805
     752#: includes/CDI-Carrier-mondialrelay/exec.php:884
     753#: includes/CDI-Carrier-mondialrelay/exec.php:890
    759754msgid "*** Erreur suivi : "
    760755msgstr "*** Erreur suivi :"
    761756
    762 #: includes/CDI-Carrier-mondialrelay/exec.php:836
     757#: includes/CDI-Carrier-mondialrelay/exec.php:921
    763758msgid "No delivery slip (deposit) for Mondial Relay."
    764759msgstr "Pas de bordereau de remise (dépôt) pour Mondial Relay."
     
    776771msgstr "Coût max/réel"
    777772
    778 #: includes/CDI-Carrier-ups/exec.php:398 includes/CDI-Settings.php:1739
     773#: includes/CDI-Carrier-ups/exec.php:398 includes/CDI-Settings.php:1795
    779774msgid "11 - UPS Standard"
    780775msgstr "11 - UPS Standard"
    781776
    782 #: includes/CDI-Carrier-ups/exec.php:399 includes/CDI-Settings.php:1740
     777#: includes/CDI-Carrier-ups/exec.php:399 includes/CDI-Settings.php:1796
    783778msgid "07 - UPS Express"
    784779msgstr "07 - UPS Express"
    785780
    786 #: includes/CDI-Carrier-ups/exec.php:400 includes/CDI-Settings.php:1741
     781#: includes/CDI-Carrier-ups/exec.php:400 includes/CDI-Settings.php:1797
    787782msgid "AP - UPS Access Point"
    788783msgstr "AP - UPS Access Point"
     
    853848
    854849#: includes/CDI-Frontend.php:84 includes/CDI-Frontend.php:136
    855 #: includes/CDI-Settings.php:1212
     850#: includes/CDI-Settings.php:1218
    856851msgid "Order shipped. Your tracking code is : "
    857852msgstr "Votre colis a été expédié. Votre code de suivi est :"
     
    869864msgid "Notes on your order, eg special notes for color, size, ..."
    870865msgstr ""
    871 "Message concernant votre commande. Ex. indications spéciales sur la couleur, "
    872 "la taille, ..."
     866"Message concernant votre commande. Ex. indications spéciales sur la couleur, la "
     867"taille, ..."
    873868
    874869#: includes/CDI-Frontend.php:180 includes/CDI-Frontend.php:424
     
    891886
    892887#: includes/CDI-Frontend.php:314 includes/CDI-Frontend.php:334
    893 #: includes/CDI-Settings.php:1841
     888#: includes/CDI-Settings.php:1897
    894889msgid "Address line 3"
    895890msgstr "Adresse ligne 3"
     
    915910msgstr "Votre message privé a été envoyé."
    916911
    917 #: includes/CDI-Function.php:1088
     912#: includes/CDI-Function.php:1089
    918913msgid " ===> Search relays error  - Customer address not found : "
    919914msgstr ""
     
    943938msgid ""
    944939"Generate a transport voucher. This document is intended for the logistics "
    945 "department, a service provider, or a carrier, who have to deliver the "
    946 "packages. It contains gathered in one sheet only the external "
    947 "characteristics of the package selection, without detailing the content of "
    948 "each package"
    949 msgstr ""
    950 "Générer un bon de transport. Ce document est destiné au service logistique, "
    951 "à un prestataire ou à un transporteur, qui doit livrer les colis. Il "
    952 "contient regroupées dans une seule feuille les caractéristiques externes de "
    953 "la sélection de colis, sans détailler le contenu de chaque colis"
     940"department, a service provider, or a carrier, who have to deliver the packages. "
     941"It contains gathered in one sheet only the external characteristics of the "
     942"package selection, without detailing the content of each package"
     943msgstr ""
     944"Générer un bon de transport. Ce document est destiné au service logistique, à un "
     945"prestataire ou à un transporteur, qui doit livrer les colis. Il contient "
     946"regroupées dans une seule feuille les caractéristiques externes de la sélection "
     947"de colis, sans détailler le contenu de chaque colis"
    954948
    955949#: includes/CDI-Gateway-Bordereaux.php:80
     
    961955"Generate Preparation Lists. These documents are intended for the logistics "
    962956"department or a service provider, who in particular have to prepare the "
    963 "packages. They consist of independent sheets per package giving details of "
    964 "the items to be in each package."
     957"packages. They consist of independent sheets per package giving details of the "
     958"items to be in each package."
    965959msgstr ""
    966960"Générer des listes de préparation. Ces documents sont destinés au service "
    967 "logistique ou à un prestataire, qui doivent notamment préparer les colis. "
    968 "Ils se composent de feuilles indépendantes par colis donnant des détails sur "
    969 "les articles à inclure dans chaque colis."
     961"logistique ou à un prestataire, qui doivent notamment préparer les colis. Ils se "
     962"composent de feuilles indépendantes par colis donnant des détails sur les "
     963"articles à inclure dans chaque colis."
    970964
    971965#: includes/CDI-Gateway-Bordereaux.php:81
     
    974968
    975969#: includes/CDI-Gateway-Bordereaux.php:81
    976 msgid ""
    977 "Document giving the overall status of deliveries for the selected packages."
     970msgid "Document giving the overall status of deliveries for the selected packages."
    978971msgstr ""
    979972"Document donnant l'état général des livraisons  pour les colis sélectionnés."
     
    985978#: includes/CDI-Gateway-Bordereaux.php:82
    986979msgid ""
    987 "Generate a delivery slip for the carrier. This document is to be given when "
    988 "the parcels are dropped off at carrier. It may be optional according to the "
    989 "deposit terms agreed in the contract with the carrier."
    990 msgstr ""
    991 "Générer un bordereau de remise pour le transporteur. Ce document est à "
    992 "remettre lors du dépôt des colis. Il peut être facultatif selon les "
    993 "modalités de dépôt convenues dans le contrat avec le transporteur."
     980"Generate a delivery slip for the carrier. This document is to be given when the "
     981"parcels are dropped off at carrier. It may be optional according to the deposit "
     982"terms agreed in the contract with the carrier."
     983msgstr ""
     984"Générer un bordereau de remise pour le transporteur. Ce document est à remettre "
     985"lors du dépôt des colis. Il peut être facultatif selon les modalités de dépôt "
     986"convenues dans le contrat avec le transporteur."
    994987
    995988#: includes/CDI-Gateway-Bordereaux.php:84
     
    1002995"processed."
    1003996msgstr ""
    1004 "Ici, vous pouvez exporter un assemblage d'étiquettes d'affranchissement de "
    1005 "vos colis déjà traités."
     997"Ici, vous pouvez exporter un assemblage d'étiquettes d'affranchissement de vos "
     998"colis déjà traités."
    1006999
    10071000#: includes/CDI-Gateway-Bordereaux.php:85
     
    10141007"processed."
    10151008msgstr ""
    1016 "Ici, vous pouvez exporter un assemblage de vos cn23 de vos colis déjà "
    1017 "traités."
     1009"Ici, vous pouvez exporter un assemblage de vos cn23 de vos colis déjà traités."
    10181010
    10191011#: includes/CDI-Gateway-Bordereaux.php:86
     
    10231015#: includes/CDI-Gateway-Bordereaux.php:86
    10241016msgid ""
    1025 "Here you can export a csv history of your orders / parcels already "
    1026 "processed. For reprocessing from the csv workbook."
     1017"Here you can export a csv history of your orders / parcels already processed. "
     1018"For reprocessing from the csv workbook."
    10271019msgstr ""
    10281020"Ici, vous pouvez exporter un historique CSV de vos commandes / colis déjà "
     
    10591051msgstr ""
    10601052"Externe : scan, app, etc ...(virgules de séparation, syntaxe 'orderid,"
    1061 "[codetracking],...'),  ou en changeant l'entrée  'cdi_o_Br_select_extern'  "
    1062 "de la table d'options  Wordpress. "
     1053"[codetracking],...'),  ou en changeant l'entrée  'cdi_o_Br_select_extern'  de la "
     1054"table d'options  Wordpress. "
    10631055
    10641056#: includes/CDI-Gateway-Bordereaux.php:125
     
    10821074msgstr "Historique des documents générés "
    10831075
    1084 #: includes/CDI-Gateway-Bordereaux.php:144
    1085 #: includes/CDI-Gateway-Bordereaux.php:153
     1076#: includes/CDI-Gateway-Bordereaux.php:144 includes/CDI-Gateway-Bordereaux.php:153
    10861077msgid "Creation date"
    10871078msgstr "Date de création"
    10881079
    1089 #: includes/CDI-Gateway-Bordereaux.php:145
    1090 #: includes/CDI-Gateway-Bordereaux.php:154
     1080#: includes/CDI-Gateway-Bordereaux.php:145 includes/CDI-Gateway-Bordereaux.php:154
    10911081msgid "Type and reference"
    10921082msgstr "Type et référence"
    10931083
    1094 #: includes/CDI-Gateway-Bordereaux.php:146
    1095 #: includes/CDI-Gateway-Bordereaux.php:155 includes/CDI-Gateway.php:314
     1084#: includes/CDI-Gateway-Bordereaux.php:146 includes/CDI-Gateway-Bordereaux.php:155
     1085#: includes/CDI-Gateway.php:314
    10961086msgid "Parcel"
    10971087msgstr "Colis"
    10981088
    1099 #: includes/CDI-Gateway-Bordereaux.php:147
    1100 #: includes/CDI-Gateway-Bordereaux.php:156
     1089#: includes/CDI-Gateway-Bordereaux.php:147 includes/CDI-Gateway-Bordereaux.php:156
    11011090msgid "View"
    11021091msgstr "Voir"
     
    11161105#: includes/CDI-Gateway-Bordereaux.php:459
    11171106msgid ""
    1118 "Your logistics documents will now be produced for your orders with the "
    1119 "carrier : "
    1120 msgstr ""
    1121 "Vos documents logistiques seront désormais produits pour les commandes "
    1122 "auprès du transporteur :"
     1107"Your logistics documents will now be produced for your orders with the carrier : "
     1108msgstr ""
     1109"Vos documents logistiques seront désormais produits pour les commandes auprès du "
     1110"transporteur :"
    11231111
    11241112#: includes/CDI-Gateway-Bordereaux.php:459
    1125 msgid ""
    1126 "The carrier selection will be made during the production of each document."
    1127 msgstr ""
    1128 "La sélection du transporteur se fera lors de la production de chaque "
    1129 "document."
     1113msgid "The carrier selection will be made during the production of each document."
     1114msgstr ""
     1115"La sélection du transporteur se fera lors de la production de chaque document."
    11301116
    11311117#: includes/CDI-Gateway-Custom.php:97
     
    11991185msgid "Release parcels that you now want to process in the cdi gateway."
    12001186msgstr ""
    1201 "Libérez les colis que vous souhaitez maintenant traiter dans la Passerelle "
    1202 "CDI."
     1187"Libérez les colis que vous souhaitez maintenant traiter dans la Passerelle CDI."
    12031188
    12041189#: includes/CDI-Gateway.php:108
     
    12081193#: includes/CDI-Gateway.php:108
    12091194msgid ""
    1210 "Necessary when auto clean of parcels has not been set in settings. Your "
    1211 "parcels can be remove at the end of a gateway session (i.e. after sending "
    1212 "parcels to your carriers, collecting the tracking codes, and copying them in "
    1213 "the gateway). Afterward, a new list of parcels can be prepared for a new "
    1214 "gateway session."
    1215 msgstr ""
    1216 "Nécessaire quand le nettoyage automatique des colis  n'a pas été définie "
    1217 "dans les paramètres. Vos colis peuvent être enlever à la fin d'une session "
    1218 "de la passerelle (à savoir après l'envoi des colis vers votre transporteur, "
    1219 "la collecte de leur codes de suivi, et leur recopiage dans la Passerelle "
    1220 "CDI). Par la suite, une nouvelle liste de colis  pourra être préparé pour "
    1221 "une nouvelle session de la Passerelle."
     1195"Necessary when auto clean of parcels has not been set in settings. Your parcels "
     1196"can be remove at the end of a gateway session (i.e. after sending parcels to "
     1197"your carriers, collecting the tracking codes, and copying them in the gateway). "
     1198"Afterward, a new list of parcels can be prepared for a new gateway session."
     1199msgstr ""
     1200"Nécessaire quand le nettoyage automatique des colis  n'a pas été définie dans "
     1201"les paramètres. Vos colis peuvent être enlever à la fin d'une session de la "
     1202"passerelle (à savoir après l'envoi des colis vers votre transporteur, la "
     1203"collecte de leur codes de suivi, et leur recopiage dans la Passerelle CDI). Par "
     1204"la suite, une nouvelle liste de colis  pourra être préparé pour une nouvelle "
     1205"session de la Passerelle."
    12221206
    12231207#: includes/CDI-Gateway.php:113
     
    12311215#: includes/CDI-Gateway.php:133
    12321216msgid ""
    1233 "Submit your packages on hold (i.e. without yet a tracking code) in the "
    1234 "gateway to your carriers :"
    1235 msgstr ""
    1236 "Soumettez  tous vos colis en passerelle en attente (i.e. sans encore un code "
    1237 "de suivi) à vos transporteurs :"
     1217"Submit your packages on hold (i.e. without yet a tracking code) in the gateway "
     1218"to your carriers :"
     1219msgstr ""
     1220"Soumettez  tous vos colis en passerelle en attente (i.e. sans encore un code de "
     1221"suivi) à vos transporteurs :"
    12381222
    12391223#: includes/CDI-Gateway.php:137
     
    12431227#: includes/CDI-Gateway.php:138
    12441228msgid ""
    1245 "A csv file will be exported. It can be printed to manage parcels to send to "
    1246 "your carrier. It also can be used to activate an browser automation. It can "
    1247 "be use as input for a carrier software. The parcel tracking codes will then "
    1248 "have to be manually entered into the gateway panel."
     1229"A csv file will be exported. It can be printed to manage parcels to send to your "
     1230"carrier. It also can be used to activate an browser automation. It can be use as "
     1231"input for a carrier software. The parcel tracking codes will then have to be "
     1232"manually entered into the gateway panel."
    12491233msgstr ""
    12501234"Un fichier csv sera exporté. Il pourra être imprimé pour gérer les colis à "
    1251 "envoyer à votre transporteur. Il pourra également être utilisé pour activer "
    1252 "un script de navigateur. Il pourra être utilisé également comme entrée pour "
    1253 "un logiciel de transporteur. Les codes de suivi des colis devront ensuite "
    1254 "être saisis manuellement dans la Passerelle CDI."
     1235"envoyer à votre transporteur. Il pourra également être utilisé pour activer un "
     1236"script de navigateur. Il pourra être utilisé également comme entrée pour un "
     1237"logiciel de transporteur. Les codes de suivi des colis devront ensuite être "
     1238"saisis manuellement dans la Passerelle CDI."
    12551239
    12561240#: includes/CDI-Gateway.php:141
     
    12641248#: includes/CDI-Gateway.php:147
    12651249msgid ""
    1266 "A pdf file with address labels will be exported. It can be printed for "
    1267 "parcels or letters to send throught the carrier chosen. The parcel tracking "
    1268 "codes will have to be manually entered into the gateway panel."
    1269 msgstr ""
    1270 "Un fichier pdf avec des étiquettes d'adresse sera exporté. Il peut être "
    1271 "imprimé pour être utiliser sur les colis ou les lettres à envoyer à travers "
    1272 "le transporteur choisi. Les codes de suivi des colis devront être saisis "
     1250"A pdf file with address labels will be exported. It can be printed for parcels "
     1251"or letters to send throught the carrier chosen. The parcel tracking codes will "
     1252"have to be manually entered into the gateway panel."
     1253msgstr ""
     1254"Un fichier pdf avec des étiquettes d'adresse sera exporté. Il peut être imprimé "
     1255"pour être utiliser sur les colis ou les lettres à envoyer à travers le "
     1256"transporteur choisi. Les codes de suivi des colis devront être saisis "
    12731257"manuellement dans le panneau de passerelle."
    12741258
     
    12781262
    12791263#: includes/CDI-Gateway.php:155 includes/CDI-Metabox-subscription.php:72
    1280 #: includes/CDI-Metabox.php:91 includes/CDI-Shipping.php:71
     1264#: includes/CDI-Metabox.php:91 includes/CDI-Shipping.php:67
    12811265msgid "Colissimo"
    12821266msgstr "Colissimo"
     
    12861270"The service will be executed in line with Colissimo Web service under soap "
    12871271"protocol. A business contract with La Poste is needed. After printing of "
    1288 "Colissimo labels, the parcel tracking codes will be automatically inserted "
    1289 "into the gateway panel."
    1290 msgstr ""
    1291 "Le service sera exécuté avec le  Web Service d’Affranchissement Colissimo. "
    1292 "Un contrat Entreprise avec La Poste est nécessaire. Après l'impression des "
    1293 "étiquettes Colissimo, les codes de suivi des colis et autres informations "
    1294 "seront automatiquement insérés dans le panneau de la passerelle."
     1272"Colissimo labels, the parcel tracking codes will be automatically inserted into "
     1273"the gateway panel."
     1274msgstr ""
     1275"Le service sera exécuté avec le  Web Service d’Affranchissement Colissimo. Un "
     1276"contrat Entreprise avec La Poste est nécessaire. Après l'impression des "
     1277"étiquettes Colissimo, les codes de suivi des colis et autres informations seront "
     1278"automatiquement insérés dans le panneau de la passerelle."
    12951279
    12961280#: includes/CDI-Gateway.php:159
     
    12991283
    13001284#: includes/CDI-Gateway.php:164 includes/CDI-Metabox-subscription.php:73
    1301 #: includes/CDI-Metabox.php:92 includes/CDI-Shipping.php:73
     1285#: includes/CDI-Metabox.php:92 includes/CDI-Shipping.php:69
    13021286msgid "Mondial Relay"
    13031287msgstr "Mondial Relay"
     
    13051289#: includes/CDI-Gateway.php:165
    13061290msgid ""
    1307 "The service will be executed in line with Mondial Relay Web service under "
    1308 "soap protocol. A business contract with Mondial Relay is needed. After "
    1309 "printing of Mondial Relay labels, the parcel tracking codes will be "
    1310 "automatically inserted into the gateway panel."
    1311 msgstr ""
    1312 "Le service sera exécuté avec le  Web Service d’Affranchissement Mondial "
    1313 "Relay. Un contrat avec Mondial Relay est nécessaire. Après l'impression des "
    1314 "étiquettes Mondial Relay, les codes de suivi des colis et autres "
    1315 "informations seront automatiquement insérés dans le panneau de la passerelle."
     1291"The service will be executed in line with Mondial Relay Web service under soap "
     1292"protocol. A business contract with Mondial Relay is needed. After printing of "
     1293"Mondial Relay labels, the parcel tracking codes will be automatically inserted "
     1294"into the gateway panel."
     1295msgstr ""
     1296"Le service sera exécuté avec le  Web Service d’Affranchissement Mondial Relay. "
     1297"Un contrat avec Mondial Relay est nécessaire. Après l'impression des étiquettes "
     1298"Mondial Relay, les codes de suivi des colis et autres informations seront "
     1299"automatiquement insérés dans le panneau de la passerelle."
    13161300
    13171301#: includes/CDI-Gateway.php:168
     
    13201304
    13211305#: includes/CDI-Gateway.php:173 includes/CDI-Metabox-subscription.php:74
    1322 #: includes/CDI-Metabox.php:93 includes/CDI-Shipping.php:72
     1306#: includes/CDI-Metabox.php:93 includes/CDI-Shipping.php:68
    13231307msgid "UPS"
    13241308msgstr "UPS"
     
    13271311msgid ""
    13281312"The service will be executed in line with UPS Web services under soap or xml "
    1329 "protocols. A business contract with UPS is needed. After printing of UPS "
    1330 "labels, the parcel tracking codes will be automatically inserted into the "
    1331 "gateway panel."
    1332 msgstr ""
    1333 "Le service sera exécuté avec les  Web Service d’Affranchissement UPS sous "
    1334 "Soap et XML protocole. Un contrat avec UPS est nécessaire. Après "
    1335 "l'impression des étiquettes UPS, les codes de suivi des colis et autres "
    1336 "informations seront automatiquement insérés dans le panneau de la passerelle."
     1313"protocols. A business contract with UPS is needed. After printing of UPS labels, "
     1314"the parcel tracking codes will be automatically inserted into the gateway panel."
     1315msgstr ""
     1316"Le service sera exécuté avec les  Web Service d’Affranchissement UPS sous Soap "
     1317"et XML protocole. Un contrat avec UPS est nécessaire. Après l'impression des "
     1318"étiquettes UPS, les codes de suivi des colis et autres informations seront "
     1319"automatiquement insérés dans le panneau de la passerelle."
    13371320
    13381321#: includes/CDI-Gateway.php:177
     
    13411324
    13421325#: includes/CDI-Gateway.php:182 includes/CDI-Metabox-subscription.php:75
    1343 #: includes/CDI-Metabox.php:94 includes/CDI-Shipping.php:74
     1326#: includes/CDI-Metabox.php:94 includes/CDI-Shipping.php:70
    13441327msgid "Collect"
    13451328msgstr "Collect"
     
    13471330#: includes/CDI-Gateway.php:183
    13481331msgid ""
    1349 "The service will be executed with Clieck & Collect services. After printing "
    1350 "of Collect labels, the parcel tracking codes will be automatically inserted "
    1351 "into the gateway panel."
    1352 msgstr ""
    1353 "Le service sera exécuté avec Click & Collect. Après l'impression des "
    1354 "étiquettes, les codes de suivi des colis et autres informations seront "
    1355 "automatiquement insérés dans le panneau de la passerelle."
     1332"The service will be executed with Clieck & Collect services. After printing of "
     1333"Collect labels, the parcel tracking codes will be automatically inserted into "
     1334"the gateway panel."
     1335msgstr ""
     1336"Le service sera exécuté avec Click & Collect. Après l'impression des étiquettes, "
     1337"les codes de suivi des colis et autres informations seront automatiquement "
     1338"insérés dans le panneau de la passerelle."
    13561339
    13571340#: includes/CDI-Gateway.php:186
     
    13631346"A custom service will be executed. The filter $cdi_tracking = apply_filters "
    13641347"('cdi_custom_gateway_exec', $cdi_tracking=false , $cdi_nbrorderstodo , "
    1365 "$cdi_rowcurrentorder, $array_for_carrier) is used. $array_for_carrier "
    1366 "contains the datas to process with your software carrier. The parcel "
    1367 "tracking code is returned in $cdi_tracking and will be automatically updated "
    1368 "into the gateway panel. $cdi_nbrorderstodo and $cdi_rowcurrentorder are "
    1369 "respectively the number of orders to process and the rank of the current "
    1370 "order in process."
     1348"$cdi_rowcurrentorder, $array_for_carrier) is used. $array_for_carrier contains "
     1349"the datas to process with your software carrier. The parcel tracking code is "
     1350"returned in $cdi_tracking and will be automatically updated into the gateway "
     1351"panel. $cdi_nbrorderstodo and $cdi_rowcurrentorder are respectively the number "
     1352"of orders to process and the rank of the current order in process."
    13711353msgstr ""
    13721354"Votre programme personnalisé sera exécuté. Le filtre $cdi_tracking = "
     
    13761358"transporteur. Le informations de suivi des colis sont retournées dans "
    13771359"$cdi_tracking et seront automatiquement mises à jour dans le panneau de la "
    1378 "passerelle. $cdi_nbrorderstodo et $cdi_rowcurrentorder sont respectivement "
    1379 "le nombre de commandes à traiter et le rang de l'ordre actuel dans le "
    1380 "processus."
     1360"passerelle. $cdi_nbrorderstodo et $cdi_rowcurrentorder sont respectivement le "
     1361"nombre de commandes à traiter et le rang de l'ordre actuel dans le processus."
    13811362
    13821363#: includes/CDI-Gateway.php:195
     
    14131394"address is displayed elsewhere."
    14141395msgstr ""
    1415 "L'adresse de livraison est uniquement pour les expéditions à domicile. Pour "
    1416 "les envois en point relai, l'adresse de retrait est affichée ailleurs en "
    1417 "complément."
     1396"L'adresse de livraison est uniquement pour les expéditions à domicile. Pour les "
     1397"envois en point relai, l'adresse de retrait est affichée ailleurs en complément."
    14181398
    14191399#: includes/CDI-Gateway.php:317
     
    14331413msgstr "Url"
    14341414
    1435 #: includes/CDI-Gateway.php:322 includes/CDI-Shipping.php:67
     1415#: includes/CDI-Gateway.php:322 includes/CDI-Shipping.php:63
    14361416msgid "Carrier"
    14371417msgstr "Transporteur"
     
    15281508msgid "Waiting - Can be filed in the CDI gateway."
    15291509msgstr ""
    1530 "En attente d'expédition - Prêt à être déposé dans la Passerelle CDI (Gateway "
    1531 "ou Passerelle d'expédition)."
     1510"En attente d'expédition - Prêt à être déposé dans la Passerelle CDI (Gateway ou "
     1511"Passerelle d'expédition)."
    15321512
    15331513#: includes/CDI-Orderlist.php:56
     
    15721552#: includes/CDI-Orderlist.php:128
    15731553msgid ""
    1574 "This parcel has been redirected by administrator to another carrier and/or "
    1575 "with another carrier code. The initial shipping indication showed by "
    1576 "WooCommerce may not be the right one. Only the information in CDI gatewal is "
    1577 "true.<br><br>Click on icon to suppress this notification."
    1578 msgstr ""
    1579 "Ce colis a été redirigé par l'administrateur vers un autre transporteur et/"
    1580 "ou avec un autre code ou point relai du transporteur. L'indication "
    1581 "d'expédition initiale affichée par WooCommerce n'est peut-être plus la "
    1582 "bonne. Seules les informations contenues dans la Passerelle CDI sont vraies. "
    1583 "<br> <br>Cliquez sur l'icône pour supprimer cette notification."
     1554"This parcel has been redirected by administrator to another carrier and/or with "
     1555"another carrier code. The initial shipping indication showed by WooCommerce may "
     1556"not be the right one. Only the information in CDI gatewal is true.<br><br>Click "
     1557"on icon to suppress this notification."
     1558msgstr ""
     1559"Ce colis a été redirigé par l'administrateur vers un autre transporteur et/ou "
     1560"avec un autre code ou point relai du transporteur. L'indication d'expédition "
     1561"initiale affichée par WooCommerce n'est peut-être plus la bonne. Seules les "
     1562"informations contenues dans la Passerelle CDI sont vraies. <br> <br>Cliquez sur "
     1563"l'icône pour supprimer cette notification."
    15841564
    15851565#: includes/CDI-Orderlist.php:135
     
    15891569#: includes/CDI-Orderlist.php:135
    15901570msgid ""
    1591 "Parcel return asked - A parcel return label has been asked by the customer "
    1592 "(but we dont know if the parcel has already been sent).<br><br>Click on icon "
    1593 "to suppress this notification."
     1571"Parcel return asked - A parcel return label has been asked by the customer (but "
     1572"we dont know if the parcel has already been sent).<br><br>Click on icon to "
     1573"suppress this notification."
    15941574msgstr ""
    15951575"Colis retour demandé.<br>\n"
    1596 "Le client a demandé une étiquette de retour de colis pour cette commande "
    1597 "(mais nous ne savons pas si le colis a déjà été déposé chez le tranporteur)."
    1598 "<br><br>\n"
     1576"Le client a demandé une étiquette de retour de colis pour cette commande (mais "
     1577"nous ne savons pas si le colis a déjà été déposé chez le tranporteur).<br><br>\n"
    15991578"Cliquez sur l'icône pour supprimer cette notification."
    16001579
     
    16021581msgid "The carrier can not send its relay addresses. Please try again."
    16031582msgstr ""
    1604 "Votre transporteur est inaccessible ou ne peut pas géolocaliser cette "
    1605 "adresse. Veuillez réessayer."
     1583"Votre transporteur est inaccessible ou ne peut pas géolocaliser cette adresse. "
     1584"Veuillez réessayer."
    16061585
    16071586#: includes/CDI-Reference-Livraisons.php:455
     
    16231602#: includes/CDI-Reference-Livraisons.php:767
    16241603msgid "Google Maps can not geolocate this address. Please try again."
    1625 msgstr ""
    1626 "Google Maps ne peut pas géolocaliser cette adresse. Veuillez réessayer."
     1604msgstr "Google Maps ne peut pas géolocaliser cette adresse. Veuillez réessayer."
    16271605
    16281606#: includes/CDI-Reference-Livraisons.php:1032
     
    16431621"Pickup location - Technical error : WC adress not present. Please try again."
    16441622msgstr ""
    1645 "Points de retrait - Erreur technique : adresse WC absente. Veuillez "
    1646 "réessayer."
     1623"Points de retrait - Erreur technique : adresse WC absente. Veuillez réessayer."
    16471624
    16481625#: includes/CDI-Reference-Livraisons.php:1094
    16491626msgid "Pickup location - Technical error on pickup method. Please try again."
    16501627msgstr ""
    1651 "Points de retrait - Erreur technique de cohérence : méthode de livraison vs "
    1652 "ID du point de retrait. Veuillez réessayer."
     1628"Points de retrait - Erreur technique de cohérence : méthode de livraison vs ID "
     1629"du point de retrait. Veuillez réessayer."
    16531630
    16541631#: includes/CDI-Repatriation.php:149
    16551632msgid ""
    1656 "You used previously an old CDI plugin version. Its settings have been taken "
    1657 "back in this new CDI. Your CDI DB (CDI Gateway) and your CDI shipping "
    1658 "parameters are inchanged."
    1659 msgstr ""
    1660 "Vous avez utilisé précédemment une  version antérieure du plugin CDI "
    1661 "(Colissimo Delivery Intégration). Ses réglages ont été repris à l'identique "
    1662 "dans ce nouveau CDI (Collect and Deliver Interface). Votre base de donnée "
    1663 "CDI (Passerelle CDI) et vos paramètres d'expédition CDI restent inchangés."
     1633"You used previously an old CDI plugin version. Its settings have been taken back "
     1634"in this new CDI. Your CDI DB (CDI Gateway) and your CDI shipping parameters are "
     1635"inchanged."
     1636msgstr ""
     1637"Vous avez utilisé précédemment une  version antérieure du plugin CDI (Colissimo "
     1638"Delivery Intégration). Ses réglages ont été repris à l'identique dans ce nouveau "
     1639"CDI (Collect and Deliver Interface). Votre base de donnée CDI (Passerelle CDI) "
     1640"et vos paramètres d'expédition CDI restent inchangés."
    16641641
    16651642#: includes/CDI-Repatriation.php:149
    16661643msgid ""
    1667 "If you had a problem starting this new CDI plugin, you can go back to the "
    1668 "old plugin. To do this, deactivate this plugin with previously having marked "
    1669 "in the CDI settings, general settings, the deletion of data, then reactivate "
    1670 "the old plugin."
    1671 msgstr ""
    1672 "Si vous aviez un quelconque problème pour le démarrage de ce nouveau plugin "
    1673 "CDI, vous pourrez toujours revenir à l'ancien plugin.  Pour cela, 1- "
    1674 "Désactivez ce plugin après avoir  préalablement demandé dans les réglages "
    1675 "CDI, onglet réglages généraux, la suppression des données lors de la "
    1676 "suppression du plugin, 2- Supprimez ce plugin, puis 3- Réactivez l'ancien "
    1677 "plugin. \n"
    1678 "Il est en revanche déconseillé en exploitation de basculer plusieurs fois "
    1679 "d'un plugin vers l'autre au risque de générer des incohérences."
     1644"If you had a problem starting this new CDI plugin, you can go back to the old "
     1645"plugin. To do this, deactivate this plugin with previously having marked in the "
     1646"CDI settings, general settings, the deletion of data, then reactivate the old "
     1647"plugin."
     1648msgstr ""
     1649"Si vous aviez un quelconque problème pour le démarrage de ce nouveau plugin CDI, "
     1650"vous pourrez toujours revenir à l'ancien plugin.  Pour cela, 1- Désactivez ce "
     1651"plugin après avoir  préalablement demandé dans les réglages CDI, onglet réglages "
     1652"généraux, la suppression des données lors de la suppression du plugin, 2- "
     1653"Supprimez ce plugin, puis 3- Réactivez l'ancien plugin. \n"
     1654"Il est en revanche déconseillé en exploitation de basculer plusieurs fois d'un "
     1655"plugin vers l'autre au risque de générer des incohérences."
    16801656
    16811657#: includes/CDI-Retour-Colis.php:93
     
    16871663msgstr "Demander une étiquette d'affranchissement retour"
    16881664
    1689 #: includes/CDI-Settings.php:68 includes/CDI-Shipping.php:63
     1665#: includes/CDI-Settings.php:68 includes/CDI-Shipping.php:59
    16901666msgid "CDI"
    16911667msgstr "CDI"
     
    16981674msgid ""
    16991675"Warning : To reset your carriers settings (shown with red font)  to official "
    1700 "settings if you have inadvertently changed them. Your own website settings "
    1701 "(font not in red) will not be modified."
    1702 msgstr ""
    1703 "Avertissement: Pour reinstaller vos réglages CDI officiels (affichés avec "
    1704 "police rouge), si vous les aviez modifiés par inadvertance. Les paramètres "
    1705 "propres à votre installation (police non en rouge) ne seront pas changés."
     1676"settings if you have inadvertently changed them. Your own website settings (font "
     1677"not in red) will not be modified."
     1678msgstr ""
     1679"Avertissement: Pour reinstaller vos réglages CDI officiels (affichés avec police "
     1680"rouge), si vous les aviez modifiés par inadvertance. Les paramètres propres à "
     1681"votre installation (police non en rouge) ne seront pas changés."
    17061682
    17071683#: includes/CDI-Settings.php:150
     
    17111687#: includes/CDI-Settings.php:150
    17121688msgid ""
    1713 "Warning : To reinstall the CDI gateway when something is wrong in CDI "
    1714 "process or in an order. The gateway will be recreate empty of parcels. "
    1715 "Existing pending parcels in gateway will be deleted, but corresponding "
    1716 "orders will be inchanged. All others CDI settings will stay."
    1717 msgstr ""
    1718 "Avertissement: Pour réinstaller la passerelle CDI lorsque quelque chose ne "
    1719 "va pas dans le fonctionnement de CDI ou dans une commande dont le colis est "
    1720 "en passerelle. La passerelle sera recréée vide de colis. Les colis en "
    1721 "attente existants dans la passerelle seront supprimés, mais les commandes "
     1689"Warning : To reinstall the CDI gateway when something is wrong in CDI process or "
     1690"in an order. The gateway will be recreate empty of parcels. Existing pending "
     1691"parcels in gateway will be deleted, but corresponding orders will be inchanged. "
     1692"All others CDI settings will stay."
     1693msgstr ""
     1694"Avertissement: Pour réinstaller la passerelle CDI lorsque quelque chose ne va "
     1695"pas dans le fonctionnement de CDI ou dans une commande dont le colis est en "
     1696"passerelle. La passerelle sera recréée vide de colis. Les colis en attente "
     1697"existants dans la passerelle seront supprimés, mais les commandes "
    17221698"correspondantes seront conservées inchangées. Tous les autres paramètres CDI "
    17231699"resteront inchangés."
     
    17731749#: includes/CDI-Settings.php:194
    17741750msgid ""
    1775 " have not been registered. So your plugin will not work correctly. Please "
    1776 "click on \"Register changes\" for each of theses panels to have your "
    1777 "settings correctly registered."
     1751" have not been registered. So your plugin will not work correctly. Please click "
     1752"on \"Register changes\" for each of theses panels to have your settings "
     1753"correctly registered."
    17781754msgstr ""
    17791755" n'ont pas été enregistrés. Pour cela, votre plugin ne fonctionnera pas "
    1780 "correctement. SVP cliquez sur \"Enregistrer les changements\" pour chaque "
    1781 "écran de paramétrage CDI, pour avoir tous vos réglages correctement "
    1782 "enregistrés."
     1756"correctement. SVP cliquez sur \"Enregistrer les changements\" pour chaque écran "
     1757"de paramétrage CDI, pour avoir tous vos réglages correctement enregistrés."
    17831758
    17841759#: includes/CDI-Settings.php:200
    17851760msgid ""
    1786 "The Wordpress version is less than 4.7.0. You should upgrade it to fully use "
    1787 "CDI"
     1761"The Wordpress version is less than 4.7.0. You should upgrade it to fully use CDI"
    17881762msgstr ""
    17891763"La version Wordpress est inférieure à 4.7.0. Mettez à jour pour utiliser "
     
    17921766#: includes/CDI-Settings.php:204
    17931767msgid ""
    1794 "The Woocommerce version is less than 3.0.0. You should upgrade it to fully "
    1795 "use CDI"
     1768"The Woocommerce version is less than 3.0.0. You should upgrade it to fully use "
     1769"CDI"
    17961770msgstr ""
    17971771"La version Woocommerce est inférieure à  3.0.0. Mettez à jour pour utiliser "
     
    17991773
    18001774#: includes/CDI-Settings.php:207
    1801 msgid ""
    1802 "The PHP version is less than 5.4.0. You should upgrade it to fully use CDI"
    1803 msgstr ""
    1804 "La version PHP est inférieure à 5.4.0. Mettez à jour pour utiliser "
    1805 "pleinement CDI"
     1775msgid "The PHP version is less than 5.4.0. You should upgrade it to fully use CDI"
     1776msgstr ""
     1777"La version PHP est inférieure à 5.4.0. Mettez à jour pour utiliser pleinement CDI"
    18061778
    18071779#: includes/CDI-Settings.php:210
    18081780msgid ""
    1809 "The OpenSSL extension is not installed. You should install it to fully use "
     1781"The OpenSSL extension is not installed. You should install it to fully use CDI"
     1782msgstr ""
     1783"L'extension OpenSSL n'est pas installée. Installez la pour utiliser pleinement "
    18101784"CDI"
    1811 msgstr ""
    1812 "L'extension OpenSSL n'est pas installée. Installez la pour utiliser "
    1813 "pleinement CDI"
    18141785
    18151786#: includes/CDI-Settings.php:214
    18161787msgid ""
    1817 "The Openssl version is less than 1.0.1. You should upgrade it to fully use "
    1818 "CDI"
     1788"The Openssl version is less than 1.0.1. You should upgrade it to fully use CDI"
    18191789msgstr ""
    18201790"La version Openssl est inférieure à 1.0.1. Mettez à jour pour utiliser "
     
    18231793#: includes/CDI-Settings.php:218
    18241794msgid ""
    1825 "Your installation has not allow_url_fopen authorized, and moreover Curl is "
    1826 "not setup. We can be afraid that CDI will not fully work."
     1795"Your installation has not allow_url_fopen authorized, and moreover Curl is not "
     1796"setup. We can be afraid that CDI will not fully work."
    18271797msgstr ""
    18281798"Votre installation n'a pas Curl installé, et allow_url_fopen n'est pas "
     
    18311801#: includes/CDI-Settings.php:354
    18321802msgid "Parcel default settings"
    1833 msgstr ""
    1834 "Réglages généraux pour les colis (Pour uniquement certains transporteurs)."
     1803msgstr "Réglages généraux pour les colis (Pour uniquement certains transporteurs)."
    18351804
    18361805#: includes/CDI-Settings.php:362
     
    18401809#: includes/CDI-Settings.php:368
    18411810msgid ""
    1842 "Request delivery against signature whenever possible. If not requested, it "
    1843 "will be delivery without signature whenever possible. Delivery without "
    1844 "signature depends on the carriers and destination countries in which they "
    1845 "operate."
     1811"Request delivery against signature whenever possible. If not requested, it will "
     1812"be delivery without signature whenever possible. Delivery without signature "
     1813"depends on the carriers and destination countries in which they operate."
    18461814msgstr ""
    18471815"Demander une livraison contre signature chaque fois que possible. Si non "
    1848 "demandé, ce sera livraison sans signature chaque fois que possible. La "
    1849 "livraison sans signature dépend des transporteurs et des pays de destination "
    1850 "sur lesquels ils opèrent."
     1816"demandé, ce sera livraison sans signature chaque fois que possible. La livraison "
     1817"sans signature dépend des transporteurs et des pays de destination sur lesquels "
     1818"ils opèrent."
    18511819
    18521820#: includes/CDI-Settings.php:374
     
    18721840#: includes/CDI-Settings.php:392
    18731841msgid ""
    1874 "Mandatory for some abroad shipments. Consult your carrier support to known "
    1875 "which countries need that data."
     1842"Mandatory for some abroad shipments. Consult your carrier support to known which "
     1843"countries need that data."
    18761844msgstr ""
    18771845"Information obligatoire pour certaines expéditions à l'étranger et selon les "
    1878 "transporteurs. Consultez l'aide de votre transporteur pour connaître les "
    1879 "pays utilisant cette donnée."
     1846"transporteurs. Consultez l'aide de votre transporteur pour connaître les pays "
     1847"utilisant cette donnée."
    18801848
    18811849#: includes/CDI-Settings.php:399
    18821850msgid ""
    1883 "Number of day after the order creation date+time during whitch a customer "
    1884 "parcel return label request is permitted. Setting this number to 0 will "
    1885 "allowed customers to use this function only on a case by case basis after "
    1886 "the admin has changed this value for the order in the CDI metabox."
     1851"Number of day after the order creation date+time during whitch a customer parcel "
     1852"return label request is permitted. Setting this number to 0 will allowed "
     1853"customers to use this function only on a case by case basis after the admin has "
     1854"changed this value for the order in the CDI metabox."
    18871855msgstr ""
    18881856"Nombre de jours suivant la date-heure de création de la commande pendant "
    18891857"lesquels est permise une demande d'étiquette de retour de colis par la "
    18901858"clientèle. La mise à 0  de ce nombre  donnera la permission aux clients "
    1891 "d'utiliser cette fonction uniquement au cas par cas, après que "
    1892 "l'administrateur ait changé cette valeur pour la commande dans la métabox "
    1893 "CDI."
     1859"d'utiliser cette fonction uniquement au cas par cas, après que l'administrateur "
     1860"ait changé cette valeur pour la commande dans la métabox CDI."
    18941861
    18951862#: includes/CDI-Settings.php:400
    18961863msgid ""
    18971864"Here, the number of days you allow to your customer to retrieve and print a "
    1898 "return parcel label. This number must not be confused which the validity "
    1899 "period the carriers give for a label to be deposit. The default 14 days "
    1900 "correspond to the European regulation e-commerce for returns if you offer "
    1901 "this facility to your customers."
     1865"return parcel label. This number must not be confused which the validity period "
     1866"the carriers give for a label to be deposit. The default 14 days correspond to "
     1867"the European regulation e-commerce for returns if you offer this facility to "
     1868"your customers."
    19021869msgstr ""
    19031870"Ici, le nombre de jours que vous accordez à votre client pour récupérer et "
    19041871"imprimer une étiquette de retour colis . Ce nombre ne doit pas être confondu "
    1905 "avec la période de validité donnée par un transporteur pour le dépot d'un "
    1906 "colis avec son étiquette imprimée. Si vous offrez ce service à vos clients, "
    1907 "sachez que la valeur par défaut de 14 jours correspond à la réglementation "
    1908 "européenne commerce électronique  pour les retours  de marchandises."
     1872"avec la période de validité donnée par un transporteur pour le dépot d'un colis "
     1873"avec son étiquette imprimée. Si vous offrez ce service à vos clients, sachez que "
     1874"la valeur par défaut de 14 jours correspond à la réglementation européenne "
     1875"commerce électronique  pour les retours  de marchandises."
    19091876
    19101877#: includes/CDI-Settings.php:404
     
    19141881#: includes/CDI-Settings.php:407
    19151882msgid "Clean CDI datas when plugin is uninstalled"
    1916 msgstr ""
    1917 "Suppression des données/paramètres CDI lorsque le plugin est désinstallé"
     1883msgstr "Suppression des données/paramètres CDI lorsque le plugin est désinstallé"
    19181884
    19191885#: includes/CDI-Settings.php:408
     
    19211887"CDI parameters are normally keep saved in the database when the plugin is "
    19221888"uninstalled. Thus, these parameters are operational when the plugin is "
    1923 "reinstalled. By cons, when the ckeck is checked, all CDI datas will be "
    1924 "cleaned when the plugin is uninstall."
    1925 msgstr ""
    1926 "Les paramètres de CDI sont normalement conservés dans la base de données "
    1927 "lorsque le plugin est désinstallé. Ainsi, ces paramètres sont à nouveau "
    1928 "opérationnels  lorsque le plugin est réinstallé. Par contre, lorsque ce "
    1929 "control est coché, toutes les données/paramêtres de CDI seront nettoyées à "
    1930 "la désinstallation du plugin."
     1889"reinstalled. By cons, when the ckeck is checked, all CDI datas will be cleaned "
     1890"when the plugin is uninstall."
     1891msgstr ""
     1892"Les paramètres de CDI sont normalement conservés dans la base de données lorsque "
     1893"le plugin est désinstallé. Ainsi, ces paramètres sont à nouveau opérationnels "
     1894"lorsque le plugin est réinstallé. Par contre, lorsque ce control est coché, "
     1895"toutes les données/paramêtres de CDI seront nettoyées à la désinstallation du "
     1896"plugin."
    19311897
    19321898#: includes/CDI-Settings.php:418
     
    19391905msgid ""
    19401906"Debug traces apply to all CDI modules. They are stored in the wp-content/"
    1941 "cdilog.log file and only contain messages about CDI. In addition, CDI can "
    1942 "view the error_log and wp-content/debug.log log files when they exist. To "
    1943 "activate the wp-content/debug.log file, the configuration of config.php must "
    1944 "allow debug mode with: define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', "
    1945 "true); define ('WP_DEBUG_DISPLAY', false). To analyze the debugs, you can "
    1946 "directly edit the files concerned or use CDI which includes a function for "
    1947 "viewing and selecting the 3 debugs files: wp-content/cdilog.log, wp-content/"
    1948 "debug.log, and error_log."
     1907"cdilog.log file and only contain messages about CDI. In addition, CDI can view "
     1908"the error_log and wp-content/debug.log log files when they exist. To activate "
     1909"the wp-content/debug.log file, the configuration of config.php must allow debug "
     1910"mode with: define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define "
     1911"('WP_DEBUG_DISPLAY', false). To analyze the debugs, you can directly edit the "
     1912"files concerned or use CDI which includes a function for viewing and selecting "
     1913"the 3 debugs files: wp-content/cdilog.log, wp-content/debug.log, and error_log."
    19491914msgstr ""
    19501915"Les traces de debug s'appliquent à tous les modules CDI. Elles sont stockées "
    1951 "dans le fichier wp-content/cdilog.log et ne contient que les messages "
    1952 "concernant CDI. Par ailleurs, CDI peut visualiser les fichiers log :  "
    1953 "error_log et wp-content/debug.log lorsqu'ils existent. Pour activer le "
    1954 "fichier wp-content/debug.log , le paramètrage de config.php doit autoriser "
    1955 "le mode debug avec:  define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', "
    1956 "true ); define( 'WP_DEBUG_DISPLAY', false ); . Pour analyser les logs, vous "
    1957 "pouvez éditer directement les fichiers concernés ou utiliser CDI  qui inclut "
    1958 "en Passerelle une fonction de visualisation et de sélection des 3 fichiers "
    1959 "de debug : wp-content/cdilog.log, wp-content/debug.log et error_log."
     1916"dans le fichier wp-content/cdilog.log et ne contient que les messages concernant "
     1917"CDI. Par ailleurs, CDI peut visualiser les fichiers log :  error_log et wp-"
     1918"content/debug.log lorsqu'ils existent. Pour activer le fichier wp-content/"
     1919"debug.log , le paramètrage de config.php doit autoriser le mode debug avec: "
     1920"define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); "
     1921"define( 'WP_DEBUG_DISPLAY', false ); . Pour analyser les logs, vous pouvez "
     1922"éditer directement les fichiers concernés ou utiliser CDI  qui inclut en "
     1923"Passerelle une fonction de visualisation et de sélection des 3 fichiers de "
     1924"debug : wp-content/cdilog.log, wp-content/debug.log et error_log."
    19601925
    19611926#: includes/CDI-Settings.php:426
     
    19671932#: includes/CDI-Settings.php:427
    19681933msgid ""
    1969 "Administrator have already an access to CDI-Gateway. But you can choose to "
    1970 "give also access to CDI-Gateway to another role which is not administrator ."
    1971 msgstr ""
    1972 "Les Administrateurs ont déjà accès à la passerelle CDI. Mais vous pouvez "
    1973 "choisir de donner également un accès à la passerelle à un ou plusieurs "
    1974 "autres rôles (standard ou privé) qui ne sont pas administrateurs."
     1934"Administrator have already an access to CDI-Gateway. But you can choose to give "
     1935"also access to CDI-Gateway to another role which is not administrator ."
     1936msgstr ""
     1937"Les Administrateurs ont déjà accès à la passerelle CDI. Mais vous pouvez choisir "
     1938"de donner également un accès à la passerelle à un ou plusieurs autres rôles "
     1939"(standard ou privé) qui ne sont pas administrateurs."
    19751940
    19761941#: includes/CDI-Settings.php:433
    1977 msgid ""
    1978 "Display of icons and pdf files for each order in the shop order list panel"
    1979 msgstr ""
    1980 "Affichage des icônes et des fichiers pdf pour chaque commande du panneau de "
    1981 "la liste des commandes"
     1942msgid "Display of icons and pdf files for each order in the shop order list panel"
     1943msgstr ""
     1944"Affichage des icônes et des fichiers pdf pour chaque commande du panneau de la "
     1945"liste des commandes"
    19821946
    19831947#: includes/CDI-Settings.php:439
     
    19881952msgid "Encryption of files when inserted in cdistore for additional security"
    19891953msgstr ""
    1990 "Chiffrement des fichiers lorsqu'ils sont insérés dans \"cdistore\" pour plus "
    1991 "de sécurité"
     1954"Chiffrement des fichiers lorsqu'ils sont insérés dans \"cdistore\" pour plus de "
     1955"sécurité"
    19921956
    19931957#: includes/CDI-Settings.php:452
    19941958msgid ""
    19951959"Number of days to keep documents (label, cn23, bordereau) in the cdistore "
    1996 "directory. The recommended number is 30 days to cover any reprints and "
    1997 "returns. "
    1998 msgstr ""
    1999 "Nombre de jours de conservation des documents (label, cn23, et bordereau) "
    2000 "dans le répertoire cdistore. Le nombre recommandé est de 30 jours pour "
    2001 "couvrir les réimpressions et les retours. "
     1960"directory. The recommended number is 30 days to cover any reprints and returns. "
     1961msgstr ""
     1962"Nombre de jours de conservation des documents (label, cn23, et bordereau) dans "
     1963"le répertoire cdistore. Le nombre recommandé est de 30 jours pour couvrir les "
     1964"réimpressions et les retours. "
    20021965
    20031966#: includes/CDI-Settings.php:453
    20041967msgid ""
    20051968"The documents are deleted as soon as this deadline has passed. The deletion "
    2006 "takes place in logistics processing when a new document is stored. Generally "
    2007 "the recommended number is 30 days to cover any reprints and returns label to "
    2008 "process."
     1969"takes place in logistics processing when a new document is stored. Generally the "
     1970"recommended number is 30 days to cover any reprints and returns label to process."
    20091971msgstr ""
    20101972"Les documents sont supprimés dès que ce nombre de jours est dépassé. La "
    20111973"suppression a lieu dans le traitement des documents logistiques lorsqu'un "
    2012 "nouveau document est stocké dans cdistore. Généralement, le nombre "
    2013 "recommandé est de 30 jours pour couvrir les réimpressions et les retours "
    2014 "d'étiquette à traiter. "
     1974"nouveau document est stocké dans cdistore. Généralement, le nombre recommandé "
     1975"est de 30 jours pour couvrir les réimpressions et les retours d'étiquette à "
     1976"traiter. "
    20151977
    20161978#: includes/CDI-Settings.php:459
     
    20281990"server sites it calls."
    20291991msgstr ""
    2030 "La valeur par défaut est 100 (tant pour les colis sélectionnés dans un "
    2031 "document, que pour l'historique des documents logistiques). Un nombre trop "
    2032 "grand pourrait  surcharger inutilement le site marchand et les sites "
    2033 "serveurs qu'il appelle. "
     1992"La valeur par défaut est 100 (tant pour les colis sélectionnés dans un document, "
     1993"que pour l'historique des documents logistiques). Un nombre trop grand pourrait  "
     1994"surcharger inutilement le site marchand et les sites serveurs qu'il appelle. "
    20341995
    20351996#: includes/CDI-Settings.php:464
     
    20482009msgid ""
    20492010"Choice of the reference to apply to package labels: by default \"Order Id\" "
    2050 "which is the standard numbering of Woocommerce orders, or \"Order Number\" "
    2051 "which is a personalization of the numbering of WC orders (by a specialized "
    2052 "plugin)."
    2053 msgstr ""
    2054 "Choix de la référence à appliquer aux étiquettes de colis : par défaut "
    2055 "«Order Id» qui est la numérotation standard des commandes Woocommerce, ou "
    2056 "«Order Number» qui est une personnalisation de la numérotation des commandes "
    2057 "WC (par un plugin spécialisé)."
     2011"which is the standard numbering of Woocommerce orders, or \"Order Number\" which "
     2012"is a personalization of the numbering of WC orders (by a specialized plugin)."
     2013msgstr ""
     2014"Choix de la référence à appliquer aux étiquettes de colis : par défaut «Order "
     2015"Id» qui est la numérotation standard des commandes Woocommerce, ou «Order "
     2016"Number» qui est une personnalisation de la numérotation des commandes WC (par un "
     2017"plugin spécialisé)."
    20582018
    20592019#: includes/CDI-Settings.php:477
    20602020msgid ""
    2061 "Check to add the parcel reference to the name of the company addressed in "
    2062 "the parcel label."
     2021"Check to add the parcel reference to the name of the company addressed in the "
     2022"parcel label."
    20632023msgstr ""
    20642024"Cochez pour ajouter la référence du colis au nom de la société adressée dans "
     
    20672027#: includes/CDI-Settings.php:478
    20682028msgid ""
    2069 "The package reference and the company name in the label can also be "
    2070 "configured using CDI filters."
    2071 msgstr ""
    2072 "La référence de colis ainsi que le nom de l’entreprise dans l’étiquette, "
    2073 "sont de plus paramétrables par des filtres CDI."
     2029"The package reference and the company name in the label can also be configured "
     2030"using CDI filters."
     2031msgstr ""
     2032"La référence de colis ainsi que le nom de l’entreprise dans l’étiquette, sont de "
     2033"plus paramétrables par des filtres CDI."
    20742034
    20752035#: includes/CDI-Settings.php:482
     
    20792039#: includes/CDI-Settings.php:485
    20802040msgid ""
    2081 "Automatically insert a parcel into the gateway for each order (performed "
    2082 "during Woocommerce order list display)."
     2041"Automatically insert a parcel into the gateway for each order (performed during "
     2042"Woocommerce order list display)."
    20832043msgstr ""
    20842044"Insérer automatiquement un colis dans la passerelle pour chaque commande "
     
    20872047#: includes/CDI-Settings.php:491
    20882048msgid ""
    2089 "Optional when parcel to gateway is selected- Comma separated list of "
    2090 "shipping method names for which orders must automatically produce a parcel "
    2091 "in gateway. May be a CDI shipping method or external methods. Ex: "
     2049"Optional when parcel to gateway is selected- Comma separated list of shipping "
     2050"method names for which orders must automatically produce a parcel in gateway. "
     2051"May be a CDI shipping method or external methods. Ex: "
    20922052"\"cdi_shipping_colissimo_home5, free_shipping\". When blank, all shipping "
    20932053"methods will be elligible to create a parcel."
    20942054msgstr ""
    2095 "Optionnel lorsque le colis est à insérer automatiquement dans la "
    2096 "passerelle : Liste séparée par des virgules de noms de méthodes d'expédition "
    2097 "pour lesquels les commandes doivent générer automatiquement un colis dans la "
    2098 "passerelle. Il peut s'agir de méthodes d'expédition CDI ou de méthodes "
    2099 "externes. Ex: \"cdi_shipping_colissimo_home5:12, "
    2100 "cdi_shipping_mondialrelay_home3, free_shipping\". Lorsque cette zone est "
    2101 "vide, toutes les méthodes d’expédition créeront un colis dans la passerelle."
     2055"Optionnel lorsque le colis est à insérer automatiquement dans la passerelle : "
     2056"Liste séparée par des virgules de noms de méthodes d'expédition pour lesquels "
     2057"les commandes doivent générer automatiquement un colis dans la passerelle. Il "
     2058"peut s'agir de méthodes d'expédition CDI ou de méthodes externes. Ex: "
     2059"\"cdi_shipping_colissimo_home5:12, cdi_shipping_mondialrelay_home3, "
     2060"free_shipping\". Lorsque cette zone est vide, toutes les méthodes d’expédition "
     2061"créeront un colis dans la passerelle."
    21022062
    21032063#: includes/CDI-Settings.php:492
    21042064msgid ""
    2105 "Here, define the shipping methods for which orders will generate a parcel in "
    2106 "the gateway, or blank to select all shipping methods"
     2065"Here, define the shipping methods for which orders will generate a parcel in the "
     2066"gateway, or blank to select all shipping methods"
    21072067msgstr ""
    21082068"Ici, définissez les méthodes d'expédition pour lesquelles les commandes vont "
     
    21132073msgid "Auto clean of parcels in gateway when \"In truck\" status"
    21142074msgstr ""
    2115 "Nettoyage automatique des colis de la Passerelle CDI dont le colis/commande "
    2116 "est en statut \"Dans le camion\" (effectué pendant l'affichage de la liste "
    2117 "de commandes de Woocommerce). "
     2075"Nettoyage automatique des colis de la Passerelle CDI dont le colis/commande est "
     2076"en statut \"Dans le camion\" (effectué pendant l'affichage de la liste de "
     2077"commandes de Woocommerce). "
    21182078
    21192079#: includes/CDI-Settings.php:504
    21202080msgid ""
    2121 "Automatically pass orders in \"completed\" status when parcel is in "
    2122 "\"intruck\" status (performed during Woocommerce order list display)."
     2081"Automatically pass orders in \"completed\" status when parcel is in \"intruck\" "
     2082"status (performed during Woocommerce order list display)."
    21232083msgstr ""
    21242084"Passer automatiquement les commandes dans le statut \"Terminé\" lorsque les "
    2125 "colis sont dans le statut \"Dans le camion\" (effectué pendant l'affichage "
    2126 "de la liste de commandes de Woocommerce)."
     2085"colis sont dans le statut \"Dans le camion\" (effectué pendant l'affichage de la "
     2086"liste de commandes de Woocommerce)."
    21272087
    21282088#: includes/CDI-Settings.php:508
     
    21332093msgid "e-Merchant Address - Company Name (May be same as website name)"
    21342094msgstr ""
    2135 "Adresse du e-marchand - Nom de la société (éventuellement le même que  celui "
    2136 "de Wordpress)"
     2095"Adresse du e-marchand - Nom de la société (éventuellement le même que  celui de "
     2096"Wordpress)"
    21372097
    21382098#: includes/CDI-Settings.php:512
    21392099msgid ""
    2140 "The 6 following datas define your address as merchant. This address will be "
    2141 "use by carriers, on parcels, and on logistic documents."
    2142 msgstr ""
    2143 "Les 6 données suivantes définissent votre adresse de e-marchand. Cette "
    2144 "adresse sera utilisée par les transporteurs, sur les colis, et pour les "
    2145 "documents logistiques."
     2100"The 6 following datas define your address as merchant. This address will be use "
     2101"by carriers, on parcels, and on logistic documents."
     2102msgstr ""
     2103"Les 6 données suivantes définissent votre adresse de e-marchand. Cette adresse "
     2104"sera utilisée par les transporteurs, sur les colis, et pour les documents "
     2105"logistiques."
    21462106
    21472107#: includes/CDI-Settings.php:518
     
    22152175"order views"
    22162176msgstr ""
    2217 "Insérer le code de suivi et le point de retrait dans les mails au client et/"
    2218 "ou dans les vues d'ordre du client "
     2177"Insérer le code de suivi et le point de retrait dans les mails au client et/ou "
     2178"dans les vues d'ordre du client "
    22192179
    22202180#: includes/CDI-Settings.php:615
    22212181msgid ""
    2222 "You can choose to insert customer informations in the customer  mails and / "
    2223 "or the customer order views. Information shown are the tracking code and the "
    2224 "pickup location the customer has choosen."
    2225 msgstr ""
    2226 "Vous pouvez choisir d'insérer des informations pour vos clients dans leurs "
    2227 "mails et / ou dans leurs vues de commande. Les informations affichées sont "
    2228 "le code de suivi et le lieu de retrait que le client a choisi."
     2182"You can choose to insert customer informations in the customer  mails and / or "
     2183"the customer order views. Information shown are the tracking code and the pickup "
     2184"location the customer has choosen."
     2185msgstr ""
     2186"Vous pouvez choisir d'insérer des informations pour vos clients dans leurs mails "
     2187"et / ou dans leurs vues de commande. Les informations affichées sont le code de "
     2188"suivi et le lieu de retrait que le client a choisi."
    22292189
    22302190#: includes/CDI-Settings.php:623
     
    22432203msgid ""
    22442204"You can choose the location in emails where the tracking infos must be. The "
    2245 "defaut is 'after' the order details because it is more consistant in "
    2246 "display. The choice 'before'  is to be immediatly seen by the consumer."
    2247 msgstr ""
    2248 "Vous pouvez choisir l'emplacement dans les e-mails où les informations de "
    2249 "suivi doivent être. Le défaut est «après» les détails de la commande, car "
    2250 "c'est plus cohérent dans l'affichage. Le choix «avant» a lui l'avantage "
    2251 "d'être immédiatement vu par le consommateur."
     2205"defaut is 'after' the order details because it is more consistant in display. "
     2206"The choice 'before'  is to be immediatly seen by the consumer."
     2207msgstr ""
     2208"Vous pouvez choisir l'emplacement dans les e-mails où les informations de suivi "
     2209"doivent être. Le défaut est «après» les détails de la commande, car c'est plus "
     2210"cohérent dans l'affichage. Le choix «avant» a lui l'avantage d'être "
     2211"immédiatement vu par le consommateur."
    22522212
    22532213#: includes/CDI-Settings.php:632
     
    22572217#: includes/CDI-Settings.php:635
    22582218msgid ""
    2259 "Extend the WC countries list with \"S1 - Envoi vers les Armées\" country. "
    2260 "This S1 country must be refered to in a WC internationnal shipping zone. It "
    2261 "must be used according to LaPoste specifications for army hub."
    2262 msgstr ""
    2263 "Extension de la liste Woocommerec des pays avec le pays \"Envoi vers les "
    2264 "Armées (S1)\". Ce pays S1 (virtuel et positionné arbitrairement en Europe) "
    2265 "doit être référencé dans une \"shipping zone\" de Woocommerce. Il doit être "
    2266 "utilisé par le e-marchand et les clients internautes conformément aux "
    2267 "spécifications de LaPoste-Colissimo pour les envois vers \"Hub Armée\"."
     2219"Extend the WC countries list with \"S1 - Envoi vers les Armées\" country. This "
     2220"S1 country must be refered to in a WC internationnal shipping zone. It must be "
     2221"used according to LaPoste specifications for army hub."
     2222msgstr ""
     2223"Extension de la liste Woocommerec des pays avec le pays \"Envoi vers les Armées "
     2224"(S1)\". Ce pays S1 (virtuel et positionné arbitrairement en Europe) doit être "
     2225"référencé dans une \"shipping zone\" de Woocommerce. Il doit être utilisé par le "
     2226"e-marchand et les clients internautes conformément aux spécifications de LaPoste-"
     2227"Colissimo pour les envois vers \"Hub Armée\"."
    22682228
    22692229#: includes/CDI-Settings.php:639
     
    22732233#: includes/CDI-Settings.php:642
    22742234msgid ""
    2275 "Extend input customer addresses to 4 lines according to the international "
    2276 "S42 address standard"
     2235"Extend input customer addresses to 4 lines according to the international S42 "
     2236"address standard"
    22772237msgstr ""
    22782238"Étendre les adresses client saisies à 4 lignes selon la norme d'adressage "
     
    23012261#: includes/CDI-Settings.php:654
    23022262msgid ""
    2303 "Maximum length of customer address lines (32, 35, 38, or unlimited like WC). "
    2304 "32 is recommended."
     2263"Maximum length of customer address lines (32, 35, 38, or unlimited like WC). 32 "
     2264"is recommended."
    23052265msgstr ""
    23062266"Longueur maximale des lignes d'adresse du client (32, 35, 38, ou sans limite "
     
    23102270msgid ""
    23112271"Carriers use different standards for their destination address lines. To "
    2312 "facilitate the interchangability of carriers, it is recommended to choose "
    2313 "the length of 32 characters. The sizes corresponding to the different "
    2314 "standards adopted by the carriers. There remains the possibility of "
    2315 "personalizing the addresses by the CDI filter "
    2316 "'cdi_filterarray_auto_arrayforcarrier' preceding each call to the label web "
    2317 "service of each carrier. "
    2318 msgstr ""
    2319 "Les transporteurs utilisent des normes différentes pour leur lignes "
    2320 "d'adresse de destination. Pour faciliter l'interchangabilité des "
    2321 "transporteurs, il est recommandé de choisir la longueur de 32 caractères."
    2322 "<br>Les tailles 32,35,38 correspondent à différentes normes successives "
    2323 "retenues par les transporteurs. <br>Il reste la possibilité de personnaliser "
    2324 "les adresses  par le filtre CDI 'cdi_filterarray_auto_arrayforcarrier' "
    2325 "précédant chaque appel au web service d'affranchissement de chaque "
    2326 "transporteur."
     2272"facilitate the interchangability of carriers, it is recommended to choose the "
     2273"length of 32 characters. The sizes corresponding to the different standards "
     2274"adopted by the carriers. There remains the possibility of personalizing the "
     2275"addresses by the CDI filter 'cdi_filterarray_auto_arrayforcarrier' preceding "
     2276"each call to the label web service of each carrier. "
     2277msgstr ""
     2278"Les transporteurs utilisent des normes différentes pour leur lignes d'adresse de "
     2279"destination. Pour faciliter l'interchangabilité des transporteurs, il est "
     2280"recommandé de choisir la longueur de 32 caractères.<br>Les tailles 32,35,38 "
     2281"correspondent à différentes normes successives retenues par les transporteurs. "
     2282"<br>Il reste la possibilité de personnaliser les adresses  par le filtre CDI "
     2283"'cdi_filterarray_auto_arrayforcarrier' précédant chaque appel au web service "
     2284"d'affranchissement de chaque transporteur."
    23272285
    23282286#: includes/CDI-Settings.php:659
    23292287msgid "Add full pickup address in view order and email"
    23302288msgstr ""
    2331 "Ajouter une adresse de retrait (pickup) dans les vues de commandes et les "
    2332 "mails"
     2289"Ajouter une adresse de retrait (pickup) dans les vues de commandes et les mails"
    23332290
    23342291#: includes/CDI-Settings.php:662
    23352292msgid ""
    23362293"Add full pickup address in view order and email. Concomitamment there is a "
    2337 "clarification of WC shipping address translation (shipping becoming "
    2338 "destination)."
     2294"clarification of WC shipping address translation (shipping becoming destination)."
    23392295msgstr ""
    23402296"Ajoutez l'adresse de point de retrait complète dans la commande et l'e-mail. "
     
    23462302"La Poste ControlAdresse API key. Key to get at https://developer.laposte.fr/"
    23472303msgstr ""
    2348 "La clé de l'API ControlAdresse fournie par La Poste. La clé peut être "
    2349 "obtenue à https://developer.laposte.fr/"
     2304"La clé de l'API ControlAdresse fournie par La Poste. La clé peut être obtenue à "
     2305"https://developer.laposte.fr/"
    23502306
    23512307#: includes/CDI-Settings.php:670
    23522308msgid ""
    2353 "Here, the La Poste ControlAdresse API key to be authorize to ask address "
    2354 "control."
    2355 msgstr ""
    2356 "Ici, la clé de l'API ControlAdresse de La Poste pour vous autoriser à "
    2357 "utiliser le contrôle d'adresse."
     2309"Here, the La Poste ControlAdresse API key to be authorize to ask address control."
     2310msgstr ""
     2311"Ici, la clé de l'API ControlAdresse de La Poste pour vous autoriser à utiliser "
     2312"le contrôle d'adresse."
    23582313
    23592314#: includes/CDI-Settings.php:704
    23602315msgid "Global enabling of CDI shipping method (Shipping zone mode)"
    23612316msgstr ""
    2362 "Activation/désactivation globale des méthodes de livraison CDI contenues "
    2363 "dans les \"shipping zones\" Woocommerce."
     2317"Activation/désactivation globale des méthodes de livraison CDI contenues dans "
     2318"les \"shipping zones\" Woocommerce."
    23642319
    23652320#: includes/CDI-Settings.php:705
    23662321msgid ""
    2367 "You must have installed WooCommerce 2.6 or further to run this shipping "
    2368 "method.  Details of settings must be done in each methods [WooCommerce -> "
    2369 "Settings -> Shipping]."
    2370 msgstr ""
    2371 "Le paramétrage détaillé de chacune des méthodes est à faire dans les "
    2372 "shipping zones  [WooCommerce -> Réglages -> Expédition] . Ne fonctionne "
    2373 "qu'avec WooCommerce 2.6 ou supérieur."
     2322"You must have installed WooCommerce 2.6 or further to run this shipping method.  "
     2323"Details of settings must be done in each methods [WooCommerce -> Settings -> "
     2324"Shipping]."
     2325msgstr ""
     2326"Le paramétrage détaillé de chacune des méthodes est à faire dans les shipping "
     2327"zones  [WooCommerce -> Réglages -> Expédition] . Ne fonctionne qu'avec "
     2328"WooCommerce 2.6 ou supérieur."
    23742329
    23752330#: includes/CDI-Settings.php:711
    23762331msgid ""
    2377 "Default weight (in grams) of empty package (net weight of products will be "
    2378 "added)"
    2379 msgstr ""
    2380 "Poids par défaut (en grammes) d'un colis vide (le poids net des articles y "
    2381 "sera ajouté)"
     2332"Default weight (in grams) of empty package (net weight of products will be added)"
     2333msgstr ""
     2334"Poids par défaut (en grammes) d'un colis vide (le poids net des articles y sera "
     2335"ajouté)"
    23822336
    23832337#: includes/CDI-Settings.php:712
    23842338msgid ""
    2385 "If products have not weight, this tare weight will be the default weight of "
    2386 "the parcel. Anyway, the total computed weight of the parcel can be change "
    2387 "manually in the order meta box before processing the parcel."
    2388 msgstr ""
    2389 "Si les produits n'ont pas de poids indiqué, cette tare sera le poids par "
    2390 "défaut du colis. Quoi qu'il en soit, le poids total calculé  du colis peut "
    2391 "être modifié manuellement dans la méta box de la commande, avant traitement "
    2392 "du colis."
     2339"If products have not weight, this tare weight will be the default weight of the "
     2340"parcel. Anyway, the total computed weight of the parcel can be change manually "
     2341"in the order meta box before processing the parcel."
     2342msgstr ""
     2343"Si les produits n'ont pas de poids indiqué, cette tare sera le poids par défaut "
     2344"du colis. Quoi qu'il en soit, le poids total calculé  du colis peut être modifié "
     2345"manuellement dans la méta box de la commande, avant traitement du colis."
    23932346
    23942347#: includes/CDI-Settings.php:718
     
    24002353#: includes/CDI-Settings.php:719
    24012354msgid ""
    2402 "Customization of icons are to do in plugin images directory (refer to "
    2403 "examples for size and type) or trought a filter to keep the images in your "
    2404 "own directory."
    2405 msgstr ""
    2406 "La personnalisation des icônes est à faire dans le répertoire images du "
    2407 "plugin (voir les exemples pour la taille et le type), ou mieux,  au travers "
    2408 "d'un filtre pour conserver vos images dans votre propre répertoire."
     2355"Customization of icons are to do in plugin images directory (refer to examples "
     2356"for size and type) or trought a filter to keep the images in your own directory."
     2357msgstr ""
     2358"La personnalisation des icônes est à faire dans le répertoire images du plugin "
     2359"(voir les exemples pour la taille et le type), ou mieux,  au travers d'un filtre "
     2360"pour conserver vos images dans votre propre répertoire."
    24092361
    24102362#: includes/CDI-Settings.php:727
     
    24232375msgid "If multi shipping packages, select what CDI Gateway must process."
    24242376msgstr ""
    2425 "Si vous traitez plusieurs lots d'expédition (WC shipping packages), "
    2426 "sélectionnez ce que CDI Gateway doit traiter. Le standard est le premier lot "
    2427 "(cas notamment des  abonnements WCS)"
     2377"Si vous traitez plusieurs lots d'expédition (WC shipping packages), sélectionnez "
     2378"ce que CDI Gateway doit traiter. Le standard est le premier lot (cas notamment "
     2379"des  abonnements WCS)"
    24282380
    24292381#: includes/CDI-Settings.php:733
    24302382msgid ""
    2431 "If WC multi shipping packages (e.g. a market places activated), you can "
    2432 "choose which package is to be process by the CDI Gateway : first package, "
    2433 "last package, or whole cart. The defaut is first package."
     2383"If WC multi shipping packages (e.g. a market places activated), you can choose "
     2384"which package is to be process by the CDI Gateway : first package, last package, "
     2385"or whole cart. The defaut is first package."
    24342386msgstr ""
    24352387"A ne changer que si vous traitez plusieurs lots d'expédition - WC shipping "
    24362388"packages (par exemple, vous gérez une place de marché ou un plugin "
    2437 "d'abonnement). Vous pouvez alors choisir quel lot d'expédition doit être "
    2438 "traité par la passerelle CDI : premier lot, dernier lot ou panier complet. "
    2439 "Le standard est le premier lot (cas notamment des  abonnements WCS)."
     2389"d'abonnement). Vous pouvez alors choisir quel lot d'expédition doit être traité "
     2390"par la passerelle CDI : premier lot, dernier lot ou panier complet. Le standard "
     2391"est le premier lot (cas notamment des  abonnements WCS)."
    24402392
    24412393#: includes/CDI-Settings.php:739
    24422394msgid ""
    2443 "Defines the name to assign to the \"notcdi\" CDi shipping method. The "
    2444 "default name is \"Custom\" ; Internal name is \"notcdi\"."
     2395"Defines the name to assign to the \"notcdi\" CDi shipping method. The default "
     2396"name is \"Custom\" ; Internal name is \"notcdi\"."
    24452397msgstr ""
    24462398"Définit le nom à attribuer au mode d'expédition  CDI \"notcdi\". Le nom par "
     
    24522404"default name is \"Custom\" ; Internal name is \"notcdi\""
    24532405msgstr ""
    2454 "Ici, définir le nom à attribuer au mode d'expédition  CDI \"notcdi\". Le nom "
    2455 "par défaut est \"Custom\" ; le code interne est \"notcdi\"."
     2406"Ici, définir le nom à attribuer au mode d'expédition  CDI \"notcdi\". Le nom par "
     2407"défaut est \"Custom\" ; le code interne est \"notcdi\"."
    24562408
    24572409#: includes/CDI-Settings.php:744
     
    24612413#: includes/CDI-Settings.php:747
    24622414msgid ""
    2463 "Optional - Comma separated list of shipping method Termid which will be "
    2464 "added to the standard list. Ex: \"home6, home7, shop6, autre1, autre2\""
    2465 msgstr ""
    2466 "Optionnel - Liste des  TermId de méthode d'expédition séparée par des "
    2467 "virgules, qui seront ajoutées à la liste standard. Ex: \"home6, home7, "
    2468 "shop6, autre1, autre2\""
     2415"Optional - Comma separated list of shipping method Termid which will be added to "
     2416"the standard list. Ex: \"home6, home7, shop6, autre1, autre2\""
     2417msgstr ""
     2418"Optionnel - Liste des  TermId de méthode d'expédition séparée par des virgules, "
     2419"qui seront ajoutées à la liste standard. Ex: \"home6, home7, shop6, autre1, "
     2420"autre2\""
    24692421
    24702422#: includes/CDI-Settings.php:748
    2471 msgid ""
    2472 "Here, extend the shipping methods Termid for your special customization."
    2473 msgstr ""
    2474 "Ici, personnalisez et étendez les TermId de vos méthodes d'expédition CDI "
     2423msgid "Here, extend the shipping methods Termid for your special customization."
     2424msgstr "Ici, personnalisez et étendez les TermId de vos méthodes d'expédition CDI "
    24752425
    24762426#: includes/CDI-Settings.php:782
     
    24832433"210x297 for a portrait A4 format)."
    24842434msgstr ""
    2485 "Ici, la taille utile dans la page en syntaxe largeur x hauteur en mm (ex "
    2486 "210x297 pour un format A4 portrait). Le choix du format de la page (A4, B4, "
    2487 "A5,B5, portrait, paysage, etc) n'est pas réalisé dans CDI, mais par le poste "
    2488 "client lors de l'enregistrement du fichier  avant son impression. "
     2435"Ici, la taille utile dans la page en syntaxe largeur x hauteur en mm (ex 210x297 "
     2436"pour un format A4 portrait). Le choix du format de la page (A4, B4, A5,B5, "
     2437"portrait, paysage, etc) n'est pas réalisé dans CDI, mais par le poste client "
     2438"lors de l'enregistrement du fichier  avant son impression. "
    24892439
    24902440#: includes/CDI-Settings.php:789
     
    24942444#: includes/CDI-Settings.php:790
    24952445msgid ""
    2496 "Here, the layout of the labels in the page: nb-in-width x nb-in-height (ex "
    2497 "3x5 which will give a total of 15 labels in the page)."
     2446"Here, the layout of the labels in the page: nb-in-width x nb-in-height (ex 3x5 "
     2447"which will give a total of 15 labels in the page)."
    24982448msgstr ""
    24992449"Ici, la disposition des étiquettes dans la page : nb-en-largeur x nb-en-"
     
    25062456#: includes/CDI-Settings.php:797
    25072457msgid ""
    2508 "Here, the width of the display area of the address on the label, expressed "
    2509 "in % of the width of the label (ex 85%)."
     2458"Here, the width of the display area of the address on the label, expressed in % "
     2459"of the width of the label (ex 85%)."
    25102460msgstr ""
    25112461"Ici, la largeur de la zone de visualisation de l’adresse sur l’étiquette, "
     
    25262476#: includes/CDI-Settings.php:815
    25272477msgid ""
    2528 "Here, the position of the first label to be printed. This number must be "
    2529 "between 1 and the total number of labels in the page."
    2530 msgstr ""
    2531 "Ici, la position de départ de la 1ère étiquette à imprimer. Ce nombre doit "
    2532 "être compris entre 1 et le nombre d’étiquettes total dans la page."
     2478"Here, the position of the first label to be printed. This number must be between "
     2479"1 and the total number of labels in the page."
     2480msgstr ""
     2481"Ici, la position de départ de la 1ère étiquette à imprimer. Ce nombre doit être "
     2482"compris entre 1 et le nombre d’étiquettes total dans la page."
    25332483
    25342484#: includes/CDI-Settings.php:825
     
    25392489msgid ""
    25402490"Here, the mode of management of the position of the 1st label. fix to always "
    2541 "start at the same location in the pages; forward to automatically advance "
    2542 "the position and thus allow to use all the labels of the pages."
    2543 msgstr ""
    2544 "Ici, le mode de gestion de la position  de la 1ère étiquette : fix pour "
    2545 "toujours commencer au même emplacement dans les pages ; forward pour faire "
    2546 "progresser automatiquement la position et permettre ainsi d'utiliser sans "
    2547 "perte toutes les étiquettes des pages."
     2491"start at the same location in the pages; forward to automatically advance the "
     2492"position and thus allow to use all the labels of the pages."
     2493msgstr ""
     2494"Ici, le mode de gestion de la position  de la 1ère étiquette : fix pour toujours "
     2495"commencer au même emplacement dans les pages ; forward pour faire progresser "
     2496"automatiquement la position et permettre ainsi d'utiliser sans perte toutes les "
     2497"étiquettes des pages."
    25482498
    25492499#: includes/CDI-Settings.php:832
     
    25562506"this mode, the positions of the labels are delimited by a grid."
    25572507msgstr ""
    2558 "Ici, le mode grille de test permet d’aider au cadrage de l’imprimante. Dans "
    2559 "ce mode l’emplacement des étiquettes est délimité par une grille."
     2508"Ici, le mode grille de test permet d’aider au cadrage de l’imprimante. Dans ce "
     2509"mode l’emplacement des étiquettes est délimité par une grille."
    25602510
    25612511#: includes/CDI-Settings.php:840
     
    25652515#: includes/CDI-Settings.php:841
    25662516msgid ""
    2567 "Here, the zone specifying the layout in the sheet, in css code (Ex: padding: "
    2568 "0 !important; margin-top: 5mm !important; height:96% !important; margin-"
    2569 "left: 12mm !important; width:99% !important;)."
    2570 msgstr ""
    2571 "Ici, zone précisant la mise en page dans la feuille, en code css (Ex : "
    2572 "padding: 0 !important; margin-top: 5mm !important; height:96% !important; "
    2573 "margin-left: 12mm !important; width:99% !important; )."
     2517"Here, the zone specifying the layout in the sheet, in css code (Ex: padding: 0 !"
     2518"important; margin-top: 5mm !important; height:96% !important; margin-left: 12mm !"
     2519"important; width:99% !important;)."
     2520msgstr ""
     2521"Ici, zone précisant la mise en page dans la feuille, en code css (Ex : padding: "
     2522"0 !important; margin-top: 5mm !important; height:96% !important; margin-left: "
     2523"12mm !important; width:99% !important; )."
    25742524
    25752525#: includes/CDI-Settings.php:848
     
    25852535#: includes/CDI-Settings.php:877
    25862536msgid "Global enable of referrals to shipping method."
    2587 msgstr ""
    2588 "Activation/désactivation globale des références aux méthodes de livraison."
     2537msgstr "Activation/désactivation globale des références aux méthodes de livraison."
    25892538
    25902539#: includes/CDI-Settings.php:878
     
    25922541"Shipping method referrals enables to set qualifications to shipping methods "
    25932542"presented to customer : - shipping methods for which the Pickup locations "
    2594 "function must be activate, - the carriers product codes to associate to "
    2595 "shipping methods, - shipping methods which are exclusive."
    2596 msgstr ""
    2597 "Les références aux méthodes de livraison permettent de leur attribuer "
    2598 "diverses qualifications quand elles sont présentées au client. Par exemple , "
    2599 "les méthodes pour laquelle la fonction de point de retrait doit être "
    2600 "activée, les codes produit des transporteurs à associer à certaines "
    2601 "méthodes,  les méthodes qui sont exclusives des autres (donc présentées "
    2602 "seules)."
     2543"function must be activate, - the carriers product codes to associate to shipping "
     2544"methods, - shipping methods which are exclusive."
     2545msgstr ""
     2546"Les références aux méthodes de livraison permettent de leur attribuer diverses "
     2547"qualifications quand elles sont présentées au client. Par exemple , les méthodes "
     2548"pour laquelle la fonction de point de retrait doit être activée, les codes "
     2549"produit des transporteurs à associer à certaines méthodes,  les méthodes qui "
     2550"sont exclusives des autres (donc présentées seules)."
    26032551
    26042552#: includes/CDI-Settings.php:882
     
    26092557msgid ""
    26102558"Optional - Comma separated list of \"Shipping-Method-names = filter-relay\" "
    2611 "which activate the CDI pickup location choice process. Filter-relay = 0 or 1 "
    2612 "to define type of list according to the carrier. May be methods of CDI "
    2613 "shipping or external methods. Selection may focus on a specific instance as "
     2559"which activate the CDI pickup location choice process. Filter-relay = 0 or 1 to "
     2560"define type of list according to the carrier. May be methods of CDI shipping or "
     2561"external methods. Selection may focus on a specific instance as "
    26142562"\"flat_rate:25=1\" "
    26152563msgstr ""
    2616 "Optionnel - Liste des \"Shipping-Méthode-names = filtre-relais\" (séparés "
    2617 "par des virgules) qui activent le processus de choix du point relay. Filtre-"
    2618 "relais = 0 ou 1 pour définir le type de liste du transporteur (ex : points "
    2619 "commerces non présentés ou présentés). Les méthodes peuvent être les "
    2620 "méthodes de ce plugin  ou des méthodes externes. La sélection peut préciser "
    2621 "une instance particulière comme par exemple \"flat_rate:25=1\""
     2564"Optionnel - Liste des \"Shipping-Méthode-names = filtre-relais\" (séparés par "
     2565"des virgules) qui activent le processus de choix du point relay. Filtre-relais = "
     2566"0 ou 1 pour définir le type de liste du transporteur (ex : points commerces non "
     2567"présentés ou présentés). Les méthodes peuvent être les méthodes de ce plugin  ou "
     2568"des méthodes externes. La sélection peut préciser une instance particulière "
     2569"comme par exemple \"flat_rate:25=1\""
    26222570
    26232571#: includes/CDI-Settings.php:892
     
    26262574"server, ... )."
    26272575msgstr ""
    2628 "Ne pas afficher aux clients les lignes tarifs des points relai, quand le "
    2629 "site est hors connexion (pas de connexion)."
     2576"Ne pas afficher aux clients les lignes tarifs des points relai, quand le site "
     2577"est hors connexion (pas de connexion)."
    26302578
    26312579#: includes/CDI-Settings.php:898
    26322580msgid "Pickup location map shown open at entry of selected method."
    26332581msgstr ""
    2634 "Carte des points de retrait à ouvrir automatiquement dès sélection d'une "
    2635 "méthode point de retrait."
     2582"Carte des points de retrait à ouvrir automatiquement dès sélection d'une méthode "
     2583"point de retrait."
    26362584
    26372585#: includes/CDI-Settings.php:904
    26382586msgid ""
    2639 "Pickup location mode to select location by click on map. Warning, this "
    2640 "option may not work with some themes, plugins, and/or browser."
    2641 msgstr ""
    2642 "Sélection des points retrait en cliquant sur la carte. Attention, cette "
    2643 "option peut ne pas fonctionner avec certains thèmes, plugins et/ou "
    2644 "navigateurs."
     2587"Pickup location mode to select location by click on map. Warning, this option "
     2588"may not work with some themes, plugins, and/or browser."
     2589msgstr ""
     2590"Sélection des points retrait en cliquant sur la carte. Attention, cette option "
     2591"peut ne pas fonctionner avec certains thèmes, plugins et/ou navigateurs."
    26452592
    26462593#: includes/CDI-Settings.php:910
     
    26742621msgstr ""
    26752622"Choix de l'emplacement de la carte des points retrait dans la page commande. "
    2676 "Attention, cette option peut ne pas fonctionner avec certains thèmes, "
    2677 "plugins et/ou navigateurs."
     2623"Attention, cette option peut ne pas fonctionner avec certains thèmes, plugins et/"
     2624"ou navigateurs."
    26782625
    26792626#: includes/CDI-Settings.php:925
     
    26872634#: includes/CDI-Settings.php:929
    26882635msgid ""
    2689 "Pickup location map engine to choose. Google Maps needs an API key that you "
    2690 "must place in field below. The alternative called Open Map is build with 3 "
    2691 "services : Open Layers, Open Street Map, and Nominatim, which are open and "
    2692 "free."
    2693 msgstr ""
    2694 "Choix du moteur de carte pour les points retrait. Google Maps a besoin d'une "
    2695 "clé API que vous devez placer dans le champ ci-dessous. L'alternative "
    2696 "proposée par CDI, appelée Open Map, est construite avec 3 services ne "
    2697 "nécessitant pas un enregistrement particulier : Open Layers, Open Street Map "
    2698 "et Nominatim."
     2636"Pickup location map engine to choose. Google Maps needs an API key that you must "
     2637"place in field below. The alternative called Open Map is build with 3 services : "
     2638"Open Layers, Open Street Map, and Nominatim, which are open and free."
     2639msgstr ""
     2640"Choix du moteur de carte pour les points retrait. Google Maps a besoin d'une clé "
     2641"API que vous devez placer dans le champ ci-dessous. L'alternative proposée par "
     2642"CDI, appelée Open Map, est construite avec 3 services ne nécessitant pas un "
     2643"enregistrement particulier : Open Layers, Open Street Map et Nominatim."
    26992644
    27002645#: includes/CDI-Settings.php:936
     
    27042649#: includes/CDI-Settings.php:937
    27052650msgid ""
    2706 "Here, set your Google maps API key. Without a key, you will have a "
    2707 "restricted use of Google maps."
    2708 msgstr ""
    2709 "Ici, mettez votre clé pour l'API de Google Maps. Sans clé, vous pourriez "
    2710 "avoir un usage limité de Google Maps."
     2651"Here, set your Google maps API key. Without a key, you will have a restricted "
     2652"use of Google maps."
     2653msgstr ""
     2654"Ici, mettez votre clé pour l'API de Google Maps. Sans clé, vous pourriez avoir "
     2655"un usage limité de Google Maps."
    27112656
    27122657#: includes/CDI-Settings.php:941
     
    27162661#: includes/CDI-Settings.php:945
    27172662msgid ""
    2718 "Optional - Only for non-CDI shipping methods. Forces a carrier for an "
    2719 "external delivery method in CDI processing. For example: "
     2663"Optional - Only for non-CDI shipping methods. Forces a carrier for an external "
     2664"delivery method in CDI processing. For example: "
    27202665"flat_rate:25=colissimo,ups_external_method=ups.  An \"*=carrier\" means that "
    27212666"this carrier is forced for all non-CDI shipping methods. "
    27222667msgstr ""
    2723 "Facultatif - Uniquement si vous utilisez des méthodes d'expédition non CDI. "
    2724 "Au checkout, force un transporteur pour une méthode de livraison externe à "
    2725 "CDI. Par exemple : flat_rate:25=colissimo, ups_external_method=ups. Un "
    2726 "\"*=carrier\" signifie que ce transporteur est forcé pour toutes les "
    2727 "méthodes d'expédition non CDI. "
     2668"Facultatif - Uniquement si vous utilisez des méthodes d'expédition non CDI. Au "
     2669"checkout, force un transporteur pour une méthode de livraison externe à CDI. Par "
     2670"exemple : flat_rate:25=colissimo, ups_external_method=ups. Un \"*=carrier\" "
     2671"signifie que ce transporteur est forcé pour toutes les méthodes d'expédition non "
     2672"CDI. "
    27282673
    27292674#: includes/CDI-Settings.php:946
     
    27312676msgstr ""
    27322677"Facultatif - Uniquement si vous utilisez des méthodes d'expédition non CDI. "
    2733 "Permet au checkout de lui affecter un transporteur CDI (ex : "
    2734 "flat_rate=colissimo)"
     2678"Permet au checkout de lui affecter un transporteur CDI (ex : flat_rate=colissimo)"
    27352679
    27362680#: includes/CDI-Settings.php:950
     
    27432687"code\" to be use. May be methods of CDI shipping or external methods."
    27442688msgstr ""
    2745 "Optionnel - Liste des \"Shipping-Méthode-names= Carrier-product-"
    2746 "code\" (séparés par des virgules) pour déterminer le code produit du "
    2747 "transporteur à forcer (Ex: cdi_shipping_colissimo_home1=DOM, "
    2748 "cdi_shipping_colissimo_home2=DOS, cdi_shipping_mondialrelay_home3=LD1, "
    2749 "cdi_shipping_mondialrelay_pick3=24R, cdi_shipping_ups_home4=11, "
    2750 "cdi_shipping_ups_home5=07, cdi_shipping_ups_pick4=70). Les méthodes peuvent "
    2751 "être les méthodes du plugin CDI ou des méthodes externes. La sélection peut "
    2752 "préciser une instance particulière  comme par exemple \"flat_rate:25=DOS\""
     2689"Optionnel - Liste des \"Shipping-Méthode-names= Carrier-product-code\" (séparés "
     2690"par des virgules) pour déterminer le code produit du transporteur à forcer (Ex: "
     2691"cdi_shipping_colissimo_home1=DOM, cdi_shipping_colissimo_home2=DOS, "
     2692"cdi_shipping_mondialrelay_home3=LD1, cdi_shipping_mondialrelay_pick3=24R, "
     2693"cdi_shipping_ups_home4=11, cdi_shipping_ups_home5=07, "
     2694"cdi_shipping_ups_pick4=70). Les méthodes peuvent être les méthodes du plugin CDI "
     2695"ou des méthodes externes. La sélection peut préciser une instance particulière "
     2696"comme par exemple \"flat_rate:25=DOS\""
    27532697
    27542698#: includes/CDI-Settings.php:958
     
    27592703msgid ""
    27602704"Optional - Form a comma separated list of \"Method-name\" to be use for "
    2761 "mandatory phone number. May be methods of CDI shipping or external methods. "
    2762 "An \"*\" means that phone number is mandatory for all shipping methods."
    2763 msgstr ""
    2764 "Optionnel - Liste des noms des \"Shipping-Méthode\" (séparés par des "
    2765 "virgules) pour déterminer celles pour lesquelles le numéro de téléphone "
    2766 "(mobile) est obligatoire (Ex: cdi_shipping_colissimo_pick1, "
    2767 "cdi_shipping_colissimo_pick2, cdi_shipping_mondialrelay_pick3, "
    2768 "cdi_shipping_ups_pick4). Les méthodes peuvent être des méthodes CDI ou des "
    2769 "méthodes externes. La sélection peut préciser une instance particulière  "
    2770 "comme par exemple \"flat_rate:25\". Il est fortement recommandé de mettre "
    2771 "ici, a minima, la même liste que celle des points de retrait, puisque le "
    2772 "numéro de téléphone est généralement imposé pour ces méthodes de points de "
    2773 "retrait. Un caractère \"*\" signifie que le numéro de téléphone est "
    2774 "obligatoire dans tous les cas."
     2705"mandatory phone number. May be methods of CDI shipping or external methods. An "
     2706"\"*\" means that phone number is mandatory for all shipping methods."
     2707msgstr ""
     2708"Optionnel - Liste des noms des \"Shipping-Méthode\" (séparés par des virgules) "
     2709"pour déterminer celles pour lesquelles le numéro de téléphone (mobile) est "
     2710"obligatoire (Ex: cdi_shipping_colissimo_pick1, cdi_shipping_colissimo_pick2, "
     2711"cdi_shipping_mondialrelay_pick3, cdi_shipping_ups_pick4). Les méthodes peuvent "
     2712"être des méthodes CDI ou des méthodes externes. La sélection peut préciser une "
     2713"instance particulière  comme par exemple \"flat_rate:25\". Il est fortement "
     2714"recommandé de mettre ici, a minima, la même liste que celle des points de "
     2715"retrait, puisque le numéro de téléphone est généralement imposé pour ces "
     2716"méthodes de points de retrait. Un caractère \"*\" signifie que le numéro de "
     2717"téléphone est obligatoire dans tous les cas."
    27752718
    27762719#: includes/CDI-Settings.php:966
     
    27802723#: includes/CDI-Settings.php:969
    27812724msgid ""
    2782 "Optional - Comma separated list of shipping method names which are exclusive "
    2783 "of others. The priority is given to the first method matching in the "
    2784 "original woocommerce package list. May be methods of CDI shipping or "
    2785 "external methods. Ex: \"cdi_shipping_mondialrelay_pick1, free_shipping\""
    2786 msgstr ""
    2787 "Optionnel - Liste (séparation par virgules) des noms des méthodes de "
    2788 "livraison qui sont exclusives de toutes autres méthodes. La priorité est "
    2789 "donnée à la première méthode trouvée dans la liste des méthodes éligibles "
    2790 "pour le panier selon Woocommerce (sa package list). Les méthodes peuvent "
    2791 "être des méthodes de livraison du plugin CDI ou des méthodes externes. La "
    2792 "sélection peut cibler une instance particulière.  Ex: "
    2793 "\"cdi_shipping_mondialrelay_pick1, free_shipping\""
     2725"Optional - Comma separated list of shipping method names which are exclusive of "
     2726"others. The priority is given to the first method matching in the original "
     2727"woocommerce package list. May be methods of CDI shipping or external methods. "
     2728"Ex: \"cdi_shipping_mondialrelay_pick1, free_shipping\""
     2729msgstr ""
     2730"Optionnel - Liste (séparation par virgules) des noms des méthodes de livraison "
     2731"qui sont exclusives de toutes autres méthodes. La priorité est donnée à la "
     2732"première méthode trouvée dans la liste des méthodes éligibles pour le panier "
     2733"selon Woocommerce (sa package list). Les méthodes peuvent être des méthodes de "
     2734"livraison du plugin CDI ou des méthodes externes. La sélection peut cibler une "
     2735"instance particulière.  Ex: \"cdi_shipping_mondialrelay_pick1, free_shipping\""
    27942736
    27952737#: includes/CDI-Settings.php:970
    27962738msgid ""
    2797 "Here, define the shipping methods which are exclusive (i.e. which will be "
    2798 "alone when presented to customer)."
    2799 msgstr ""
    2800 "Ici, définissez les méthodes de livraison qui sont exclusives (i.e. qui "
    2801 "seront présentées seules au client)."
     2739"Here, define the shipping methods which are exclusive (i.e. which will be alone "
     2740"when presented to customer)."
     2741msgstr ""
     2742"Ici, définissez les méthodes de livraison qui sont exclusives (i.e. qui seront "
     2743"présentées seules au client)."
    28022744
    28032745#: includes/CDI-Settings.php:1000
     
    28102752"shipping situations, in addition to the CN23 descriptions."
    28112753msgstr ""
    2812 "Description générale du colis. Elle est exigée par certains transporteurs "
    2813 "dans toutes les situations d'envoi, en plus des descriptions CN23. "
     2754"Description générale du colis. Elle est exigée par certains transporteurs dans "
     2755"toutes les situations d'envoi, en plus des descriptions CN23. "
    28142756
    28152757#: includes/CDI-Settings.php:1004
    28162758msgid ""
    28172759"General description of the package. It is required by some carriers in all "
    2818 "shipping situations, in addition to the CN23 descriptions. For example: "
    2819 "'Ready-made clothing'."
    2820 msgstr ""
    2821 "Description générale du colis. Elle est exigée par certains transporteurs "
    2822 "dans toutes les situations d'envoi, en plus des descriptions CN23. Par "
    2823 "exemple : \"Vêtements de confection\"."
     2760"shipping situations, in addition to the CN23 descriptions. For example: 'Ready-"
     2761"made clothing'."
     2762msgstr ""
     2763"Description générale du colis. Elle est exigée par certains transporteurs dans "
     2764"toutes les situations d'envoi, en plus des descriptions CN23. Par exemple : "
     2765"\"Vêtements de confection\"."
    28242766
    28252767#: includes/CDI-Settings.php:1008
     
    28332775#: includes/CDI-Settings.php:1020
    28342776msgid ""
    2835 "Give the nature of the contents of the package in CN23 codification. CN23 is "
    2836 "an internationally recognized standard, to codify customs declarations. In "
    2837 "France, a CN23 is required for all shipments abroad and the TOM-DOM except: "
    2838 "DE, AT, BE, BG, CY, DK ES  EE, FI, E, GR, HU, IE, IT, LV, LT, LU, MT, NL, "
    2839 "PL , PT , CZ , RO , GB , IE , SK , SI , SE."
     2777"Give the nature of the contents of the package in CN23 codification. CN23 is an "
     2778"internationally recognized standard, to codify customs declarations. In France, "
     2779"a CN23 is required for all shipments abroad and the TOM-DOM except: DE, AT, BE, "
     2780"BG, CY, DK ES  EE, FI, E, GR, HU, IE, IT, LV, LT, LU, MT, NL,  PL , PT , CZ , "
     2781"RO , GB , IE , SK , SI , SE."
    28402782msgstr ""
    28412783"Donne la nature du contenu du colis. CN23 est une norme internationalement "
    28422784"reconnue, de codification des déclarations en douane. En France, un CN23 est "
    2843 "nécessaire pour tous les envois à l'étranger et les TOM-DOM sauf: DE, AT, "
    2844 "BE, BG, CY, DK ES EE, FI, E, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, CZ, "
    2845 "RO, GB, IE, SK, SI, SE."
     2785"nécessaire pour tous les envois à l'étranger et les TOM-DOM sauf: DE, AT, BE, "
     2786"BG, CY, DK ES EE, FI, E, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, CZ, RO, GB, "
     2787"IE, SK, SI, SE."
    28462788
    28472789#: includes/CDI-Settings.php:1025
    28482790msgid "Default CN23 Description of article (blank = copied from product order)"
    28492791msgstr ""
    2850 "CN23 par défaut : Description des articles (blanc = sera copiée depuis "
    2851 "l'ordre)"
     2792"CN23 par défaut : Description des articles (blanc = sera copiée depuis l'ordre)"
    28522793
    28532794#: includes/CDI-Settings.php:1027
     
    28602801"Donne la description par défaut des articles dans le colis. Jusqu'à 10 "
    28612802"articles / produits peuvent être inclus dans un CN23 de CDI. \n"
    2862 "Si les informations ci-après sont nulles ou 0, seront alors considérés le "
    2863 "titre du produit, le poids du produit, la quantité de produit, et le prix du "
    2864 "produit dans la commande ."
     2803"Si les informations ci-après sont nulles ou 0, seront alors considérés le titre "
     2804"du produit, le poids du produit, la quantité de produit, et le prix du produit "
     2805"dans la commande ."
    28652806
    28662807#: includes/CDI-Settings.php:1036
    28672808msgid ""
    2868 "Default CN23 Net weight in grams of one article (0 = copied from product "
    2869 "order)"
     2809"Default CN23 Net weight in grams of one article (0 = copied from product order)"
    28702810msgstr ""
    28712811"CN23 par défaut : Poids net en grammes d'un article (0 = sera copiée depuis "
     
    28832823"Default CN23 ex VAT Value in € of one article (0 = copied from product order)"
    28842824msgstr ""
    2885 "CN23 par défaut : Valeur HT en € d'un article (0 = sera copiée depuis "
    2886 "l'ordre)"
     2825"CN23 par défaut : Valeur HT en € d'un article (0 = sera copiée depuis l'ordre)"
    28872826
    28882827#: includes/CDI-Settings.php:1057
     
    28912830msgstr ""
    28922831"CN23 par défaut : Code tarif HS - 4 à 10 chiffres - requis pour la catégorie "
    2893 "\"Commercial\"  (blanc = sera copiée de la meta donnée \"hstariff\" du "
    2894 "produit)"
     2832"\"Commercial\"  (blanc = sera copiée de la meta donnée \"hstariff\" du produit)"
    28952833
    28962834#: includes/CDI-Settings.php:1058
     
    28992837"declarations. This code is required only for commercial shipment"
    29002838msgstr ""
    2901 "HS Tariff est une norme internationalement reconnue, de codification "
    2902 "douanière des marchandises. Ce code est nécessaire seulement pour les "
    2903 "expéditions Envoi commercial."
     2839"HS Tariff est une norme internationalement reconnue, de codification douanière "
     2840"des marchandises. Ce code est nécessaire seulement pour les expéditions Envoi "
     2841"commercial."
    29042842
    29052843#: includes/CDI-Settings.php:1064
     
    29092847#: includes/CDI-Settings.php:1065
    29102848msgid ""
    2911 "Required by some customs : the 2 letters ISO code of origine country of the "
    2912 "item"
     2849"Required by some customs : the 2 letters ISO code of origine country of the item"
    29132850msgstr ""
    29142851"Requis par certaines douanes : les 2 lettres code ISO du pays d'origine de "
     
    29212858#: includes/CDI-Settings.php:1072
    29222859msgid ""
    2923 "The default value is 100. You must choose a raisonnable value, lower than "
    2924 "100 if possible. Too many could unnecessarily overload the merchant site at "
    2925 "any change inside metabox."
     2860"The default value is 100. You must choose a raisonnable value, lower than 100 if "
     2861"possible. Too many could unnecessarily overload the merchant site at any change "
     2862"inside metabox."
    29262863msgstr ""
    29272864"La valeur par défaut est 100. Vous devez choisir une valeur raisonnable, "
     
    29352872#: includes/CDI-Settings.php:1082
    29362873msgid ""
    2937 "Optionnal : Sender EORI (Economic Operator Registration and Identification) "
    2938 "to be marked in cn23 according to some regulations"
     2874"Optionnal : Sender EORI (Economic Operator Registration and Identification) to "
     2875"be marked in cn23 according to some regulations"
    29392876msgstr ""
    29402877"Optionnel : L'EORI (Economic Operator Registration and Identification) de "
    2941 "l'exportateur doit être marqué dans le document cn23 conformément à "
    2942 "certaines réglementations"
     2878"l'exportateur doit être marqué dans le document cn23 conformément à certaines "
     2879"réglementations"
    29432880
    29442881#: includes/CDI-Settings.php:1083
    29452882msgid ""
    2946 "EORI : European regulations provide a unique Community identifier number for "
    2947 "use by international economic operators."
    2948 msgstr ""
    2949 "EORI: la réglementation européenne fournit un numéro d'identifiant "
    2950 "communautaire unique à l'usage des opérateurs économiques internationaux."
     2883"EORI : European regulations provide a unique Community identifier number for use "
     2884"by international economic operators."
     2885msgstr ""
     2886"EORI: la réglementation européenne fournit un numéro d'identifiant communautaire "
     2887"unique à l'usage des opérateurs économiques internationaux."
    29512888
    29522889#: includes/CDI-Settings.php:1087
     
    29562893#: includes/CDI-Settings.php:1091
    29572894msgid ""
    2958 "Comma separated list of EU country codes exempted of cn23 documents. Be "
    2959 "aware that this list is from the European rules."
    2960 msgstr ""
    2961 "Liste séparée par des virgules des codes de pays de l'UE exemptés de "
    2962 "documents cn23. Cette liste est issue des règles européennes."
     2895"Comma separated list of EU country codes exempted of cn23 documents. Be aware "
     2896"that this list is from the European rules."
     2897msgstr ""
     2898"Liste séparée par des virgules des codes de pays de l'UE exemptés de documents "
     2899"cn23. Cette liste est issue des règles européennes."
    29632900
    29642901#: includes/CDI-Settings.php:1092
    29652902msgid ""
    2966 "Here, is the list of EU country codes exempted of cn23 documents. Be aware "
    2967 "that this list is from the European rules."
    2968 msgstr ""
    2969 "Ici, la liste des codes de pays de l’UE exemptés de documents cn23. Cette "
    2970 "liste est issue des règles européennes."
     2903"Here, is the list of EU country codes exempted of cn23 documents. Be aware that "
     2904"this list is from the European rules."
     2905msgstr ""
     2906"Ici, la liste des codes de pays de l’UE exemptés de documents cn23. Cette liste "
     2907"est issue des règles européennes."
    29712908
    29722909#: includes/CDI-Settings.php:1096
     
    29782915"Semicolon separated list of relations \"country-code=list of zip-code\" for "
    29792916"which some territories, imbedded in a EU state, do not get the EU cn23 "
    2980 "exemption. This list is useful only for the territories without an ISO "
    2981 "country code. Be aware that this list is from the European rules."
    2982 msgstr ""
    2983 "Liste de relations séparées par des points-virgules \"code de pays = liste "
    2984 "de codes postaux\" pour lesquelles certains territoires, inclus dans un État "
    2985 "de l'UE, ne bénéficient pas de l'exemption cn23 de l'UE. Cette liste est "
    2986 "utile uniquement pour les territoires sans code de pays ISO. Sachez que "
    2987 "cette liste est issue des règles européennes."
     2917"exemption. This list is useful only for the territories without an ISO country "
     2918"code. Be aware that this list is from the European rules."
     2919msgstr ""
     2920"Liste de relations séparées par des points-virgules \"code de pays = liste de "
     2921"codes postaux\" pour lesquelles certains territoires, inclus dans un État de "
     2922"l'UE, ne bénéficient pas de l'exemption cn23 de l'UE. Cette liste est utile "
     2923"uniquement pour les territoires sans code de pays ISO. Sachez que cette liste "
     2924"est issue des règles européennes."
    29882925
    29892926#: includes/CDI-Settings.php:1101
    29902927msgid ""
    2991 "Here, semicolon separated list of relations \"country-code=list of zip-"
    2992 "code\" for which some territories, imbedded in a EU state, do not get the EU "
    2993 "cn23 exemption. This list is useful only for the territories without an ISO "
    2994 "country code. Be aware that this list is from the European rules."
    2995 msgstr ""
    2996 "Ici, liste de relations séparées par des points-virgules \"code de pays = "
    2997 "liste de codes postaux\" pour lesquelles certains territoires, inclus dans "
    2998 "un État de l'UE, ne bénéficient pas de l'exemption cn23 de l'UE. Cette liste "
    2999 "est utile uniquement pour les territoires sans code de pays ISO. Sachez que "
    3000 "cette liste est issue des règles européennes."
     2928"Here, semicolon separated list of relations \"country-code=list of zip-code\" "
     2929"for which some territories, imbedded in a EU state, do not get the EU cn23 "
     2930"exemption. This list is useful only for the territories without an ISO country "
     2931"code. Be aware that this list is from the European rules."
     2932msgstr ""
     2933"Ici, liste de relations séparées par des points-virgules \"code de pays = liste "
     2934"de codes postaux\" pour lesquelles certains territoires, inclus dans un État de "
     2935"l'UE, ne bénéficient pas de l'exemption cn23 de l'UE. Cette liste est utile "
     2936"uniquement pour les territoires sans code de pays ISO. Sachez que cette liste "
     2937"est issue des règles européennes."
    30012938
    30022939#: includes/CDI-Settings.php:1118
     
    30052942"- To use the Colissimo carrier, you must sign a business contract with it "
    30062943"including Web services: Postage, Choice of deliveries, Tracking.\n"
    3007 "- Colissimo does not provide a test account for the integration of your "
    3008 "franking services, choice of collection points, parcel tracking, return "
    3009 "labels. On the other hand, your franking labels produced will not be "
    3010 "invoiced by Colissimo as long as you do not drop them off for shipment.\n"
    3011 "- For all questions relating to the operation of Colissimo services, you "
    3012 "must contact your Colissimo sales representative or Colissimo technical "
    3013 "support."
     2944"- Colissimo does not provide a test account for the integration of your franking "
     2945"services, choice of collection points, parcel tracking, return labels. On the "
     2946"other hand, your franking labels produced will not be invoiced by Colissimo as "
     2947"long as you do not drop them off for shipment.\n"
     2948"- For all questions relating to the operation of Colissimo services, you must "
     2949"contact your Colissimo sales representative or Colissimo technical support."
    30142950msgstr ""
    30152951"Avertissement  : \n"
     
    30172953"contrat entreprise incluant les Web services : Affranchissement, Choix "
    30182954"livraisons, Suivi.\n"
    3019 "- Colissimo ne met pas à disposition de compte de test pour l’intégration de "
    3020 "vos services affranchissement, choix des points de retrait, suivi colis, "
    3021 "étiquettes retour. En revanche, vos étiquettes d’affranchissement produites "
    3022 "ne seront pas facturées par Colissimo tant que vous ne les déposez pas à "
    3023 "l’expédition.\n"
     2955"- Colissimo ne met pas à disposition de compte de test pour l’intégration de vos "
     2956"services affranchissement, choix des points de retrait, suivi colis, étiquettes "
     2957"retour. En revanche, vos étiquettes d’affranchissement produites ne seront pas "
     2958"facturées par Colissimo tant que vous ne les déposez pas à l’expédition.\n"
    30242959"- Pour toutes les questions en rapport avec l’exploitation des services "
    30252960"Colissimo, vous devez vous rapprocher de votre Commercial Colissimo ou du "
    30262961"support technique Colissimo."
    30272962
    3028 #: includes/CDI-Settings.php:1139
     2963#: includes/CDI-Settings.php:1141
     2964msgid "Global enable of Colissimo method."
     2965msgstr "Activation/désactivation globale de la methode Colissimo pour CDI."
     2966
     2967#: includes/CDI-Settings.php:1145
    30292968msgid "Contract :"
    30302969msgstr "Contrat  :"
    30312970
    3032 #: includes/CDI-Settings.php:1142
     2971#: includes/CDI-Settings.php:1148
    30332972msgid "Web Service - Contract Number"
    3034 msgstr ""
    3035 "Web Service - Numéro de votre contrat donné par votre commercial LaPoste"
    3036 
    3037 #: includes/CDI-Settings.php:1143
     2973msgstr "Web Service - Numéro de votre contrat donné par votre commercial LaPoste"
     2974
     2975#: includes/CDI-Settings.php:1149
    30382976msgid ""
    30392977"Your Colissimo-LaPoste contrat number including the option 'Web Service "
     
    30432981"Affranchissement, Choix de livraison, et Suivi Colis. "
    30442982
    3045 #: includes/CDI-Settings.php:1149
     2983#: includes/CDI-Settings.php:1155
    30462984msgid "Web Service - Password"
    30472985msgstr "Web Service - Mot de passe donné par votre commercial LaPoste"
    30482986
    3049 #: includes/CDI-Settings.php:1150
     2987#: includes/CDI-Settings.php:1156
    30502988msgid "Your password at your Colissimo-LaPoste contrat"
    30512989msgstr "Votre mot de passe pour votre contrat Colissimo Entreprise."
    30522990
    3053 #: includes/CDI-Settings.php:1162
    3054 msgid ""
    3055 "Add in referrals settings the Colissimo default for shipping méthods: "
    3056 "pickup , product code, mandatory phone.."
    3057 msgstr ""
    3058 "Ajoutez dans les réglages CDI \"Références\" les réglages Colissimo par "
    3059 "défaut pour les zones : \"Points de retrait\", \"Codes produit à forcer \", "
    3060 "\"Téléphone obligatoire \". "
    3061 
    3062 #: includes/CDI-Settings.php:1163
     2991#: includes/CDI-Settings.php:1168
     2992msgid ""
     2993"Add in referrals settings the Colissimo default for shipping méthods: pickup , "
     2994"product code, mandatory phone.."
     2995msgstr ""
     2996"Ajoutez dans les réglages CDI \"Références\" les réglages Colissimo par défaut "
     2997"pour les zones : \"Points de retrait\", \"Codes produit à forcer \", \"Téléphone "
     2998"obligatoire \". "
     2999
     3000#: includes/CDI-Settings.php:1169
    30633001msgid ""
    30643002"Will be added at the end of referrals settings - as pickup : "
    3065 "cdi_shipping_colissimo_pick1, cdi_shipping_colissimo_pick2 ; as product "
    3066 "code : cdi_shipping_colissimo_home1=DOM, cdi_shipping_colissimo_home2=DOS ; "
    3067 "as mandatory phone : cdi_shipping_colissimo_pick1, "
    3068 "cdi_shipping_colissimo_pick2 ."
     3003"cdi_shipping_colissimo_pick1, cdi_shipping_colissimo_pick2 ; as product code : "
     3004"cdi_shipping_colissimo_home1=DOM, cdi_shipping_colissimo_home2=DOS ; as "
     3005"mandatory phone : cdi_shipping_colissimo_pick1, cdi_shipping_colissimo_pick2 ."
    30693006msgstr ""
    30703007"Sera ajouté à la fin de chaque zone  des réglages \"Références\" - comme "
     
    30753012"cdi_shipping_colissimo_pick2 ."
    30763013
    3077 #: includes/CDI-Settings.php:1167 includes/CDI-Settings.php:1447
    3078 #: includes/CDI-Settings.php:1671
     3014#: includes/CDI-Settings.php:1173 includes/CDI-Settings.php:1497
     3015#: includes/CDI-Settings.php:1727
    30793016msgid "Label layout :"
    30803017msgstr "Disposition étiquettes :"
    30813018
    3082 #: includes/CDI-Settings.php:1170
     3019#: includes/CDI-Settings.php:1176
    30833020msgid "Web Service - Output Format - Offset X in pixels"
    30843021msgstr "Web Service - Format de sortie - Offset X en pixels"
    30853022
    3086 #: includes/CDI-Settings.php:1171
     3023#: includes/CDI-Settings.php:1177
    30873024msgid "The 3 following datas are Colissimo settings for the printing."
    3088 msgstr ""
    3089 "Les 3 données suivantes sont des paramètres Colissimo pour l'impression."
    3090 
    3091 #: includes/CDI-Settings.php:1177
     3025msgstr "Les 3 données suivantes sont des paramètres Colissimo pour l'impression."
     3026
     3027#: includes/CDI-Settings.php:1183
    30923028msgid "Web Service - Output Format - Offset Y in pixels"
    30933029msgstr "Web Service - Format de sortie - Offset Y en pixels"
    30943030
    3095 #: includes/CDI-Settings.php:1187 includes/CDI-Settings.php:1455
    3096 #: includes/CDI-Settings.php:1679
     3031#: includes/CDI-Settings.php:1193 includes/CDI-Settings.php:1505
     3032#: includes/CDI-Settings.php:1735
    30973033msgid "Web Service - Output Format - Printing Type (DPL & ZPL not supported)"
    30983034msgstr ""
    30993035"Web Service - Format de sortie - Type d'impression (DPL & ZPL not supported)"
    31003036
    3101 #: includes/CDI-Settings.php:1197
     3037#: includes/CDI-Settings.php:1203
    31023038msgid ""
    31033039"Web Service - Offset Deposit Date (estimate in days after running the web "
     
    31073043"d'exécution du Web Service - Doit être > 0)"
    31083044
    3109 #: includes/CDI-Settings.php:1198
     3045#: includes/CDI-Settings.php:1204
    31103046msgid "Estimate period in days to deposit yours parcels. Useful for La Poste."
    31113047msgstr ""
     
    31133049"prévisions de La Poste."
    31143050
    3115 #: includes/CDI-Settings.php:1204
     3051#: includes/CDI-Settings.php:1210
    31163052msgid "Include CN23 customs declarations with returned labels"
    31173053msgstr "Inclure les déclarations de douane CN23 avec les étiquettes de retour"
    31183054
    3119 #: includes/CDI-Settings.php:1209 includes/CDI-Settings.php:1459
    3120 #: includes/CDI-Settings.php:1683 includes/CDI-Settings.php:2022
     3055#: includes/CDI-Settings.php:1215 includes/CDI-Settings.php:1509
     3056#: includes/CDI-Settings.php:1739 includes/CDI-Settings.php:2084
    31213057msgid "Tracking information for customer:"
    31223058msgstr "Suivi des colis :"
    31233059
    3124 #: includes/CDI-Settings.php:1213 includes/CDI-Settings.php:1463
    3125 #: includes/CDI-Settings.php:1687 includes/CDI-Settings.php:2026
     3060#: includes/CDI-Settings.php:1219 includes/CDI-Settings.php:1513
     3061#: includes/CDI-Settings.php:1743 includes/CDI-Settings.php:2088
    31263062msgid "Text preceding tracking code"
    31273063msgstr "Texte précédant le code de suivi"
    31283064
    3129 #: includes/CDI-Settings.php:1214 includes/CDI-Settings.php:1464
    3130 #: includes/CDI-Settings.php:1688 includes/CDI-Settings.php:2027
    3131 msgid ""
    3132 "Here, the text you want the customer to see just before the tracking code"
    3133 msgstr ""
    3134 "Ici, le texte que vous voulez que le client voit juste avant son code de "
    3135 "suivi."
    3136 
    3137 #: includes/CDI-Settings.php:1221 includes/CDI-Settings.php:1471
    3138 #: includes/CDI-Settings.php:1695
     3065#: includes/CDI-Settings.php:1220 includes/CDI-Settings.php:1514
     3066#: includes/CDI-Settings.php:1744 includes/CDI-Settings.php:2089
     3067msgid "Here, the text you want the customer to see just before the tracking code"
     3068msgstr ""
     3069"Ici, le texte que vous voulez que le client voit juste avant son code de suivi."
     3070
     3071#: includes/CDI-Settings.php:1227 includes/CDI-Settings.php:1521
     3072#: includes/CDI-Settings.php:1751
    31393073msgid "Url for tracking code"
    31403074msgstr "Url de suivi des colis"
    31413075
    3142 #: includes/CDI-Settings.php:1222 includes/CDI-Settings.php:1472
    3143 #: includes/CDI-Settings.php:1696
    3144 msgid ""
    3145 "Here, the standard url of your carrier. Don't change it if you don't known "
    3146 "its url."
    3147 msgstr ""
    3148 "Ici, l'URL standard de votre transporteur Colissimo. Ne pas la changer si "
    3149 "vous ne connaissez pas l'URL à mettre."
    3150 
    3151 #: includes/CDI-Settings.php:1226 includes/CDI-Settings.php:1476
    3152 #: includes/CDI-Settings.php:1700
     3076#: includes/CDI-Settings.php:1228 includes/CDI-Settings.php:1522
     3077#: includes/CDI-Settings.php:1752
     3078msgid ""
     3079"Here, the standard url of your carrier. Don't change it if you don't known its "
     3080"url."
     3081msgstr ""
     3082"Ici, l'URL standard de votre transporteur Colissimo. Ne pas la changer si vous "
     3083"ne connaissez pas l'URL à mettre."
     3084
     3085#: includes/CDI-Settings.php:1232 includes/CDI-Settings.php:1526
     3086#: includes/CDI-Settings.php:1756
    31533087msgid "Return services :"
    31543088msgstr "Service des Retours colis :"
    31553089
    3156 #: includes/CDI-Settings.php:1229
     3090#: includes/CDI-Settings.php:1235
    31573091msgid "Global enabling of Colissimo parcel return function."
    31583092msgstr "Activation/désactivation globale de la fonction retour de colis."
    31593093
    3160 #: includes/CDI-Settings.php:1230
    3161 msgid ""
    3162 "Logged customers will have the capacity, from their order view, to create "
    3163 "and print a Colissimo return label. This feature requires a Bussiness "
    3164 "contract with Colissimo to access the Web Service Affranchissement."
     3094#: includes/CDI-Settings.php:1236
     3095msgid ""
     3096"Logged customers will have the capacity, from their order view, to create and "
     3097"print a Colissimo return label. This feature requires a Bussiness contract with "
     3098"Colissimo to access the Web Service Affranchissement."
    31653099msgstr ""
    31663100"les clients connectés auront la capacité, depuis la vue de leur commande, de "
    3167 "créer et imprimer une étiquette de retour Colissimo. Cette fonction "
    3168 "nécessite un contrat Bussiness avec Colissimo pour accéder au Web Service "
    3169 "Affranchissement . Ces retours automatisés ne peuvent se faire que depuis "
    3170 "des pays sans formalités douanières avec la destination du retour (notamment "
    3171 "sans cn23)."
    3172 
    3173 #: includes/CDI-Settings.php:1236
     3101"créer et imprimer une étiquette de retour Colissimo. Cette fonction nécessite un "
     3102"contrat Bussiness avec Colissimo pour accéder au Web Service Affranchissement . "
     3103"Ces retours automatisés ne peuvent se faire que depuis des pays sans formalités "
     3104"douanières avec la destination du retour (notamment sans cn23)."
     3105
     3106#: includes/CDI-Settings.php:1242
    31743107msgid ""
    31753108"In case you need to return your parcel, request for a  printable Colissimo "
     
    31773110msgstr "Si besoin, demandez une étiquette  Colissimo \"retour de colis\" :"
    31783111
    3179 #: includes/CDI-Settings.php:1237 includes/CDI-Settings.php:1508
    3180 #: includes/CDI-Settings.php:1711
     3112#: includes/CDI-Settings.php:1243 includes/CDI-Settings.php:1558
     3113#: includes/CDI-Settings.php:1767
    31813114msgid "Text preceding customer parcel return label request in their order view"
    31823115msgstr ""
    3183 "Texte dans la vue commande client, précédant le bouton demande d'étiquette "
    3184 "pour colis retour"
    3185 
    3186 #: includes/CDI-Settings.php:1238 includes/CDI-Settings.php:1509
    3187 #: includes/CDI-Settings.php:1712
    3188 msgid ""
    3189 "Here, the text your customer will see in its order view to invite him to "
    3190 "post a request to get a parcel return label. These information will be seen "
    3191 "by the customer only if it is inside the authorized period defined below."
    3192 msgstr ""
    3193 "Ici, le texte que votre client verra dans sa vue de commande afin de "
    3194 "l'inviter à poster une demande pour obtenir une étiquette retour de colis. "
    3195 "Ces informations seront vues et accessibles par le client uniquement si "
    3196 "elles sont à l'intérieur de la période autorisée définie ci-dessous."
    3197 
    3198 #: includes/CDI-Settings.php:1244
    3199 msgid ""
    3200 " Your Colissimo return label is available. Print it and paste it on your "
    3201 "parcel. After printing, you can choose the type of postal deposit you want "
    3202 "at :"
    3203 msgstr ""
    3204 "Votre étiquette retour Colissimo est disponible. Imprimez-la et collez-la "
    3205 "sur votre colis. Après son impression, vous pouvez choisir le type de dépôt "
    3206 "postal que vous souhaitez à : "
    3207 
    3208 #: includes/CDI-Settings.php:1245 includes/CDI-Settings.php:1516
    3209 #: includes/CDI-Settings.php:1719
     3116"Texte dans la vue commande client, précédant le bouton demande d'étiquette pour "
     3117"colis retour"
     3118
     3119#: includes/CDI-Settings.php:1244 includes/CDI-Settings.php:1559
     3120#: includes/CDI-Settings.php:1768
     3121msgid ""
     3122"Here, the text your customer will see in its order view to invite him to post a "
     3123"request to get a parcel return label. These information will be seen by the "
     3124"customer only if it is inside the authorized period defined below."
     3125msgstr ""
     3126"Ici, le texte que votre client verra dans sa vue de commande afin de l'inviter à "
     3127"poster une demande pour obtenir une étiquette retour de colis. Ces informations "
     3128"seront vues et accessibles par le client uniquement si elles sont à l'intérieur "
     3129"de la période autorisée définie ci-dessous."
     3130
     3131#: includes/CDI-Settings.php:1250
     3132msgid ""
     3133" Your Colissimo return label is available. Print it and paste it on your parcel. "
     3134"After printing, you can choose the type of postal deposit you want at :"
     3135msgstr ""
     3136"Votre étiquette retour Colissimo est disponible. Imprimez-la et collez-la sur "
     3137"votre colis. Après son impression, vous pouvez choisir le type de dépôt postal "
     3138"que vous souhaitez à : "
     3139
     3140#: includes/CDI-Settings.php:1251 includes/CDI-Settings.php:1566
     3141#: includes/CDI-Settings.php:1775
    32103142msgid "Text accompanying the parcel return label print button"
    32113143msgstr "Texte accompagnant le bouton d'impression de l'étiquette colis retour"
    32123144
    3213 #: includes/CDI-Settings.php:1246
    3214 msgid ""
    3215 "Here, the text your customer will see to invite him to print its parcel "
    3216 "return label."
     3145#: includes/CDI-Settings.php:1252
     3146msgid ""
     3147"Here, the text your customer will see to invite him to print its parcel return "
     3148"label."
    32173149msgstr ""
    32183150"Ici, le texte que votre client verra pour l'inviter à imprimer l'étiquette "
    32193151"retour de colis qu'il a demandé."
    32203152
    3221 #: includes/CDI-Settings.php:1254
     3153#: includes/CDI-Settings.php:1260
    32223154msgid "Url following the text parcel return print (when necessary)"
    32233155msgstr "Url qui suit le texte d'impression d'un retour colis (si nécessaire)"
    32243156
    3225 #: includes/CDI-Settings.php:1255
    3226 msgid ""
    3227 "Here, when necessary, the url your need to follow the parcel return print "
    3228 "text. When blank, no url will be shown"
     3157#: includes/CDI-Settings.php:1261
     3158msgid ""
     3159"Here, when necessary, the url your need to follow the parcel return print text. "
     3160"When blank, no url will be shown"
    32293161msgstr ""
    32303162"Ici, si nécessaire, l'url apparaissant après le texte pour gérer  le retour "
    32313163"colis. Si vide, aucune URL ne sera affichée"
    32323164
    3233 #: includes/CDI-Settings.php:1262
    3234 msgid ""
    3235 "Comma separated list of 2 digits headers of Colissimo tracking codes allowed "
    3236 "for a customer parcel return label request."
     3165#: includes/CDI-Settings.php:1268
     3166msgid ""
     3167"Comma separated list of 2 digits headers of Colissimo tracking codes allowed for "
     3168"a customer parcel return label request."
    32373169msgstr ""
    32383170"Liste, séparée par des virgules, des 2 chiffres d'en-tête codes de suivi "
    32393171"Colissimo  autorisés pour une demande d'étiquette de retour de colis"
    32403172
    3241 #: includes/CDI-Settings.php:1263
    3242 msgid ""
    3243 "Here, the list of Colissimo tracking codes headers (2 digits) which are "
    3244 "allowed for a customer parcel return label request. The  standard list can "
    3245 "be updated for future new Colissimo products."
    3246 msgstr ""
    3247 "Ici, la liste des en-têtes de codes de suivi Colissimo (2 premiers "
    3248 "caractères) qui sont autorisés pour une demande d'étiquette de retour par le "
    3249 "client. Cette liste standard pourra être mise à jour pour les futurs "
    3250 "nouveaux produits Colissimo. "
    3251 
    3252 #: includes/CDI-Settings.php:1270
     3173#: includes/CDI-Settings.php:1269
     3174msgid ""
     3175"Here, the list of Colissimo tracking codes headers (2 digits) which are allowed "
     3176"for a customer parcel return label request. The  standard list can be updated "
     3177"for future new Colissimo products."
     3178msgstr ""
     3179"Ici, la liste des en-têtes de codes de suivi Colissimo (2 premiers caractères) "
     3180"qui sont autorisés pour une demande d'étiquette de retour par le client. Cette "
     3181"liste standard pourra être mise à jour pour les futurs nouveaux produits "
     3182"Colissimo. "
     3183
     3184#: includes/CDI-Settings.php:1276
    32533185msgid ""
    32543186"Semicolon separated list of relations \"Return-product-code=ISO-countrycode "
    32553187"list\" to be use for parcel returns."
    32563188msgstr ""
    3257 "Liste, séparées par des point-virgules, des relations  \"Return-product-code "
    3258 "= ISO-country code list\" qui doivent être utilisées pour déterminer les "
    3259 "pays et  codes produit des retours Colissimo."
    3260 
    3261 #: includes/CDI-Settings.php:1271
    3262 msgid ""
    3263 "Here, define the Colissimo return product codes and associated countries."
    3264 msgstr ""
    3265 "Ici, définissez la liste des codes produit retour Colissimo et les pays "
    3266 "associés."
    3267 
    3268 #: includes/CDI-Settings.php:1277 includes/CDI-Settings.php:1523
    3269 #: includes/CDI-Settings.php:1726
     3189"Liste, séparées par des point-virgules, des relations  \"Return-product-code = "
     3190"ISO-country code list\" qui doivent être utilisées pour déterminer les pays et  "
     3191"codes produit des retours Colissimo."
     3192
     3193#: includes/CDI-Settings.php:1277
     3194msgid "Here, define the Colissimo return product codes and associated countries."
     3195msgstr ""
     3196"Ici, définissez la liste des codes produit retour Colissimo et les pays associés."
     3197
     3198#: includes/CDI-Settings.php:1283 includes/CDI-Settings.php:1573
     3199#: includes/CDI-Settings.php:1782
    32703200msgid "Name of the Company service to whitch the parcels must be returned"
    32713201msgstr "Nom du service dans la société auquel doivent être retournés les colis"
    32723202
    3273 #: includes/CDI-Settings.php:1278 includes/CDI-Settings.php:1524
    3274 #: includes/CDI-Settings.php:1727
     3203#: includes/CDI-Settings.php:1284 includes/CDI-Settings.php:1574
     3204#: includes/CDI-Settings.php:1783
    32753205msgid ""
    32763206"Here, the name of the service in your company that must receice the returned "
     
    32823212"avez défini dans les paramètres Web Service Affranchissement."
    32833213
    3284 #: includes/CDI-Settings.php:1282 includes/CDI-Settings.php:1528
    3285 #: includes/CDI-Settings.php:1731
     3214#: includes/CDI-Settings.php:1288 includes/CDI-Settings.php:1578
     3215#: includes/CDI-Settings.php:1787
    32863216msgid "Default services when the CDI Metabox is not filled :"
    32873217msgstr "Services lorsque la Metabox CDI n'est pas remplie  :"
    32883218
    3289 #: includes/CDI-Settings.php:1288
     3219#: includes/CDI-Settings.php:1294
    32903220msgid "France Zone"
    32913221msgstr "Zone France"
    32923222
    3293 #: includes/CDI-Settings.php:1292
     3223#: includes/CDI-Settings.php:1298
    32943224msgid "ISO country codes for Colissimo France zone"
    32953225msgstr "Codes ISO des pays de la Zone Colissimo France"
    32963226
    3297 #: includes/CDI-Settings.php:1293
    3298 msgid ""
    3299 "This defines 1- the list of ISO country codes for Colissimo France zone, and "
    3300 "2- the Colissimo product codes with France as destination, for the "
    3301 "services : without signature, with signature, pickup location. Theses codes "
    3302 "are used only if no product code is set in the order meta box."
    3303 msgstr ""
    3304 "Ceci définit 1) la liste des codes ISO des pays de la Zone France de "
    3305 "Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone France "
    3306 "comme destination, pour respectivement les services Colissimo: sans "
    3307 "signature, avec signature, point de retrait. Ces codes ne sont utilisés "
     3227#: includes/CDI-Settings.php:1299
     3228msgid ""
     3229"This defines 1- the list of ISO country codes for Colissimo France zone, and 2- "
     3230"the Colissimo product codes with France as destination, for the services : "
     3231"without signature, with signature, pickup location. Theses codes are used only "
     3232"if no product code is set in the order meta box."
     3233msgstr ""
     3234"Ceci définit 1) la liste des codes ISO des pays de la Zone France de Colissimo, "
     3235"et 2) la liste des codes produits Colissimo ayant la Zone France comme "
     3236"destination, pour respectivement les services Colissimo: sans signature, avec "
     3237"signature, point de retrait. Ces codes ne sont utilisés qu’au cas où aucun code "
     3238"produit n'est défini dans la Métabox Colissimo de l'ordre. "
     3239
     3240#: includes/CDI-Settings.php:1306
     3241msgid "Product Codes for France zone"
     3242msgstr "Codes produit Colissimo pour la Zone France"
     3243
     3244#: includes/CDI-Settings.php:1310
     3245msgid "Outre-mer Zone"
     3246msgstr "Zone Outre-mer"
     3247
     3248#: includes/CDI-Settings.php:1314
     3249msgid "ISO country codes for Colissimo Outre-mer zone"
     3250msgstr "Codes ISO des pays de la Zone Colissimo Outre-mer"
     3251
     3252#: includes/CDI-Settings.php:1315
     3253msgid ""
     3254"This defines 1- the list of ISO country codes for Colissimo Outre-mer zone, and "
     3255"2- the Colissimo product codes with Outre Mer as destination, for the services : "
     3256"without signature, with signature, pickup location. Theses codes are used only "
     3257"if no product code is set in the order meta box."
     3258msgstr ""
     3259"Ceci définit 1) la liste des codes ISO des pays de la Zone Outre-mer de "
     3260"Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone Outre-mer "
     3261"comme destination, pour respectivement les services Colissimo: sans signature, "
     3262"avec signature, point de retrait. Ces  codes ne sont utilisés qu’au cas où aucun "
     3263"code produit n'est défini dans la Métabox Colissimo de l'ordre. "
     3264
     3265#: includes/CDI-Settings.php:1322
     3266msgid "Product Codes for Outre-mer zone"
     3267msgstr "Codes produit Colissimo pour la Zone Outre-mer"
     3268
     3269#: includes/CDI-Settings.php:1326
     3270msgid "Europe Zone"
     3271msgstr "Zone Europe"
     3272
     3273#: includes/CDI-Settings.php:1330
     3274msgid "ISO country codes for Colissimo Europe zone"
     3275msgstr "Codes ISO des pays de la Zone Colissimo Europe"
     3276
     3277#: includes/CDI-Settings.php:1331
     3278msgid ""
     3279"This defines 1- the list of ISO country codes for Colissimo Europe zone, and 2- "
     3280"the Colissimo product codes with Europe as destination, for the services : "
     3281"without signature, with signature, pickup location. Theses codes are used only "
     3282"if no product code is set in the order meta box."
     3283msgstr ""
     3284"Ceci définit 1) la liste des codes ISO des pays de la Zone Europe de Colissimo, "
     3285"et 2) la liste des codes produits Colissimo ayant la Zone Europe comme "
     3286"destination, pour respectivement les services Colissimo: sans signature, avec "
     3287"signature, point de retrait. Ces  codes ne sont utilisés qu’au cas où aucun code "
     3288"produit n'est défini dans la Métabox Colissimo de l'ordre. "
     3289
     3290#: includes/CDI-Settings.php:1338
     3291msgid "Product Codes for Europe zone"
     3292msgstr "Codes produit Colissimo pour la Zone Europe"
     3293
     3294#: includes/CDI-Settings.php:1342
     3295msgid "International Zone"
     3296msgstr "Zone Internationale"
     3297
     3298#: includes/CDI-Settings.php:1346
     3299msgid "ISO country codes for Colissimo International zone"
     3300msgstr "Codes ISO des pays de la Zone Colissimo Internationale"
     3301
     3302#: includes/CDI-Settings.php:1347
     3303msgid ""
     3304"This defines 1- the list of ISO country codes for Colissimo International zone, "
     3305"and 2- the Colissimo product codes with International as destination, for the "
     3306"services : without signature, with signature, pickup location. Theses codes are "
     3307"used only if no product code is set in the order meta box."
     3308msgstr ""
     3309"Ceci définit 1) la liste des codes ISO des pays de la Zone Internationale de "
     3310"Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone "
     3311"Internationale comme destination, pour respectivement les services Colissimo: "
     3312"sans signature, avec signature, point de retrait. Ces  codes ne sont utilisés "
    33083313"qu’au cas où aucun code produit n'est défini dans la Métabox Colissimo de "
    33093314"l'ordre. "
    33103315
    3311 #: includes/CDI-Settings.php:1300
    3312 msgid "Product Codes for France zone"
    3313 msgstr "Codes produit Colissimo pour la Zone France"
    3314 
    3315 #: includes/CDI-Settings.php:1304
    3316 msgid "Outre-mer Zone"
    3317 msgstr "Zone Outre-mer"
    3318 
    3319 #: includes/CDI-Settings.php:1308
    3320 msgid "ISO country codes for Colissimo Outre-mer zone"
    3321 msgstr "Codes ISO des pays de la Zone Colissimo Outre-mer"
    3322 
    3323 #: includes/CDI-Settings.php:1309
    3324 msgid ""
    3325 "This defines 1- the list of ISO country codes for Colissimo Outre-mer zone, "
    3326 "and 2- the Colissimo product codes with Outre Mer as destination, for the "
    3327 "services : without signature, with signature, pickup location. Theses codes "
    3328 "are used only if no product code is set in the order meta box."
    3329 msgstr ""
    3330 "Ceci définit 1) la liste des codes ISO des pays de la Zone Outre-mer de "
    3331 "Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone Outre-"
    3332 "mer comme destination, pour respectivement les services Colissimo: sans "
    3333 "signature, avec signature, point de retrait. Ces  codes ne sont utilisés "
    3334 "qu’au cas où aucun code produit n'est défini dans la Métabox Colissimo de "
    3335 "l'ordre. "
    3336 
    3337 #: includes/CDI-Settings.php:1316
    3338 msgid "Product Codes for Outre-mer zone"
    3339 msgstr "Codes produit Colissimo pour la Zone Outre-mer"
    3340 
    3341 #: includes/CDI-Settings.php:1320
    3342 msgid "Europe Zone"
    3343 msgstr "Zone Europe"
    3344 
    3345 #: includes/CDI-Settings.php:1324
    3346 msgid "ISO country codes for Colissimo Europe zone"
    3347 msgstr "Codes ISO des pays de la Zone Colissimo Europe"
    3348 
    3349 #: includes/CDI-Settings.php:1325
    3350 msgid ""
    3351 "This defines 1- the list of ISO country codes for Colissimo Europe zone, and "
    3352 "2- the Colissimo product codes with Europe as destination, for the "
    3353 "services : without signature, with signature, pickup location. Theses codes "
    3354 "are used only if no product code is set in the order meta box."
    3355 msgstr ""
    3356 "Ceci définit 1) la liste des codes ISO des pays de la Zone Europe de "
    3357 "Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone Europe "
    3358 "comme destination, pour respectivement les services Colissimo: sans "
    3359 "signature, avec signature, point de retrait. Ces  codes ne sont utilisés "
    3360 "qu’au cas où aucun code produit n'est défini dans la Métabox Colissimo de "
    3361 "l'ordre. "
    3362 
    3363 #: includes/CDI-Settings.php:1332
    3364 msgid "Product Codes for Europe zone"
    3365 msgstr "Codes produit Colissimo pour la Zone Europe"
    3366 
    3367 #: includes/CDI-Settings.php:1336
    3368 msgid "International Zone"
    3369 msgstr "Zone Internationale"
    3370 
    3371 #: includes/CDI-Settings.php:1340
    3372 msgid "ISO country codes for Colissimo International zone"
    3373 msgstr "Codes ISO des pays de la Zone Colissimo Internationale"
    3374 
    3375 #: includes/CDI-Settings.php:1341
    3376 msgid ""
    3377 "This defines 1- the list of ISO country codes for Colissimo International "
    3378 "zone, and 2- the Colissimo product codes with International as destination, "
    3379 "for the services : without signature, with signature, pickup location. "
    3380 "Theses codes are used only if no product code is set in the order meta box."
    3381 msgstr ""
    3382 "Ceci définit 1) la liste des codes ISO des pays de la Zone Internationale de "
    3383 "Colissimo, et 2) la liste des codes produits Colissimo ayant la Zone "
    3384 "Internationale comme destination, pour respectivement les services "
    3385 "Colissimo: sans signature, avec signature, point de retrait. Ces  codes ne "
    3386 "sont utilisés qu’au cas où aucun code produit n'est défini dans la Métabox "
    3387 "Colissimo de l'ordre. "
    3388 
    3389 #: includes/CDI-Settings.php:1348
     3316#: includes/CDI-Settings.php:1354
    33903317msgid "Product Codes for International zone"
    33913318msgstr "Codes produit Colissimo pour la Zone Internationale"
    33923319
    3393 #: includes/CDI-Settings.php:1352
     3320#: includes/CDI-Settings.php:1358
    33943321msgid "Others parameters."
    33953322msgstr "Autres paramètres :"
    33963323
    3397 #: includes/CDI-Settings.php:1356
    3398 msgid ""
    3399 "Web Service - Comma separated list of \"code_to_replace=new_code_to_use\" "
    3400 "just before the call of Colissimo WS (ex DOM=COLD,DOS=COL)"
     3324#: includes/CDI-Settings.php:1362
     3325msgid ""
     3326"Web Service - Comma separated list of \"code_to_replace=new_code_to_use\" just "
     3327"before the call of Colissimo WS (ex DOM=COLD,DOS=COL)"
    34013328msgstr ""
    34023329"Liste (séparée par des virgules) des remplacements  "
     
    34043331"Colissimo Web Service (ex DOM=COLD,DOS=COL)"
    34053332
    3406 #: includes/CDI-Settings.php:1357
    3407 msgid ""
    3408 "This defines Colissimo product codes in exception which have to be replace "
    3409 "just before the call of Colissimo Web Service. Generally speaking, the "
    3410 "choice of a product code is done in this order : 1) the code for a shipping "
    3411 "method as defined in referal, 2) the code given by Colissimo for a pickup "
    3412 "location, 3) the code manually forced in meta box order, 4) optionnally if "
    3413 "still null in meta box, the code defines in settings for France, Outre mer, "
    3414 "International, 5) and finally the exception code rule which has the greatest "
    3415 "priority. "
     3333#: includes/CDI-Settings.php:1363
     3334msgid ""
     3335"This defines Colissimo product codes in exception which have to be replace just "
     3336"before the call of Colissimo Web Service. Generally speaking, the choice of a "
     3337"product code is done in this order : 1) the code for a shipping method as "
     3338"defined in referal, 2) the code given by Colissimo for a pickup location, 3) the "
     3339"code manually forced in meta box order, 4) optionnally if still null in meta "
     3340"box, the code defines in settings for France, Outre mer, International, 5) and "
     3341"finally the exception code rule which has the greatest priority. "
    34163342msgstr ""
    34173343"Ceci définit les codes de produit Colissimo en exception qui doivent être "
    3418 "remplacés juste avant l'appel du Web service  Colissimo. D'une manière "
    3419 "générale, le choix d'un code de produit se fait dans cet ordre: 1) le code "
    3420 "d'une méthode de livraison tel que défini dans le réglages des référencesl, "
    3421 "2) le code donné par Colissimo pour un point de retrait, 3) le code forcé "
    3422 "manuellement en Colissimo méta box , 4) optionnellement si il est encore "
    3423 "vide dans la Colissimo méta box, le code définit dans les paramètres pour "
    3424 "France, Outre mer, international, 5) et enfin la règle du code d'exception "
    3425 "qui a la plus grande priorité."
    3426 
    3427 #: includes/CDI-Settings.php:1364
     3344"remplacés juste avant l'appel du Web service  Colissimo. D'une manière générale, "
     3345"le choix d'un code de produit se fait dans cet ordre: 1) le code d'une méthode "
     3346"de livraison tel que défini dans le réglages des référencesl, 2) le code donné "
     3347"par Colissimo pour un point de retrait, 3) le code forcé manuellement en "
     3348"Colissimo méta box , 4) optionnellement si il est encore vide dans la Colissimo "
     3349"méta box, le code définit dans les paramètres pour France, Outre mer, "
     3350"international, 5) et enfin la règle du code d'exception qui a la plus grande "
     3351"priorité."
     3352
     3353#: includes/CDI-Settings.php:1370
    34283354msgid "Country codes for which is authorized a without signature Colissimo."
    34293355msgstr ""
    34303356"Codes des pays pour lesquels est autorisé des colis Colissimo sans signature."
    34313357
    3432 #: includes/CDI-Settings.php:1365
     3358#: includes/CDI-Settings.php:1371
    34333359msgid ""
    34343360"This defines the list of country codes for which is authorized a without "
    34353361"signature Colissimo."
    34363362msgstr ""
    3437 "Ceci définit la liste des codes des pays pour lesquels est autorisé des "
    3438 "colis Colissimo sans signature."
    3439 
    3440 #: includes/CDI-Settings.php:1372
     3363"Ceci définit la liste des codes des pays pour lesquels est autorisé des colis "
     3364"Colissimo sans signature."
     3365
     3366#: includes/CDI-Settings.php:1378
    34413367msgid "Pickup location country codes (excluding X00 network)"
    34423368msgstr ""
    3443 "Liste des codes ISO des pays pour lesquels des \"points de retrait\"  "
    3444 "Colissimo sont gérés  (réseaux X00  exclus)"
    3445 
    3446 #: includes/CDI-Settings.php:1373
     3369"Liste des codes ISO des pays pour lesquels des \"points de retrait\"  Colissimo "
     3370"sont gérés  (réseaux X00  exclus)"
     3371
     3372#: includes/CDI-Settings.php:1379
    34473373msgid ""
    34483374"This defines the list of destination countries for which Colissimo runs its "
    34493375"pickup location service."
    34503376msgstr ""
    3451 "Ceci définit la liste des pays de destination pour lesquels Colissimo assure "
    3452 "son service de point de retait."
    3453 
    3454 #: includes/CDI-Settings.php:1380
     3377"Ceci définit la liste des pays de destination pour lesquels Colissimo assure son "
     3378"service de point de retait."
     3379
     3380#: includes/CDI-Settings.php:1386
    34553381msgid ""
    34563382"Comma separated list of 2 digits country codes which cant let a choice for a "
    34573383"parcel return in case of no delivery."
    34583384msgstr ""
    3459 "Liste de codes pays (2 lettres) séparés par des virgules, qui ne permettent "
    3460 "pas un choix de retour de colis en cas de non livraison."
    3461 
    3462 #: includes/CDI-Settings.php:1381
    3463 msgid ""
    3464 "Here, the list of country codes (2 digits) which cant let a choice for a "
    3465 "parcel return in case of no delivery. The  standard list can be updated for "
    3466 "future new countries."
    3467 msgstr ""
    3468 "Liste de codes pays (2 lettres) séparés par des virgules, qui ne permettent "
    3469 "pas un choix de retour de colis en cas de non livraison. Cette liste "
    3470 "standard pourra être mise à jour selon les évolutions. "
    3471 
    3472 #: includes/CDI-Settings.php:1398
     3385"Liste de codes pays (2 lettres) séparés par des virgules, qui ne permettent pas "
     3386"un choix de retour de colis en cas de non livraison."
     3387
     3388#: includes/CDI-Settings.php:1387
     3389msgid ""
     3390"Here, the list of country codes (2 digits) which cant let a choice for a parcel "
     3391"return in case of no delivery. The  standard list can be updated for future new "
     3392"countries."
     3393msgstr ""
     3394"Liste de codes pays (2 lettres) séparés par des virgules, qui ne permettent pas "
     3395"un choix de retour de colis en cas de non livraison. Cette liste standard pourra "
     3396"être mise à jour selon les évolutions. "
     3397
     3398#: includes/CDI-Settings.php:1404
    34733399msgid ""
    34743400"Warning : \n"
     
    34763402"giving access to its API services.\n"
    34773403"- Mondial Relay provides you with a test account ('BDTEST13' account and "
    3478 "'TestAPI1key' password) for the integration of your postage services, choice "
    3479 "of Relay Points, parcel tracking, return labels. On the other hand, you "
    3480 "should be careful about potential billing when producing postage or return "
    3481 "labels with your actual identifiers.\n"
     3404"'TestAPI1key' password) for the integration of your postage services, choice of "
     3405"Relay Points, parcel tracking, return labels. On the other hand, you should be "
     3406"careful about potential billing when producing postage or return labels with "
     3407"your actual identifiers.\n"
    34823408"- For all questions relating to the operation of Mondial Relay services, you "
    34833409"should contact your Mondial Relay sales representative or Mondial Relay "
     
    34853411msgstr ""
    34863412"Avertissement  : \n"
    3487 "- Pour utiliser le transporteur Mondial Relay, vous devez avoir souscrit "
    3488 "avec lui un contrat donnant accès à ses API de services.\n"
    3489 "- Mondial Relay met à votre disposition un compte de test (compte 'BDTEST13' "
    3490 "et mot de passe 'TestAPI1key') pour l’intégration de vos services "
    3491 "affranchissement, choix des Points Relay, suivi colis, étiquettes retour. En "
    3492 "revanche, il convient d’être prudent à la facturation potentielle quand vous "
    3493 "produisez des étiquettes d’affranchissement ou de retour avec vos "
    3494 "identifiants réels.\n"
    3495 "- Pour toutes les questions en rapport avec l’exploitation des services "
    3496 "Mondial Relay, vous devez vous rapprocher de votre Commercial Mondial Relay "
    3497 "ou du support technique Mondial Relay."
    3498 
    3499 #: includes/CDI-Settings.php:1419
     3413"- Pour utiliser le transporteur Mondial Relay, vous devez avoir souscrit avec "
     3414"lui un contrat donnant accès à ses API de services.\n"
     3415"- Mondial Relay met à votre disposition un compte de test (compte 'BDTEST13' et "
     3416"mot de passe 'TestAPI1key') pour l’intégration de vos services affranchissement, "
     3417"choix des Points Relay, suivi colis, étiquettes retour. En revanche, il convient "
     3418"d’être prudent à la facturation potentielle quand vous produisez des étiquettes "
     3419"d’affranchissement ou de retour avec vos identifiants réels.\n"
     3420"- Pour toutes les questions en rapport avec l’exploitation des services Mondial "
     3421"Relay, vous devez vous rapprocher de votre Commercial Mondial Relay ou du "
     3422"support technique Mondial Relay."
     3423
     3424#: includes/CDI-Settings.php:1425
     3425msgid "Activation"
     3426msgstr "Activation"
     3427
     3428#: includes/CDI-Settings.php:1428
     3429msgid "Global enable of Mondial Relay method."
     3430msgstr "Activation/désactivation globale de la methode Mondial Relay pour CDI."
     3431
     3432#: includes/CDI-Settings.php:1445
    35003433msgid "Mondial Relay contract"
    35013434msgstr "Numéro contrat (Enseigne) chez Mondial Relay"
    35023435
    3503 #: includes/CDI-Settings.php:1422
    3504 msgid "Web Service - Mondial Relay Contract Number"
    3505 msgstr "Web Service - Numéro contrat (Enseigne) chez Mondial Relay"
    3506 
    3507 #: includes/CDI-Settings.php:1423
     3436#: includes/CDI-Settings.php:1448
     3437msgid ""
     3438"Web Service - Mondial Relay Contract Number / Code Enseigne (For test : TTMRSDBX)"
     3439msgstr ""
     3440"Web Service - Mondial Relay Contract Number / Code Enseigne (Pour les tests : "
     3441"TTMRSDBX)"
     3442
     3443#: includes/CDI-Settings.php:1449
    35083444msgid "Your Mondial Relay contrat number."
    35093445msgstr "Votre numéro de contrat Mondial Relay"
    35103446
    3511 #: includes/CDI-Settings.php:1429
    3512 msgid ""
    3513 "Web Service - Mondial Relay Password (Test private key has change to "
    3514 "TestAPI1key starting from 09/2024)"
    3515 msgstr ""
    3516 "Web Service - Mondial Relay Password (Test private key has change to "
    3517 "TestAPI1key starting from 09/2024)"
    3518 
    3519 #: includes/CDI-Settings.php:1430
    3520 msgid ""
    3521 "Your password at your Mondial Relay contrat (Test private key has change to "
    3522 "TestAPI1key starting from 09/2024)"
    3523 msgstr ""
    3524 "Votre mot de passe dans votre contrat Mondial Relay (la clé privée de Test "
    3525 "est devenue TestAPI1key à partir de 09/2024)"
    3526 
    3527 #: includes/CDI-Settings.php:1442
     3447#: includes/CDI-Settings.php:1455
     3448msgid "Web Service - Mondial Relay private Key (For test : 9ytnxVCC)"
     3449msgstr "Web Service - Mondial Relay Clé privée (Pour les tests : 9ytnxVCC)"
     3450
     3451#: includes/CDI-Settings.php:1456
     3452msgid "Your private key in your Mondial Relay contrat"
     3453msgstr "Votre Clé privée de votre contrat Mondial Relay "
     3454
     3455#: includes/CDI-Settings.php:1469
     3456msgid "API V2"
     3457msgstr "API V2"
     3458
     3459#: includes/CDI-Settings.php:1472
     3460msgid ""
     3461"Web Service - Mondial Relay login for APIV2 (For test :  TTMRSDBX@business-"
     3462"api.mondialrelay.com)"
     3463msgstr ""
     3464"Web Service - Mondial Relay login pour APIV2 (Pour les tests :  "
     3465"TTMRSDBX@business-api.mondialrelay.com)"
     3466
     3467#: includes/CDI-Settings.php:1473
     3468msgid "Your login APIV2 in your Mondial Relay contrat"
     3469msgstr "Votre login APIV2 de votre contrat Mondial Relay"
     3470
     3471#: includes/CDI-Settings.php:1479
     3472msgid ""
     3473"Web Service - Mondial Relay password for APIV2 (For test :  _iVfPcMexuOcOmF:6sq0)"
     3474msgstr ""
     3475"Web Service - Mondial Relay password pour APIV2 (Pour les tests :  "
     3476"_iVfPcMexuOcOmF:6sq0)"
     3477
     3478#: includes/CDI-Settings.php:1480
     3479msgid "Your Password APIV2 in your Mondial Relay contrat"
     3480msgstr "Votre Password APIV2 de votre contrat Mondial Relay"
     3481
     3482#: includes/CDI-Settings.php:1492
    35283483msgid ""
    35293484"Add in referrals settings the Mondial Relay default for shipping méthods: "
     
    35343489"\"Téléphone obligatoire \". "
    35353490
    3536 #: includes/CDI-Settings.php:1443
     3491#: includes/CDI-Settings.php:1493
    35373492msgid ""
    35383493"Will be added at the end of referrals settings - as pickup : "
    3539 "cdi_shipping_mondialrelay_pick1, cdi_shipping_mondialrelay_pick2 ; as "
    3540 "product code : cdi_shipping_mondialrelay_home1=LD1, "
    3541 "cdi_shipping_mondialrelay_home2=LD2, cdi_shipping_mondialrelay_pick1=24R ; "
    3542 "as mandatory phone : cdi_shipping_mondialrelay_pick1, "
    3543 "cdi_shipping_mondialrelay_pick2 ."
     3494"cdi_shipping_mondialrelay_pick1, cdi_shipping_mondialrelay_pick2 ; as product "
     3495"code : cdi_shipping_mondialrelay_home1=LD1, cdi_shipping_mondialrelay_home2=LD2, "
     3496"cdi_shipping_mondialrelay_pick1=24R ; as mandatory phone : "
     3497"cdi_shipping_mondialrelay_pick1, cdi_shipping_mondialrelay_pick2 ."
    35443498msgstr ""
    35453499"Sera ajouté à la fin de chaque zone  des réglages \"Références\" - comme "
     
    35503504"cdi_shipping_mondialrelay_pick1, cdi_shipping_mondialrelay_pick2 ."
    35513505
    3552 #: includes/CDI-Settings.php:1462
     3506#: includes/CDI-Settings.php:1512
    35533507msgid "Order shipped. Your Mondial Relay tracking code is : "
    3554 msgstr ""
    3555 "Votre colis a été expédié avec Mondial Relay. Votre code de suivi est :"
    3556 
    3557 #: includes/CDI-Settings.php:1479
     3508msgstr "Votre colis a été expédié avec Mondial Relay. Votre code de suivi est :"
     3509
     3510#: includes/CDI-Settings.php:1529
    35583511msgid "Global enabling of Mondial parcel return function."
    35593512msgstr "Activation/désactivation globale de la fonction retour de colis."
    35603513
    3561 #: includes/CDI-Settings.php:1480
    3562 msgid ""
    3563 "Logged customers will have the capacity, from their order view, to create "
    3564 "and print a Mondial Relay return label."
     3514#: includes/CDI-Settings.php:1530
     3515msgid ""
     3516"Logged customers will have the capacity, from their order view, to create and "
     3517"print a Mondial Relay return label."
    35653518msgstr ""
    35663519"les clients connectés auront la capacité, depuis la vue de leur commande, de "
    35673520"créer et imprimer une étiquette de retour Mondial relay. Cette fonction "
    35683521"nécessite un contrat avec Mondial relay pour accéder à ce Web Service "
    3569 "Affranchissement . Ces retours automatisés ne peuvent se faire que depuis "
    3570 "des pays sans formalités douanières avec la destination du retour (notamment "
    3571 "sans cn23)."
    3572 
    3573 #: includes/CDI-Settings.php:1486
     3522"Affranchissement . Ces retours automatisés ne peuvent se faire que depuis des "
     3523"pays sans formalités douanières avec la destination du retour (notamment sans "
     3524"cn23)."
     3525
     3526#: includes/CDI-Settings.php:1536
    35743527msgid "24R - Livraison point relais"
    35753528msgstr "24R - Livraison point relais"
    35763529
    3577 #: includes/CDI-Settings.php:1487
     3530#: includes/CDI-Settings.php:1537
    35783531msgid "LCC - Livraison Client Chargeur"
    35793532msgstr "LCC - Livraison Client Chargeur"
    35803533
    3581 #: includes/CDI-Settings.php:1490
     3534#: includes/CDI-Settings.php:1540
    35823535msgid "How will be delivered the return parcels to the e-merchand."
    35833536msgstr ""
    3584 "Comment seront délivrés les colis retours au e-marchand. 24R - Livraison "
    3585 "Point Relay est l'option par défaut."
    3586 
    3587 #: includes/CDI-Settings.php:1491
     3537"Comment seront délivrés les colis retours au e-marchand. 24R - Livraison Point "
     3538"Relay est l'option par défaut."
     3539
     3540#: includes/CDI-Settings.php:1541
    35883541msgid "How will be delivered the parcels to e-merchand. 24R is the defaut"
    35893542msgstr ""
     
    35913544"Point Relay est l'option par défaut."
    35923545
    3593 #: includes/CDI-Settings.php:1501
     3546#: includes/CDI-Settings.php:1551
    35943547msgid ""
    35953548"Merchand Relay ID for its return parcels. Mandatory if 24R. (Structure pp-"
    35963549"rrrrrr ; pp=ISO country code, rrrrrr=relay Id)"
    35973550msgstr ""
    3598 "Id du Point Relay où le e-marchand veut recevoir ses colis retours. "
    3599 "Obligatoire si 24R. (Structure pp-rrrrrr ; pp=ISO country code, rrrrrr=relay "
    3600 "Id)"
    3601 
    3602 #: includes/CDI-Settings.php:1507
    3603 msgid ""
    3604 "In case you need to return your parcel, request for a  printable Mondial "
    3605 "Relay return label : "
     3551"Id du Point Relay où le e-marchand veut recevoir ses colis retours. Obligatoire "
     3552"si 24R. (Structure pp-rrrrrr ; pp=ISO country code, rrrrrr=relay Id)"
     3553
     3554#: includes/CDI-Settings.php:1557
     3555msgid ""
     3556"In case you need to return your parcel, request for a  printable Mondial Relay "
     3557"return label : "
    36063558msgstr ""
    36073559"Si besoin, demandez une étiquette  Mondial relay pour \"retour de colis\" :"
    36083560
    3609 #: includes/CDI-Settings.php:1515
     3561#: includes/CDI-Settings.php:1565
    36103562msgid ""
    36113563"Your Mondial relay return label is available. Print it and paste it on your "
    36123564"parcel :"
    36133565msgstr ""
    3614 "Votre étiquette de retour Mondial Relay est disponible. Imprimez-la et "
    3615 "collez-la sur votre colis."
    3616 
    3617 #: includes/CDI-Settings.php:1517 includes/CDI-Settings.php:1720
    3618 msgid ""
    3619 "Here, the text your customers will see to invite them to print its parcel "
    3620 "return label."
     3566"Votre étiquette de retour Mondial Relay est disponible. Imprimez-la et collez-la "
     3567"sur votre colis."
     3568
     3569#: includes/CDI-Settings.php:1567 includes/CDI-Settings.php:1776
     3570msgid ""
     3571"Here, the text your customers will see to invite them to print its parcel return "
     3572"label."
    36213573msgstr ""
    36223574"Ici, le texte que votre client verra pour l'inviter à imprimer l'étiquette "
    36233575"retour de colis qu'il a demandé."
    36243576
    3625 #: includes/CDI-Settings.php:1538
     3577#: includes/CDI-Settings.php:1588
    36263578msgid "CDS - Collecte domicile 2P"
    36273579msgstr "CDS - Collecte domicile 2P"
    36283580
    3629 #: includes/CDI-Settings.php:1542
    3630 msgid ""
    3631 "How will be collected the parcels by defaut. Limited choice for some "
    3632 "countries."
     3581#: includes/CDI-Settings.php:1592
     3582msgid ""
     3583"How will be collected the parcels by defaut. Limited choice for some countries."
    36333584msgstr "Comment seront collectés/enlevés vos colis à envoyer."
    36343585
    3635 #: includes/CDI-Settings.php:1543
     3586#: includes/CDI-Settings.php:1593
    36363587msgid "How will be collect the parcels. REL is the defaut"
    36373588msgstr ""
    3638 "Comment seront collectés les colis à envoyer. REL Collect en Point Relay  "
    3639 "est l'option par défault"
    3640 
    3641 #: includes/CDI-Settings.php:1547
     3589"Comment seront collectés les colis à envoyer. REL Collect en Point Relay  est "
     3590"l'option par défault"
     3591
     3592#: includes/CDI-Settings.php:1597
    36423593msgid "MR Zone 1"
    36433594msgstr "MR Zone 1"
    36443595
    3645 #: includes/CDI-Settings.php:1551
     3596#: includes/CDI-Settings.php:1601
    36463597msgid "ISO country codes for Mondial relay zone 1"
    36473598msgstr "Codes ISO des pays de la Zone 1 de Mondial Relay"
    36483599
    3649 #: includes/CDI-Settings.php:1552 includes/CDI-Settings.php:1568
    3650 #: includes/CDI-Settings.php:1584
    3651 msgid ""
    3652 "This defines 1- the list of ISO country codes for Mondial relay countries "
    3653 "zones, and 2- the Mondialrelay product codes (Deliver code services), for "
    3654 "the services : without signature, with signature, pickup location. Theses "
    3655 "codes are used only if no product code is set in the order metabox."
    3656 msgstr ""
    3657 "Celui-ci définit 1- la liste des codes pays ISO pour les zones de pays "
    3658 "Mondial Relay, et 2- les codes produits Mondial Relay (Deliver code "
    3659 "services), pour les 3 catégories de services: sans signature, avec "
    3660 "signature, Point Relay. Ces codes ne sont utilisés que si aucun code produit "
    3661 "n'est défini dans la Metabox CDI de la commande."
    3662 
    3663 #: includes/CDI-Settings.php:1559
     3600#: includes/CDI-Settings.php:1602 includes/CDI-Settings.php:1618
     3601#: includes/CDI-Settings.php:1634
     3602msgid ""
     3603"This defines 1- the list of ISO country codes for Mondial relay countries zones, "
     3604"and 2- the Mondialrelay product codes (Deliver code services), for the "
     3605"services : without signature, with signature, pickup location. Theses codes are "
     3606"used only if no product code is set in the order metabox."
     3607msgstr ""
     3608"Celui-ci définit 1- la liste des codes pays ISO pour les zones de pays Mondial "
     3609"Relay, et 2- les codes produits Mondial Relay (Deliver code services), pour les "
     3610"3 catégories de services: sans signature, avec signature, Point Relay. Ces codes "
     3611"ne sont utilisés que si aucun code produit n'est défini dans la Metabox CDI de "
     3612"la commande."
     3613
     3614#: includes/CDI-Settings.php:1609
    36643615msgid "Product Codes for Mondial relay zone 1"
    36653616msgstr "Codes produit Mondial Relay pour sa zone 1"
    36663617
    3667 #: includes/CDI-Settings.php:1563
     3618#: includes/CDI-Settings.php:1613
    36683619msgid "MR Zone 2"
    36693620msgstr "MR Zone 2"
    36703621
    3671 #: includes/CDI-Settings.php:1567
     3622#: includes/CDI-Settings.php:1617
    36723623msgid "ISO country codes for Mondial relay zone 2"
    36733624msgstr "Codes ISO des pays de la Zone 2 de Mondial Relay"
    36743625
    3675 #: includes/CDI-Settings.php:1575
     3626#: includes/CDI-Settings.php:1625
    36763627msgid "Product Codes for Mondial relay zone 2"
    36773628msgstr "Codes produit Mondial Relay pour sa zone 2"
    36783629
    3679 #: includes/CDI-Settings.php:1579
     3630#: includes/CDI-Settings.php:1629
    36803631msgid "MR Zone 3"
    36813632msgstr "MR Zone 3"
    36823633
    3683 #: includes/CDI-Settings.php:1583
     3634#: includes/CDI-Settings.php:1633
    36843635msgid "ISO country codes for Mondial relay zone 3"
    36853636msgstr "Codes ISO des pays de la Zone 3 de Mondial Relay"
    36863637
    3687 #: includes/CDI-Settings.php:1591
     3638#: includes/CDI-Settings.php:1641
    36883639msgid "Product Codes for Mondial relay zone 3"
    36893640msgstr "Codes produit Mondial Relay pour sa zone 3"
    36903641
    3691 #: includes/CDI-Settings.php:1608
     3642#: includes/CDI-Settings.php:1658
    36923643msgid ""
    36933644"Warning : \n"
    3694 "- To use the UPS carrier, you must have signed a contract with it giving "
    3695 "access to its API services.\n"
    3696 "- UPS provides you with a test mode using specific urls, for the integration "
    3697 "of your postage services, choice of access points, package tracking, return "
    3698 "labels. To do this, you must comply with the settings offered to you by CDI. "
    3699 "On the other hand, you should be careful with your potential billing when "
    3700 "producing postage or return labels in 'Production' mode.\n"
    3701 "- For all questions related to the operation of UPS services, you should "
    3702 "contact your UPS Sales Representative or UPS Technical Support."
     3645"- To use the UPS carrier, you must have signed a contract with it giving access "
     3646"to its API services.\n"
     3647"- UPS provides you with a test mode using specific urls, for the integration of "
     3648"your postage services, choice of access points, package tracking, return labels. "
     3649"To do this, you must comply with the settings offered to you by CDI. On the "
     3650"other hand, you should be careful with your potential billing when producing "
     3651"postage or return labels in 'Production' mode.\n"
     3652"- For all questions related to the operation of UPS services, you should contact "
     3653"your UPS Sales Representative or UPS Technical Support."
    37033654msgstr ""
    37043655"Avertissement : \n"
     
    37063657"contrat donnant accès à ses API de services.\n"
    37073658"- UPS met à votre disposition un mode de test par des url spécifiques, pour "
    3708 "l’intégration de vos services affranchissement, choix des points d'accès, "
    3709 "suivi colis, étiquettes retour. Pour cela, il faut vous conformer aux "
    3710 "réglages qui vous sont proposé par CDI. En revanche, il convient d’être "
    3711 "prudent à votre facturation potentielle quand vous produisez des étiquettes "
    3712 "d’affranchissement ou de retour en mode «Production».\n"
     3659"l’intégration de vos services affranchissement, choix des points d'accès, suivi "
     3660"colis, étiquettes retour. Pour cela, il faut vous conformer aux réglages qui "
     3661"vous sont proposé par CDI. En revanche, il convient d’être prudent à votre "
     3662"facturation potentielle quand vous produisez des étiquettes d’affranchissement "
     3663"ou de retour en mode «Production».\n"
    37133664"- Pour toutes les questions en rapport avec l’exploitation des services UPS, "
    3714 "vous devez vous rapprocher de votre Commercial UPS ou du support technique "
    3715 "UPS."
    3716 
    3717 #: includes/CDI-Settings.php:1629
     3665"vous devez vous rapprocher de votre Commercial UPS ou du support technique UPS."
     3666
     3667#: includes/CDI-Settings.php:1681
     3668msgid "Global enable of Ups method."
     3669msgstr "Activation/désactivation globale de la methode UPS  pour CDI."
     3670
     3671#: includes/CDI-Settings.php:1685
    37183672msgid "UPS access keys (OAuth Authentification) :"
    37193673msgstr "Identifiants  UPS (Authentification OAuth) :"
    37203674
    3721 #: includes/CDI-Settings.php:1632
     3675#: includes/CDI-Settings.php:1688
    37223676msgid "Web Service - UPS Payment Compte Number OAuth"
    37233677msgstr "Web Service - Numéro de votre Compte  UPS"
    37243678
    3725 #: includes/CDI-Settings.php:1633
     3679#: includes/CDI-Settings.php:1689
    37263680msgid "Your Payment Compte Number at your UPS contrat"
    37273681msgstr "Votre numéro de compte UPS"
    37283682
    3729 #: includes/CDI-Settings.php:1639
     3683#: includes/CDI-Settings.php:1695
    37303684msgid "OAuth ClientId of your UPS API Client"
    37313685msgstr "OAuth \"ClientId\" de votre API UPS"
    37323686
    3733 #: includes/CDI-Settings.php:1640
     3687#: includes/CDI-Settings.php:1696
    37343688msgid "Your OAuth ClientId of your UPS API Client"
    37353689msgstr "Le OAuth \"ClientId\" de votre API UPS"
    37363690
    3737 #: includes/CDI-Settings.php:1646
     3691#: includes/CDI-Settings.php:1702
    37383692msgid "OAuth ClientSecret of your UPS API Client"
    37393693msgstr "OAuth \"ClientSecret\" de votre API UPS"
    37403694
    3741 #: includes/CDI-Settings.php:1647
     3695#: includes/CDI-Settings.php:1703
    37423696msgid "Your OAuth ClientSecret of your UPS API Client"
    37433697msgstr "Le OAuth \"ClientSecret\" de votre API UPS"
    37443698
    3745 #: includes/CDI-Settings.php:1659
    3746 msgid ""
    3747 "Add in referrals settings the UPS defaut  for shipping méthods: pickup , "
    3748 "product code, mandatory phone.."
    3749 msgstr ""
    3750 "Ajoutez dans les réglages CDI \"Références\" les réglages UPS par défaut "
    3751 "pour les zones : \"Points de retrait\", \"Codes produit à forcer \", "
    3752 "\"Téléphone obligatoire \". "
    3753 
    3754 #: includes/CDI-Settings.php:1660
     3699#: includes/CDI-Settings.php:1715
     3700msgid ""
     3701"Add in referrals settings the UPS defaut  for shipping méthods: pickup , product "
     3702"code, mandatory phone.."
     3703msgstr ""
     3704"Ajoutez dans les réglages CDI \"Références\" les réglages UPS par défaut pour "
     3705"les zones : \"Points de retrait\", \"Codes produit à forcer \", \"Téléphone "
     3706"obligatoire \". "
     3707
     3708#: includes/CDI-Settings.php:1716
    37553709msgid ""
    37563710"Will be added at the end of referrals settings - as pickup : "
    37573711"cdi_shipping_ups_pick1, cdi_shipping_ups_pick2 ; as product code : "
    3758 "cdi_shipping_ups_home1=11,cdi_shipping_ups_home2=07,"
    3759 "cdi_shipping_ups_pick1=AP ; as mandatory phone : cdi_shipping_ups_pick1,"
    3760 "cdi_shipping_ups_pick2 ."
     3712"cdi_shipping_ups_home1=11,cdi_shipping_ups_home2=07,cdi_shipping_ups_pick1=AP ; "
     3713"as mandatory phone : cdi_shipping_ups_pick1,cdi_shipping_ups_pick2 ."
    37613714msgstr ""
    37623715"Sera ajouté à la fin de chaque zone  des réglages \"Références\" - comme "
    3763 "\"Points de retrait\" : cdi_shipping_ups_pick1, cdi_shipping_ups_pick2 ; "
    3764 "comme \"Codes produit à forcer\" : cdi_shipping_ups_home1=11,"
    3765 "cdi_shipping_ups_home2=07,cdi_shipping_ups_pick1=AP  ; comme \"Téléphone "
    3766 "obligatoire\" : cdi_shipping_ups_pick1,cdi_shipping_ups_pick2."
    3767 
    3768 #: includes/CDI-Settings.php:1664
     3716"\"Points de retrait\" : cdi_shipping_ups_pick1, cdi_shipping_ups_pick2 ; comme "
     3717"\"Codes produit à forcer\" : "
     3718"cdi_shipping_ups_home1=11,cdi_shipping_ups_home2=07,cdi_shipping_ups_pick1=AP  ; "
     3719"comme \"Téléphone obligatoire\" : cdi_shipping_ups_pick1,cdi_shipping_ups_pick2."
     3720
     3721#: includes/CDI-Settings.php:1720
    37693722msgid "Production :"
    37703723msgstr "Production :"
    37713724
    3772 #: includes/CDI-Settings.php:1667
    3773 msgid ""
    3774 "Choose your processing mode : checked is prod mode ; unchecked is test mode"
     3725#: includes/CDI-Settings.php:1723
     3726msgid "Choose your processing mode : checked is prod mode ; unchecked is test mode"
    37753727msgstr ""
    37763728"Choisissez votre mode de traitement: coché signifie que vous êtes en mode "
    37773729"\"Production\"; non coché signifie que vous êtes en mode \"Test\"."
    37783730
    3779 #: includes/CDI-Settings.php:1686
     3731#: includes/CDI-Settings.php:1742
    37803732msgid "Order shipped. Your UPS tracking code is : "
    37813733msgstr "Votre colis a été expédié avec UPS. Votre code de suivi est :"
    37823734
    3783 #: includes/CDI-Settings.php:1703
     3735#: includes/CDI-Settings.php:1759
    37843736msgid "Global enabling of UPS return function."
    37853737msgstr "Activation/désactivation globale de la fonction retour de colis UPS."
    37863738
    3787 #: includes/CDI-Settings.php:1704
    3788 msgid ""
    3789 "Logged customers will have the capacity, from their order view, to create "
    3790 "and print a UPS return label. This feature requires a contract with UPS to "
    3791 "access the Web Service Affranchissement."
     3739#: includes/CDI-Settings.php:1760
     3740msgid ""
     3741"Logged customers will have the capacity, from their order view, to create and "
     3742"print a UPS return label. This feature requires a contract with UPS to access "
     3743"the Web Service Affranchissement."
    37923744msgstr ""
    37933745"les clients connectés auront la capacité, depuis la vue de leur commande, de "
    37943746"créer et imprimer une étiquette de retour UPS. Cette fonction nécessite un "
    37953747"contrat  avec UPS pour accéder au Web Service Affranchissement . Ces retours "
    3796 "automatisés ne peuvent se faire que depuis des pays sans formalités "
    3797 "douanières avec la destination du retour (notamment sans cn23)."
    3798 
    3799 #: includes/CDI-Settings.php:1710
     3748"automatisés ne peuvent se faire que depuis des pays sans formalités douanières "
     3749"avec la destination du retour (notamment sans cn23)."
     3750
     3751#: includes/CDI-Settings.php:1766
    38003752msgid ""
    38013753"In case you need to return your parcel, request for a  printable UPS return "
     
    38033755msgstr "Si besoin, demandez une étiquette  UPS  \"Retour de colis\" :"
    38043756
    3805 #: includes/CDI-Settings.php:1718
    3806 msgid ""
    3807 "Your UPS return label is available. Print it and paste it on your parcel :"
    3808 msgstr ""
    3809 "Votre étiquette de retour UPS est disponible. Imprimez-la et collez-la sur "
    3810 "votre colis."
    3811 
    3812 #: includes/CDI-Settings.php:1744
     3757#: includes/CDI-Settings.php:1774
     3758msgid "Your UPS return label is available. Print it and paste it on your parcel :"
     3759msgstr ""
     3760"Votre étiquette de retour UPS est disponible. Imprimez-la et collez-la sur votre "
     3761"colis."
     3762
     3763#: includes/CDI-Settings.php:1800
    38133764msgid ""
    38143765"UPS default \"Service Code\" for the deliver mode of parcels when nothing is "
    38153766"stipulated in CDI Metabox. Also called \"Code Product\" in CDI Metabox"
    38163767msgstr ""
    3817 "\"Code Service\" UPS par défaut pour le mode de livraison des colis lorsque "
    3818 "rien n'est stipulé dans Metabox CDI. Aussi appelé \"Code Produit\" dans la "
    3819 "Metabox CDI."
    3820 
    3821 #: includes/CDI-Settings.php:1745
     3768"\"Code Service\" UPS par défaut pour le mode de livraison des colis lorsque rien "
     3769"n'est stipulé dans Metabox CDI. Aussi appelé \"Code Produit\" dans la Metabox "
     3770"CDI."
     3771
     3772#: includes/CDI-Settings.php:1801
    38223773msgid ""
    38233774"default for the deliver mode of parcels when nothing is stipulated in CDI "
     
    38253776msgstr ""
    38263777"Mode de livraison des colis par défault lorsque rien n'est stipulé dans CDI "
    3827 "Metabox 'Code produit' et qu'il ne s'agit pas d'un Access Point UPS. 11 - "
    3828 "UPS Standard est la valeur par défaut."
    3829 
    3830 #: includes/CDI-Settings.php:1754
    3831 msgid ""
    3832 "Percentage of the cart price (default is 20%) which will be taken to "
    3833 "indicate the maximum authorized quotation for the cost of UPS shipping. Will "
    3834 "be inserted into the Metabox. The value in Metabox will be the higher value "
    3835 "between rate and absolute."
    3836 msgstr ""
    3837 "Pourcentage du prix du panier (par défaut 20%) qui sera pris pour indiquer "
    3838 "la cotation maximale autorisée pour le coût du shipping UPS. La valeur "
    3839 "insérée dans la Metabox sera la valeur la plus élevée entre le taux et "
    3840 "l'absolu. "
    3841 
    3842 #: includes/CDI-Settings.php:1755
    3843 msgid ""
    3844 "Here, the percentage of the basket price (by default 20%) which will be "
    3845 "taken to indicate the maximum authorized quotation for the cost of UPS "
    3846 "shipping. Will be inserted into the Metabox. The value in the Metabox can be "
    3847 "changed. The UPS postage request is abandoned if the UPS quote exceeds the "
    3848 "value."
     3778"Metabox 'Code produit' et qu'il ne s'agit pas d'un Access Point UPS. 11 - UPS "
     3779"Standard est la valeur par défaut."
     3780
     3781#: includes/CDI-Settings.php:1810
     3782msgid ""
     3783"Percentage of the cart price (default is 20%) which will be taken to indicate "
     3784"the maximum authorized quotation for the cost of UPS shipping. Will be inserted "
     3785"into the Metabox. The value in Metabox will be the higher value between rate and "
     3786"absolute."
     3787msgstr ""
     3788"Pourcentage du prix du panier (par défaut 20%) qui sera pris pour indiquer la "
     3789"cotation maximale autorisée pour le coût du shipping UPS. La valeur insérée dans "
     3790"la Metabox sera la valeur la plus élevée entre le taux et l'absolu. "
     3791
     3792#: includes/CDI-Settings.php:1811
     3793msgid ""
     3794"Here, the percentage of the basket price (by default 20%) which will be taken to "
     3795"indicate the maximum authorized quotation for the cost of UPS shipping. Will be "
     3796"inserted into the Metabox. The value in the Metabox can be changed. The UPS "
     3797"postage request is abandoned if the UPS quote exceeds the value."
    38493798msgstr ""
    38503799"Ici, le pourcentage du prix du panier (par defaut 20%) qui sera pris pour "
     
    38533802"d'affranchissement UPS est abandonnée si la cotation UPS dépasse la valeur."
    38543803
    3855 #: includes/CDI-Settings.php:1764
     3804#: includes/CDI-Settings.php:1820
    38563805msgid ""
    38573806"Max shipping cost in € (default is 20€) which will be taken to indicate the "
    3858 "maximum authorized quotation for the cost of UPS shipping. Will be inserted "
    3859 "into the Metabox. The value in Metabox will be the higher value between rate "
    3860 "and absolute."
     3807"maximum authorized quotation for the cost of UPS shipping. Will be inserted into "
     3808"the Metabox. The value in Metabox will be the higher value between rate and "
     3809"absolute."
    38613810msgstr ""
    38623811"Montant absolu max en €  (par défaut 20€) qui sera pris pour indiquer la "
    3863 "cotation maximale autorisée pour le coût du shipping UPS. La valeur insérée "
    3864 "dans la Metabox sera la valeur la plus élevée entre le taux et l'absolu. "
    3865 
    3866 #: includes/CDI-Settings.php:1765
    3867 msgid ""
    3868 "Here, the max shipping cost  of the basket price (by default 20€) which will "
    3869 "be taken to indicate the maximum authorized quotation for the cost of UPS "
    3870 "shipping. Will be inserted into the Metabox. The value in the Metabox can be "
    3871 "changed. The UPS postage request is abandoned if the UPS quote exceeds the "
    3872 "value."
    3873 msgstr ""
    3874 "Ici, le montant maximal en €  (par defaut 20€) qui sera pris pour indiquer "
    3875 "la cotation maximaleabsolue  autorisée pour le cout du shipping UPS. Sera "
    3876 "inséré dans la Metabox. La valeur dans la Metabox est modifiable. La demande "
     3812"cotation maximale autorisée pour le coût du shipping UPS. La valeur insérée dans "
     3813"la Metabox sera la valeur la plus élevée entre le taux et l'absolu. "
     3814
     3815#: includes/CDI-Settings.php:1821
     3816msgid ""
     3817"Here, the max shipping cost  of the basket price (by default 20€) which will be "
     3818"taken to indicate the maximum authorized quotation for the cost of UPS shipping. "
     3819"Will be inserted into the Metabox. The value in the Metabox can be changed. The "
     3820"UPS postage request is abandoned if the UPS quote exceeds the value."
     3821msgstr ""
     3822"Ici, le montant maximal en €  (par defaut 20€) qui sera pris pour indiquer la "
     3823"cotation maximaleabsolue  autorisée pour le cout du shipping UPS. Sera inséré "
     3824"dans la Metabox. La valeur dans la Metabox est modifiable. La demande "
    38773825"d'affranchissement UPS est abandonnée si la cotation UPS dépasse la valeur."
    38783826
    3879 #: includes/CDI-Settings.php:1780
     3827#: includes/CDI-Settings.php:1836
    38803828msgid "Warning : "
    38813829msgstr "Warning : "
    38823830
    3883 #: includes/CDI-Settings.php:1793
     3831#: includes/CDI-Settings.php:1849
    38843832msgid "COLLECT POINT : "
    38853833msgstr "POINT DE RETRAIT : "
    38863834
    3887 #: includes/CDI-Settings.php:1800
     3835#: includes/CDI-Settings.php:1856
    38883836msgid "Your Collect point id (mandatory)"
    38893837msgstr "Id du Point de retrait (obligatoire)"
    38903838
    3891 #: includes/CDI-Settings.php:1801
    3892 msgid ""
    3893 "Here, you can change your Collect point id according to your organization."
    3894 msgstr ""
    3895 "Ici, vous pouvez changer l'Id de votre Point de retrait selon votre "
    3896 "organisation."
    3897 
    3898 #: includes/CDI-Settings.php:1811
     3839#: includes/CDI-Settings.php:1857
     3840msgid "Here, you can change your Collect point id according to your organization."
     3841msgstr ""
     3842"Ici, vous pouvez changer l'Id de votre Point de retrait selon votre organisation."
     3843
     3844#: includes/CDI-Settings.php:1867
    38993845msgid "Your Collect point name  (mandatory). It is part of the address."
    39003846msgstr "Nom du Point de retrait (obligatoire)"
    39013847
    3902 #: includes/CDI-Settings.php:1812
     3848#: includes/CDI-Settings.php:1868
    39033849msgid ""
    39043850"Here, you can change your Collect point name according to your ornanization."
     
    39073853"organisation."
    39083854
    3909 #: includes/CDI-Settings.php:1822
     3855#: includes/CDI-Settings.php:1878
    39103856msgid "Address line 1 (mandatory)"
    39113857msgstr "Adresse ligne 1(obligatoire)"
    39123858
    3913 #: includes/CDI-Settings.php:1823
     3859#: includes/CDI-Settings.php:1879
    39143860msgid "Here, you can change your Collect point address line 1."
    39153861msgstr "Ici, vous pouvez changer la ligne 1 de votre Point de retrait."
    39163862
    3917 #: includes/CDI-Settings.php:1832
     3863#: includes/CDI-Settings.php:1888
    39183864msgid "Address line 2"
    39193865msgstr "Adresse ligne 2"
    39203866
    3921 #: includes/CDI-Settings.php:1851
     3867#: includes/CDI-Settings.php:1907
    39223868msgid "Address Zipcode (mandatory)"
    39233869msgstr "Adresse Code postal"
    39243870
    3925 #: includes/CDI-Settings.php:1861
     3871#: includes/CDI-Settings.php:1917
    39263872msgid "Address city (mandatory)"
    39273873msgstr "Adresse Ville (obligatoire)"
    39283874
    3929 #: includes/CDI-Settings.php:1871
     3875#: includes/CDI-Settings.php:1927
    39303876msgid "Address ISO country code (mandatory)"
    39313877msgstr "Adresse Code ISO du pays (obligatoire)"
    39323878
    3933 #: includes/CDI-Settings.php:1875
     3879#: includes/CDI-Settings.php:1931
    39343880msgid "Complements (optional) :"
    39353881msgstr "Compléments (optionnel) :"
    39363882
    3937 #: includes/CDI-Settings.php:1881
     3883#: includes/CDI-Settings.php:1937
    39383884msgid ""
    39393885"If you want to be more specific for the location. Indicate a nearby monument."
     
    39423888"monument proche)."
    39433889
    3944 #: includes/CDI-Settings.php:1890
     3890#: includes/CDI-Settings.php:1946
    39453891msgid ""
    39463892"Phone number (international format beginning with a + sign and country code)"
     
    39493895"l'indicatif pays)."
    39503896
    3951 #: includes/CDI-Settings.php:1899
     3897#: includes/CDI-Settings.php:1955
    39523898msgid "Parking : Indicate if parking or where is the nearest parking."
    39533899msgstr "Indiquez s'il existe un parking à proximité, et lequel."
    39543900
    3955 #: includes/CDI-Settings.php:1903
     3901#: includes/CDI-Settings.php:1959
    39563902msgid "GPS position (optional) :"
    39573903msgstr "Coordonnées GPS (optionnelles)"
    39583904
    3959 #: includes/CDI-Settings.php:1909
     3905#: includes/CDI-Settings.php:1965
    39603906msgid "Latitude for this point (optional)"
    39613907msgstr "Latitude (optionnel)"
    39623908
    3963 #: includes/CDI-Settings.php:1910 includes/CDI-Settings.php:1920
    3964 msgid ""
    3965 "Optional. If not marked, CDI will do a search for approximate coordinates."
     3909#: includes/CDI-Settings.php:1966 includes/CDI-Settings.php:1976
     3910msgid "Optional. If not marked, CDI will do a search for approximate coordinates."
    39663911msgstr ""
    39673912"Optionnel. Si non indiqué, CDI fera une recherche des coordonnées GPS "
    39683913"(éventuellement plus approximative)."
    39693914
    3970 #: includes/CDI-Settings.php:1919
     3915#: includes/CDI-Settings.php:1975
    39713916msgid "Longitude for this point (optional)"
    39723917msgstr "Longitude (optionnel)"
    39733918
    3974 #: includes/CDI-Settings.php:1924
     3919#: includes/CDI-Settings.php:1980
    39753920msgid "Opening time (optional) :"
    39763921msgstr "Horaires d'ouverture (optionnel) :"
    39773922
    3978 #: includes/CDI-Settings.php:1932
     3923#: includes/CDI-Settings.php:1988
    39793924msgid "Monday"
    39803925msgstr "Lundi"
    39813926
    3982 #: includes/CDI-Settings.php:1943
     3927#: includes/CDI-Settings.php:1999
    39833928msgid "Tuesday"
    39843929msgstr "Mardi"
    39853930
    3986 #: includes/CDI-Settings.php:1954
     3931#: includes/CDI-Settings.php:2010
    39873932msgid "Wednesday"
    39883933msgstr "Mercredi"
    39893934
    3990 #: includes/CDI-Settings.php:1965
     3935#: includes/CDI-Settings.php:2021
    39913936msgid "Thursday"
    39923937msgstr "Jeudi"
    39933938
    3994 #: includes/CDI-Settings.php:1976
     3939#: includes/CDI-Settings.php:2032
    39953940msgid "Friday"
    39963941msgstr "Vendredi"
    39973942
    3998 #: includes/CDI-Settings.php:1987
     3943#: includes/CDI-Settings.php:2043
    39993944msgid "Saturday"
    40003945msgstr "Samedi"
    40013946
    4002 #: includes/CDI-Settings.php:1998
     3947#: includes/CDI-Settings.php:2054
    40033948msgid "Sunday"
    40043949msgstr "Dimanche"
    40053950
    4006 #: includes/CDI-Settings.php:2006
     3951#: includes/CDI-Settings.php:2064
     3952msgid "Global enable of Collect method."
     3953msgstr "Activation/désactivation globale de la methode Collect pour CDI."
     3954
     3955#: includes/CDI-Settings.php:2068
    40073956msgid "Collect settings : "
    40083957msgstr "RÉGLAGES :"
    40093958
    4010 #: includes/CDI-Settings.php:2009
    4011 msgid ""
    4012 "Add in referrals settings the Collect defaut for shipping méthods: pickup"
     3959#: includes/CDI-Settings.php:2071
     3960msgid "Add in referrals settings the Collect defaut for shipping méthods: pickup"
    40133961msgstr ""
    40143962"Ajoutez dans les réglages CDI \"Références\" les réglages Click&Collect  par "
    40153963"défaut pour la zone : \"Points de retrait\". "
    40163964
    4017 #: includes/CDI-Settings.php:2010
     3965#: includes/CDI-Settings.php:2072
    40183966msgid ""
    40193967"Will be added at the end of referrals settings - as pickup : "
     
    40233971"cdi_shipping_collect_pick1, cdi_shipping_collect_pick2"
    40243972
    4025 #: includes/CDI-Settings.php:2017
     3973#: includes/CDI-Settings.php:2079
    40263974msgid "Default collection points file (at startup). "
    40273975msgstr "Fichier de démarrage des Points de retrait (si démarrage)."
    40283976
    4029 #: includes/CDI-Settings.php:2018
    4030 msgid ""
    4031 "Default collection point file to present if no point is present. (The points "
    4032 "are presented after clicking on the 'Save' button). The file must be in the "
    4033 "plugin's uploads directory. By default CDI illustrates with a demo file. "
     3977#: includes/CDI-Settings.php:2080
     3978msgid ""
     3979"Default collection point file to present if no point is present. (The points are "
     3980"presented after clicking on the 'Save' button). The file must be in the plugin's "
     3981"uploads directory. By default CDI illustrates with a demo file. "
    40343982msgstr ""
    40353983"Le fichier des Points de Retrait à présenter au démarrage si le tableau des "
    40363984"points est vide. Les points sont présentés après avoir cliqué sur le bouton "
    4037 "«Enregistrer». Le fichier doit se trouver dans le répertoire /uploads du "
    4038 "plugin. Par défaut, CDI l'illustre avec un exemple de démonstration. "
    4039 
    4040 #: includes/CDI-Settings.php:2025
    4041 msgid ""
    4042 "Your order is taken into account. Its situation is given by its tracking "
    4043 "code: "
     3985"«Enregistrer». Le fichier doit se trouver dans le répertoire /uploads du plugin. "
     3986"Par défaut, CDI l'illustre avec un exemple de démonstration. "
     3987
     3988#: includes/CDI-Settings.php:2087
     3989msgid ""
     3990"Your order is taken into account. Its situation is given by its tracking code: "
    40443991msgstr ""
    40453992"Votre commande est prise en compte. Sa situation est donnée par son code de "
    40463993"suivi : "
    40473994
    4048 #: includes/CDI-Settings.php:2033
     3995#: includes/CDI-Settings.php:2095
    40493996msgid "in preparation for"
    40503997msgstr "En préparation."
    40513998
    4052 #: includes/CDI-Settings.php:2034
     3999#: includes/CDI-Settings.php:2096
    40534000msgid "at collect point"
    40544001msgstr "Disponible au point de retrait."
    40554002
    4056 #: includes/CDI-Settings.php:2035
     4003#: includes/CDI-Settings.php:2097
    40574004msgid "courier is running"
    40584005msgstr "Pris en charge par coursier "
    40594006
    4060 #: includes/CDI-Settings.php:2038
    4061 msgid ""
    4062 "Starting situation for your \"Click & Collect\" orders: \"in preparation "
    4063 "for\", \"at collect point\", or \"courier is running\"."
     4007#: includes/CDI-Settings.php:2100
     4008msgid ""
     4009"Starting situation for your \"Click & Collect\" orders: \"in preparation for\", "
     4010"\"at collect point\", or \"courier is running\"."
    40644011msgstr ""
    40654012"Situation de départ de vos commandes \"Click & Collect\" à l'impression de "
    4066 "l'étiquette : \"Commande en préparation\",  \"Disponible au Point de "
    4067 "retrait\", ou \"Pris en charge par coursier\"."
    4068 
    4069 #: includes/CDI-Settings.php:2039
    4070 msgid ""
    4071 "\"Click & Collect\" orders have 5 successive statuses: \"In preparation "
    4072 "for\", \"At collect point\", \"Courier is running\", \"Delivered to "
    4073 "customer\", and \"Customer agreement\". These statuses can be operated "
    4074 "either by the Metabox CDI admin, or by scanning the QR code on the label. "
    4075 msgstr ""
    4076 "Les commandes \"Click & Collect\" ont  5 statuts successifs facultatifs : "
    4077 "\"En préparation\",  \"Disponible au Point de retrait\",  \"Pris en charge "
    4078 "par coursier \",   \"Livré au client\",  \"Validation du client\". Ces "
    4079 "statuts sont manœuvrables soit par l'admin dans la Metabox CDI, soit par "
    4080 "scan du QR code de l'étiquette."
    4081 
    4082 #: includes/CDI-Settings.php:2046
     4013"l'étiquette : \"Commande en préparation\",  \"Disponible au Point de retrait\", "
     4014"ou \"Pris en charge par coursier\"."
     4015
     4016#: includes/CDI-Settings.php:2101
     4017msgid ""
     4018"\"Click & Collect\" orders have 5 successive statuses: \"In preparation for\", "
     4019"\"At collect point\", \"Courier is running\", \"Delivered to customer\", and "
     4020"\"Customer agreement\". These statuses can be operated either by the Metabox CDI "
     4021"admin, or by scanning the QR code on the label. "
     4022msgstr ""
     4023"Les commandes \"Click & Collect\" ont  5 statuts successifs facultatifs : \"En "
     4024"préparation\",  \"Disponible au Point de retrait\",  \"Pris en charge par "
     4025"coursier \",   \"Livré au client\",  \"Validation du client\". Ces statuts sont "
     4026"manœuvrables soit par l'admin dans la Metabox CDI, soit par  scan du QR code de "
     4027"l'étiquette."
     4028
     4029#: includes/CDI-Settings.php:2108
    40834030msgid "Without security codes"
    40844031msgstr "Sans codes de sécurité"
    40854032
    4086 #: includes/CDI-Settings.php:2049
    4087 msgid ""
    4088 "Security code to apply when scanning the QRcode for issue (by default no "
    4089 "code)"
    4090 msgstr ""
    4091 "Code de sécurité à appliquer lors du scan du QRcode pour délivrance (par "
    4092 "défaut pas de code)"
    4093 
    4094 #: includes/CDI-Settings.php:2050
     4033#: includes/CDI-Settings.php:2111
     4034msgid ""
     4035"Security code to apply when scanning the QRcode for issue (by default no code)"
     4036msgstr ""
     4037"Code de sécurité à appliquer lors du scan du QRcode pour délivrance (par défaut "
     4038"pas de code)"
     4039
     4040#: includes/CDI-Settings.php:2112
    40954041msgid ""
    40964042"By default, there is no security codes. It depends on the organizations and "
    4097 "whether the scan to mark the delivery will be performed by the customer,  "
    4098 "the collect point, or the coursier. The security code is the total price of "
    4099 "the order (for the customer)  or a specific code (for the collect point and "
    4100 "the coursier)."
    4101 msgstr ""
    4102 "Par défaut, il n'y a pas de codes de sécurité. Cela dépend des organisations "
    4103 "et si le scan pour marquer la livraison est effectué par le client, le point "
    4104 "de retrait ou un coursier. Le code de sécurité est le prix total de la "
    4105 "commande (pour le client) ou un code spécifique (pour le point retrait ou un "
     4043"whether the scan to mark the delivery will be performed by the customer,  the "
     4044"collect point, or the coursier. The security code is the total price of the "
     4045"order (for the customer)  or a specific code (for the collect point and the "
    41064046"coursier)."
    4107 
    4108 #: includes/CDI-Shipping.php:70
     4047msgstr ""
     4048"Par défaut, il n'y a pas de codes de sécurité. Cela dépend des organisations et "
     4049"si le scan pour marquer la livraison est effectué par le client, le point de "
     4050"retrait ou un coursier. Le code de sécurité est le prix total de la commande "
     4051"(pour le client) ou un code spécifique (pour le point retrait ou un coursier)."
     4052
     4053#: includes/CDI-Shipping.php:66
    41094054msgid "Choose a carrier"
    41104055msgstr "Choisir Transporteur"
    41114056
    4112 #: includes/CDI-Shipping.php:78
    4113 msgid ""
    4114 "Select the defaut carrier which will collect or deliver yours parcels for "
    4115 "this CDI shipping instance"
    4116 msgstr ""
    4117 "Sélectionnez le transporteur par défaut qui fait la collecte ou la "
    4118 "délivrance de vos colis pour cette instance d'expédition CDI"
    4119 
    4120 #: includes/CDI-Shipping.php:81
     4057#: includes/CDI-Shipping.php:74
     4058msgid ""
     4059"Select the defaut carrier which will collect or deliver yours parcels for this "
     4060"CDI shipping instance"
     4061msgstr ""
     4062"Sélectionnez le transporteur par défaut qui fait la collecte ou la délivrance de "
     4063"vos colis pour cette instance d'expédition CDI"
     4064
     4065#: includes/CDI-Shipping.php:77
    41214066msgid "Title"
    41224067msgstr "Titre"
    41234068
    4124 #: includes/CDI-Shipping.php:83
     4069#: includes/CDI-Shipping.php:79
    41254070msgid "Mandatory - Title shown in admin shipping options"
    41264071msgstr ""
    41274072"Obligatoire - Titre qui est vu par l'administrateur dans la \"shipping zone\""
    41284073
    4129 #: includes/CDI-Shipping.php:84 includes/CDI-Shipping.php:90
     4074#: includes/CDI-Shipping.php:80 includes/CDI-Shipping.php:86
    41304075msgid "CDI no carrier"
    41314076msgstr "CDI - Choix transporteur requis"
    41324077
    4133 #: includes/CDI-Shipping.php:87
     4078#: includes/CDI-Shipping.php:83
    41344079msgid "Prefix "
    41354080msgstr "Préfixe"
    41364081
    4137 #: includes/CDI-Shipping.php:89
     4082#: includes/CDI-Shipping.php:85
    41384083msgid "Optional - Prefix of shipping title which will be seen by customer."
    41394084msgstr "Optionnel - Prefix du titre  de la méthode qui est vu par le client"
    41404085
     4086#: includes/CDI-Shipping.php:94
     4087msgid ""
     4088"Tax Status. To apply or not the tax for the shipping fees when in TVA rates you "
     4089"have checked the shipping tick."
     4090msgstr ""
     4091"Statut fiscal. Pour appliquer ou non la TVA aux frais d'expédition lorsque  dans "
     4092"les écrans des taux de TVA vous avez coché la case \"livraison\"."
     4093
    41414094#: includes/CDI-Shipping.php:98
    4142 msgid ""
    4143 "Tax Status. To apply or not the tax for the shipping fees when in TVA rates "
    4144 "you have checked the shipping tick."
    4145 msgstr ""
    4146 "Statut fiscal. Pour appliquer ou non la TVA aux frais d'expédition lorsque  "
    4147 "dans les écrans des taux de TVA vous avez coché la case \"livraison\"."
    4148 
    4149 #: includes/CDI-Shipping.php:102
    41504095msgid "Taxable"
    41514096msgstr "Taxable"
    41524097
    4153 #: includes/CDI-Shipping.php:110
     4098#: includes/CDI-Shipping.php:106
    41544099msgid "Default tariffs file"
    41554100msgstr "Fichier tarifs démarrage"
    41564101
    4157 #: includes/CDI-Shipping.php:112
     4102#: includes/CDI-Shipping.php:108
    41584103msgid ""
    41594104"Optional - Default tariffs file to overcome the example tariffs at "
    41604105"initialisation."
    41614106msgstr ""
    4162 "Optionnel - Fichier des tarifs par défaut  à présenter au démarrage.  Quand "
    4163 "le champ est à blanc, ce sont des exemples de tarifs qui sont présentés. "
    4164 "Sinon, un nom de fichier (ex :  CDI-Colissimo-2017-France-DOM.txt) identifie "
    4165 "un fichier de tarifs situé dans le répertoire du plugin colissimo-delivery-"
    4166 "colissimo/uploads qui sera présenté au démarrage des réglages quand aucune "
    4167 "ligne tarif n'existe. Attention, à chaque nouvelle version de CDI, seuls les "
    4168 "fichiers de tarifs propres à CDI seront maintenus dans ce répertoire, vos "
    4169 "fichiers de tarifs personnalisés devront donc être sauvegardés par ailleurs "
    4170 "au risque sinon de les perdre."
    4171 
    4172 #: includes/CDI-Shipping.php:116
     4107"Optionnel - Fichier des tarifs par défaut  à présenter au démarrage.  Quand le "
     4108"champ est à blanc, ce sont des exemples de tarifs qui sont présentés. Sinon, un "
     4109"nom de fichier (ex :  CDI-Colissimo-2017-France-DOM.txt) identifie un fichier de "
     4110"tarifs situé dans le répertoire du plugin colissimo-delivery-colissimo/uploads "
     4111"qui sera présenté au démarrage des réglages quand aucune ligne tarif n'existe. "
     4112"Attention, à chaque nouvelle version de CDI, seuls les fichiers de tarifs "
     4113"propres à CDI seront maintenus dans ce répertoire, vos fichiers de tarifs "
     4114"personnalisés devront donc être sauvegardés par ailleurs au risque sinon de les "
     4115"perdre."
     4116
     4117#: includes/CDI-Shipping.php:112
    41734118msgid "Modes:"
    41744119msgstr "Modes:"
    41754120
    4176 #: includes/CDI-Shipping.php:118
     4121#: includes/CDI-Shipping.php:114
    41774122msgid "Excluding shipping class mode"
    41784123msgstr "Mode \"Exclure les classes de livraison \""
    41794124
    4180 #: includes/CDI-Shipping.php:119
     4125#: includes/CDI-Shipping.php:115
    41814126msgid "Check to have shipping class mode set to Excluding mode"
    41824127msgstr "Cochez pour positionner à \"Exclure\" le mode classe de livraison."
    41834128
    4184 #: includes/CDI-Shipping.php:124
     4129#: includes/CDI-Shipping.php:120
    41854130msgid "Price all tax included shipping price mode"
    41864131msgstr "Mode \"Inclure les taxes dans le prix du panier lors des calculs\""
    41874132
    4188 #: includes/CDI-Shipping.php:125
     4133#: includes/CDI-Shipping.php:121
    41894134msgid "Check to control cart price with all its tax included."
    41904135msgstr "Cocher pour être en mode  \"Prix du panier toutes taxes incluses\""
    41914136
    4192 #: includes/CDI-Shipping.php:130
     4137#: includes/CDI-Shipping.php:126
    41934138msgid "Calculation mode based on the discount price deducted"
    41944139msgstr "Mode \"calcul basé sur le prix remise déduite\" "
    41954140
    4196 #: includes/CDI-Shipping.php:131
     4141#: includes/CDI-Shipping.php:127
    41974142msgid "Check to control cart price with discount price deducted."
    41984143msgstr "Cocher pour être en mode \"calcul basé sur le prix remise déduite\"."
    41994144
    4200 #: includes/CDI-Shipping.php:136
     4145#: includes/CDI-Shipping.php:132
    42014146msgid "including empty package weight mode"
    42024147msgstr "Mode \"Inclure le poids du colis vide lors des calculs\". "
    42034148
    4204 #: includes/CDI-Shipping.php:137
     4149#: includes/CDI-Shipping.php:133
    42054150msgid "Check to add empty package weight when considering cart weight."
    42064151msgstr ""
     
    42084153"articles du panier."
    42094154
    4210 #: includes/CDI-Shipping.php:142
     4155#: includes/CDI-Shipping.php:138
    42114156msgid ""
    42124157"If multi shipping packages (e.g. a Market places plugin activated), consider "
     
    42174162"(par exemple, vous gérez un plugin Market places ou un plugin d'abonnement), "
    42184163"tenir compte des classes, des poids et des prix dans le lot d'expédition en "
    4219 "cours et non pour le panier total. A ne sélectionner que si vous êtes en "
    4220 "\"WC shipping packages\"."
    4221 
    4222 #: includes/CDI-Shipping.php:143
     4164"cours et non pour le panier total. A ne sélectionner que si vous êtes en \"WC "
     4165"shipping packages\"."
     4166
     4167#: includes/CDI-Shipping.php:139
    42234168msgid ""
    42244169"If you process WC multi shipping packages (e.g. a Market places plugin "
     
    42314176"d'abonnement ) : vous pouvez choisir si les classes, les poids et les prix "
    42324177"doivent être calculés uniquement dans ce lot d'expédition ou pour le panier "
    4233 "complet. Le défaut est de ne pas cocher cette option, c'est-à-dire que le "
    4234 "calcul s'effectuera sur le panier complet et ne considérera pas le contenu "
    4235 "des WC shipping packages. Attention, les produits virtuels de WC ne sont "
    4236 "jamais inclus dans les WC shipping packages."
    4237 
    4238 #: includes/CDI-Shipping.php:147
     4178"complet. Le défaut est de ne pas cocher cette option, c'est-à-dire que le calcul "
     4179"s'effectuera sur le panier complet et ne considérera pas le contenu des WC "
     4180"shipping packages. Attention, les produits virtuels de WC ne sont jamais inclus "
     4181"dans les WC shipping packages."
     4182
     4183#: includes/CDI-Shipping.php:143
    42394184msgid "Promos :"
    42404185msgstr "Promos :"
    42414186
    4242 #: includes/CDI-Shipping.php:152
     4187#: includes/CDI-Shipping.php:148
    42434188msgid "N/A"
    42444189msgstr "N/A"
    42454190
    4246 #: includes/CDI-Shipping.php:153
     4191#: includes/CDI-Shipping.php:149
    42474192msgid "A valid free shipping coupon"
    42484193msgstr "Un coupon promo valide de livraison gratuite "
    42494194
    4250 #: includes/CDI-Shipping.php:154
     4195#: includes/CDI-Shipping.php:150
    42514196msgid "A minimum order amount"
    42524197msgstr "Un montant minimum de la commande"
    42534198
    4254 #: includes/CDI-Shipping.php:155
     4199#: includes/CDI-Shipping.php:151
    42554200msgid "A minimum order amount OR a coupon"
    42564201msgstr "Un montant minimum de la commande OU un coupon promo valide"
    42574202
    4258 #: includes/CDI-Shipping.php:156
     4203#: includes/CDI-Shipping.php:152
    42594204msgid "A minimum order amount AND a coupon"
    42604205msgstr "Un montant minimum de la commande ET un coupon promo valide"
    42614206
    4262 #: includes/CDI-Shipping.php:158
    4263 msgid ""
    4264 "Permet une activation ou non de cette instance CDI Shipping selon le montant "
    4265 "du panier et le code promo actif. "
    4266 msgstr ""
    4267 "Permet, en fonction du code promo indiqué par le client, une activation ou "
    4268 "non de cette instance CDI. C'est selon le montant du panier et le code promo "
    4269 "actif. "
    4270 
    4271 #: includes/CDI-Shipping.php:163
    4272 msgid ""
    4273 "Les clients devront avoir un montant de dépense supérieur à ce montant pour "
    4274 "que cette instance CDI soit active (si option choisie ci-dessus)."
    4275 msgstr ""
    4276 "Les clients devront avoir un montant de dépense supérieur à ce montant pour "
    4277 "que cette instance CDI soit active (si option choisie ci-dessus)."
    4278 
    4279 #: includes/CDI-Shipping.php:169
     4207#: includes/CDI-Shipping.php:154
     4208msgid ""
     4209"Permet une activation ou non de cette instance CDI Shipping selon le montant du "
     4210"panier et le code promo actif. "
     4211msgstr ""
     4212"Permet, en fonction du code promo indiqué par le client, une activation ou non "
     4213"de cette instance CDI. C'est selon le montant du panier et le code promo actif. "
     4214
     4215#: includes/CDI-Shipping.php:159
     4216msgid ""
     4217"Les clients devront avoir un montant de dépense supérieur à ce montant pour que "
     4218"cette instance CDI soit active (si option choisie ci-dessus)."
     4219msgstr ""
     4220"Les clients devront avoir un montant de dépense supérieur à ce montant pour que "
     4221"cette instance CDI soit active (si option choisie ci-dessus)."
     4222
     4223#: includes/CDI-Shipping.php:165
    42804224msgid "\"Excluding promo\" mode"
    42814225msgstr "Mode \"Exclure les codes promo\""
    42824226
    4283 #: includes/CDI-Shipping.php:170
     4227#: includes/CDI-Shipping.php:166
    42844228msgid "Check to have promo mode set to \"Excluding\" mode"
    42854229msgstr "Cochez pour être en mode \"Exclusion\" sur les coupons promo"
    42864230
    4287 #: includes/CDI-Shipping.php:174
     4231#: includes/CDI-Shipping.php:170
    42884232msgid "Macros shipping classes :"
    42894233msgstr "Macros classes :"
    42904234
    4291 #: includes/CDI-Shipping.php:183
     4235#: includes/CDI-Shipping.php:179
    42924236msgid ""
    42934237"Shipping class macros are Boolean logic expressions (as in php syntax but "
    4294 "strictly use \"and\" \"or\" \"not\" logical operators) on existing "
    4295 "Woocommerce classes on the products in the cart, complex and parenthesized "
    4296 "expressions being allowed. They enrich the possibilities of selection of the "
    4297 "tariffs according to the contents of the cart, the macro-classes allowing a "
    4298 "selection at lines tariffs level.\n"
     4238"strictly use \"and\" \"or\" \"not\" logical operators) on existing Woocommerce "
     4239"classes on the products in the cart, complex and parenthesized expressions being "
     4240"allowed. They enrich the possibilities of selection of the tariffs according to "
     4241"the contents of the cart, the macro-classes allowing a selection at lines "
     4242"tariffs level.\n"
    42994243"The general syntax is a list of macros separated by \";” with  structure: "
    4300 "#exmacro# = Boolean expression ; the Woocommerce product classes referenced "
    4301 "in the Boolean expression have the syntax {exclasse}.\n"
     4244"#exmacro# = Boolean expression ; the Woocommerce product classes referenced in "
     4245"the Boolean expression have the syntax {exclasse}.\n"
    43024246"Example: #light-package# = {Catalog A} or {Catalog B} and not ({Heavy} or "
    43034247"{Bulky}} ; #special-transport# = {Heavy} and {Bulky}; "
    43044248msgstr ""
    4305 "Les macros-classes d'expédition sont des expressions booléennes (comme dans "
    4306 "la syntaxe php mais utilisez strictement les opérateurs logiques \"and\" "
    4307 "\"or\" \"not\"  ) sur les classes Woocommerce des produits du panier, les "
    4308 "expressions complexes et parenthésées étant permises. Comme les classes "
    4309 "Woocommerce, les macros-classes permettent une sélection au niveau des "
    4310 "lignes tarifs de la Méthode de livraison Colissimo . Elles enrichissent "
    4311 "ainsi les possibilités de sélection. \n"
    4312 "La syntaxe générale est une liste de macros séparées par « ; », de "
    4313 "structure : #exmacro# = expression-booléenne-sur-les-classes , les classes "
    4314 "produit de Woocommerce référencées dans l’expression bouléenne ayant une "
    4315 "syntaxe comme {exclasse}. "
    4316 
    4317 #: includes/CDI-Shipping.php:188
     4249"Les macros-classes d'expédition sont des expressions booléennes (comme dans la "
     4250"syntaxe php mais utilisez strictement les opérateurs logiques \"and\" \"or\" "
     4251"\"not\"  ) sur les classes Woocommerce des produits du panier, les expressions "
     4252"complexes et parenthésées étant permises. Comme les classes Woocommerce, les "
     4253"macros-classes permettent une sélection au niveau des lignes tarifs de la "
     4254"Méthode de livraison Colissimo . Elles enrichissent ainsi les possibilités de "
     4255"sélection. \n"
     4256"La syntaxe générale est une liste de macros séparées par « ; », de structure : "
     4257"#exmacro# = expression-booléenne-sur-les-classes , les classes produit de "
     4258"Woocommerce référencées dans l’expression bouléenne ayant une syntaxe comme "
     4259"{exclasse}. "
     4260
     4261#: includes/CDI-Shipping.php:184
    43184262msgid "Macros shipping classes for this instance of shipping method."
    4319 msgstr ""
    4320 "Macros classes d'expédition pour cette instance de méthode d'expédition."
    4321 
    4322 #: includes/CDI-Shipping.php:335
     4263msgstr "Macros classes d'expédition pour cette instance de méthode d'expédition."
     4264
     4265#: includes/CDI-Shipping.php:331
    43234266msgid "This fares starting file in cdi/uploads is not valid : "
    4324 msgstr ""
    4325 "Ce fichier des tarifs de  démarrage dans CDI/uploads n'est pas valide : "
    4326 
    4327 #: includes/CDI-Shipping.php:457
     4267msgstr "Ce fichier des tarifs de  démarrage dans CDI/uploads n'est pas valide : "
     4268
     4269#: includes/CDI-Shipping.php:453
    43284270msgid " ===> Error weight for product #"
    43294271msgstr " ===> Erreur de poids pour le produit  (ou une variation) #"
    43304272
    4331 #: includes/CDI-Shipping.php:656
     4273#: includes/CDI-Shipping.php:652
    43324274msgid ""
    43334275"CDI: direct PHP codes are now deprecated for security reasons.\n"
    4334 "Now use instead  the filter  \"cdi_filterstring_shipping_add_varfare_ . "
    4335 "$code \".\n"
    4336 "$code is a 4 numeric string you have put in addvar field of shipping tariff "
    4337 "line."
     4276"Now use instead  the filter  \"cdi_filterstring_shipping_add_varfare_ . $code "
     4277"\".\n"
     4278"$code is a 4 numeric string you have put in addvar field of shipping tariff line."
    43384279msgstr ""
    43394280"CDI : les codes PHP directs sont désormais obsolètes pour des raisons de "
     
    43414282"Utilisez maintenant à la place le filtre "
    43424283"'cdi_filterstring_shipping_add_varfare_  . $code '.\n"
    4343 "$code est une chaîne de 4 chiffres que vous avez placée dans le champ addvar "
    4344 "de la ligne tarifaire d'expédition."
    4345 
    4346 #: includes/CDI-Shipping.php:730
     4284"$code est une chaîne de 4 chiffres que vous avez placée dans le champ addvar de "
     4285"la ligne tarifaire d'expédition."
     4286
     4287#: includes/CDI-Shipping.php:728
    43474288msgid "Name"
    43484289msgstr "Titre"
    43494290
    4350 #: includes/CDI-Shipping.php:731
     4291#: includes/CDI-Shipping.php:729
    43514292msgid "Name seen by the customer"
    43524293msgstr "Titre de la livraison que verra le client"
    43534294
    4354 #: includes/CDI-Shipping.php:733
     4295#: includes/CDI-Shipping.php:731
    43554296msgid "Flat rate"
    43564297msgstr " Fixe"
    43574298
    4358 #: includes/CDI-Shipping.php:734
     4299#: includes/CDI-Shipping.php:732
    43594300msgid "Flat rate VAT excluded"
    43604301msgstr "Partie fixe du prix, TVA exclue"
    43614302
    4362 #: includes/CDI-Shipping.php:736
     4303#: includes/CDI-Shipping.php:734
    43634304msgid "Add fees"
    43644305msgstr "Variable"
    43654306
    4366 #: includes/CDI-Shipping.php:737
     4307#: includes/CDI-Shipping.php:735
    43674308msgid ""
    43684309"A supplement, excluding VAT, to be added to the package. This may be :\n"
    43694310"1) a 4-digit numeric code nnnn to call a wordpress filter "
    4370 "cdi_filterstring_shipping_add_varfare_nnnn which will calculate and return "
    4371 "the value of the additional variable;\n"
     4311"cdi_filterstring_shipping_add_varfare_nnnn which will calculate and return the "
     4312"value of the additional variable;\n"
    43724313"2) a comma-separated list of expressions: percentage of cart price and/or "
    43734314"additional cost per kg of weight. Ex. syntax: p=+2.5%, w=+5 .\n"
     
    43764317"Un supplément, hors TVA, à ajouter au forfait. Cela peut être :\n"
    43774318"1) un code numérique à 4 chiffres nnnn pour appeler un filtre wordpress "
    4378 "cdi_filterstring_shipping_add_varfare_nnnn qui calculera et renverra la "
    4379 "valeur de la variable additionnelle ;\n"
    4380 "2) une liste  d'expressions séparées par des virgules : pourcentage du prix "
    4381 "du panier et/ou coût supplémentaire par kg du poids. Ex. syntaxe : p=+2.5%, "
    4382 "w=+5 .\n"
     4319"cdi_filterstring_shipping_add_varfare_nnnn qui calculera et renverra la valeur "
     4320"de la variable additionnelle ;\n"
     4321"2) une liste  d'expressions séparées par des virgules : pourcentage du prix du "
     4322"panier et/ou coût supplémentaire par kg du poids. Ex. syntaxe : p=+2.5%, w=+5 .\n"
    43834323"Le code php direct est désormais obsolète pour des raisons de sécurité."
    43844324
    4385 #: includes/CDI-Shipping.php:742
     4325#: includes/CDI-Shipping.php:740
    43864326msgid "Shipping class"
    43874327msgstr "Classes"
    43884328
     4329#: includes/CDI-Shipping.php:741
     4330msgid ""
     4331"In standard mode,  to activate this rate, an item at least in your cart must "
     4332"have one of the shipping classes. If your have checked the Exclude tick, this "
     4333"rate will activate if none of your items in your cart have none of the shipping "
     4334"classes. Multi select classes allowed."
     4335msgstr ""
     4336"En mode classique, pour activer un tarif, un article au moins dans votre panier "
     4337"doit avoir une des classes de livraison sélectionnées. Si par contre vous avez "
     4338"coché le mode classe de livraison Exclure plus bas, le tarif ne sera activé que "
     4339"si aucun de vos articles dans votre panier n'a une classe de livraison parmi "
     4340"celles sélectionnées. Possibilité de multiples sélections de classes."
     4341
    43894342#: includes/CDI-Shipping.php:743
    4390 msgid ""
    4391 "In standard mode,  to activate this rate, an item at least in your cart must "
    4392 "have one of the shipping classes. If your have checked the Exclude tick, "
    4393 "this rate will activate if none of your items in your cart have none of the "
    4394 "shipping classes. Multi select classes allowed."
    4395 msgstr ""
    4396 "En mode classique, pour activer un tarif, un article au moins dans votre "
    4397 "panier doit avoir une des classes de livraison sélectionnées. Si par contre "
    4398 "vous avez coché le mode classe de livraison Exclure plus bas, le tarif ne "
    4399 "sera activé que si aucun de vos articles dans votre panier n'a une classe de "
    4400 "livraison parmi celles sélectionnées. Possibilité de multiples sélections de "
    4401 "classes."
    4402 
    4403 #: includes/CDI-Shipping.php:745
    44044343msgid "Method"
    44054344msgstr "Term id"
    44064345
    4407 #: includes/CDI-Shipping.php:746
     4346#: includes/CDI-Shipping.php:744
    44084347msgid "End of CDI method id"
    44094348msgstr ""
    44104349"Terminaison  de  l'id de la methode CDI.\n"
    44114350"Une méthode de livraison CDI a toujours un id de la forme  "
    4412 "cdi_shipping_\"carrier\"_\"termid\":numinstance , termid  étant la "
    4413 "terminaison de l'id à votre choix (ex : home1, home2, ... pick1,..., pick5, "
    4414 "shop1, ..., shop5)."
    4415 
    4416 #: includes/CDI-Shipping.php:748
     4351"cdi_shipping_\"carrier\"_\"termid\":numinstance , termid  étant la terminaison "
     4352"de l'id à votre choix (ex : home1, home2, ... pick1,..., pick5, shop1, ..., "
     4353"shop5)."
     4354
     4355#: includes/CDI-Shipping.php:746
    44174356msgid "Min price"
    44184357msgstr "Prix mini"
    44194358
     4359#: includes/CDI-Shipping.php:747
     4360msgid "minimum price, VAT excluded. All taxes included if the mode is checked."
     4361msgstr "Prix minimum, TVA exclue. Toutes les taxes incluses si le mode est coché."
     4362
    44204363#: includes/CDI-Shipping.php:749
    4421 msgid "minimum price, VAT excluded. All taxes included if the mode is checked."
    4422 msgstr ""
    4423 "Prix minimum, TVA exclue. Toutes les taxes incluses si le mode est coché."
    4424 
    4425 #: includes/CDI-Shipping.php:751
    44264364msgid "Max price"
    44274365msgstr "Prix maxi"
    44284366
     4367#: includes/CDI-Shipping.php:750
     4368msgid "maximum price, VAT excluded. All taxes included if the mode is checked."
     4369msgstr "Prix maximum, TVA exclue. Toutes les taxes incluses si le mode est coché."
     4370
    44294371#: includes/CDI-Shipping.php:752
    4430 msgid "maximum price, VAT excluded. All taxes included if the mode is checked."
    4431 msgstr ""
    4432 "Prix maximum, TVA exclue. Toutes les taxes incluses si le mode est coché."
    4433 
    4434 #: includes/CDI-Shipping.php:754
    44354372msgid "Min weight"
    44364373msgstr "Poids mini"
    44374374
    4438 #: includes/CDI-Shipping.php:755
     4375#: includes/CDI-Shipping.php:753
    44394376msgid "minimum weight in g"
    44404377msgstr "Poids mimimum du panier en g"
    44414378
    4442 #: includes/CDI-Shipping.php:757
     4379#: includes/CDI-Shipping.php:755
    44434380msgid "Max weight"
    44444381msgstr "Poids maxi"
    44454382
    4446 #: includes/CDI-Shipping.php:758
     4383#: includes/CDI-Shipping.php:756
    44474384msgid "maximum weight in g"
    44484385msgstr "Poids maximum du panier en g"
    44494386
    4450 #: includes/CDI-Shipping.php:772
     4387#: includes/CDI-Shipping.php:770
    44514388msgid "Rates"
    44524389msgstr "Tarifs"
    44534390
    4454 #: includes/CDI-Shipping.php:788
     4391#: includes/CDI-Shipping.php:786
    44554392msgid "Add rate"
    44564393msgstr "Ajouter une ligne de tarif"
    44574394
    4458 #: includes/CDI-Shipping.php:789
     4395#: includes/CDI-Shipping.php:787
    44594396msgid "Delete selected"
    44604397msgstr "Supprimer les lignes sélectionnées"
    44614398
    4462 #: includes/CDI-Shipping.php:793
    4463 msgid ""
    4464 "When the table is empty, click \"Save changes\" and, for this carrier, "
    4465 "examples of delivery rates are offered to inspire you (or your starting "
    4466 "rates if specified). "
    4467 msgstr ""
    4468 "Quand la table est vide, faites \"Enregistrer les modifications\" et, pour "
    4469 "ce transporteur, des exemples de tarifs de livraison vous sont proposés pour "
    4470 "vous inspirer (ou  vos tarifs de  démarrage dans cdi/uploads ) .  "
    4471 
    4472 #: includes/CDI-Shipping.php:813
     4399#: includes/CDI-Shipping.php:791
     4400msgid ""
     4401"When the table is empty, click \"Save changes\" and, for this carrier, examples "
     4402"of delivery rates are offered to inspire you (or your starting rates if "
     4403"specified). "
     4404msgstr ""
     4405"Quand la table est vide, faites \"Enregistrer les modifications\" et, pour ce "
     4406"transporteur, des exemples de tarifs de livraison vous sont proposés pour vous "
     4407"inspirer (ou  vos tarifs de  démarrage dans cdi/uploads ) .  "
     4408
     4409#: includes/CDI-Shipping.php:811
    44734410msgid ""
    44744411"CDI : The macroclass definition is invalid. \n"
     
    44784415msgstr ""
    44794416"CDI : La définition de la macroclasse n'est pas valide.\n"
    4480 "Pour la syntaxe correcte, vous devez vous référer à la documentation dans "
    4481 "l'aide contextuelle ou le placeholder. Les opérateurs booléens autorisés "
    4482 "sont \"and\", \"or\", \"not\" (ou  éventuellement ''&&\", \"||\", \"!\") et "
    4483 "chaque définition doit être close par un point-virgule \";\". "
     4417"Pour la syntaxe correcte, vous devez vous référer à la documentation dans l'aide "
     4418"contextuelle ou le placeholder. Les opérateurs booléens autorisés sont \"and\", "
     4419"\"or\", \"not\" (ou  éventuellement ''&&\", \"||\", \"!\") et chaque définition "
     4420"doit être close par un point-virgule \";\". "
     4421
     4422#~ msgid ""
     4423#~ "Web Service - Mondial Relay Password (Test private key has change to "
     4424#~ "TestAPI1key starting from 09/2024)"
     4425#~ msgstr ""
     4426#~ "Web Service - Mondial Relay Password (Test private key has change to "
     4427#~ "TestAPI1key starting from 09/2024)"
     4428
     4429#~ msgid ""
     4430#~ "Your password at your Mondial Relay contrat (Test private key has change to "
     4431#~ "TestAPI1key starting from 09/2024)"
     4432#~ msgstr ""
     4433#~ "Votre mot de passe dans votre contrat Mondial Relay (la clé privée de Test "
     4434#~ "est devenue TestAPI1key à partir de 09/2024)"
    44844435
    44854436#~ msgid ""
     
    44874438#~ "disposal. Your order N °: "
    44884439#~ msgstr ""
    4489 #~ "Votre colis est arrivé à votre Point d'Accès UPS. Il est maintenant à "
    4490 #~ "votre disposition. Votre commande N°  :"
     4440#~ "Votre colis est arrivé à votre Point d'Accès UPS. Il est maintenant à votre "
     4441#~ "disposition. Votre commande N°  :"
    44914442
    44924443#~ msgid ""
    4493 #~ "Your customer package has arrived at the UPS access point. It is now at "
    4494 #~ "his disposal. His order N °: "
     4444#~ "Your customer package has arrived at the UPS access point. It is now at his "
     4445#~ "disposal. His order N °: "
    44954446#~ msgstr ""
    4496 #~ "Le colis de votre client est arrivé au point d'accès UPS. Il est "
    4497 #~ "maintenant à sa disposition. Sa commande  N° :  "
     4447#~ "Le colis de votre client est arrivé au point d'accès UPS. Il est maintenant à "
     4448#~ "sa disposition. Sa commande  N° :  "
    44984449
    44994450#~ msgid "CDI - Collect and Deliver Interface"
     
    45134464#~ msgstr "Web Service - Mot de passe (clé) chez Mondial Relay"
    45144465
    4515 #~ msgid "Your password at your Mondial Relay contrat"
    4516 #~ msgstr "Votre mot de passe pour votre contrat Mondial Relay."
    4517 
    45184466#~ msgid " ===> Error stop processing at Return for order #"
    45194467#~ msgstr " ===> Erreur arrêt du traitement à l'ordre  #"
     
    45234471
    45244472#~ msgid "Web Service - UPS User ID"
    4525 #~ msgstr ""
    4526 #~ "Web Service - Identifiant utilisateur donné par votre commercial UPS"
     4473#~ msgstr "Web Service - Identifiant utilisateur donné par votre commercial UPS"
    45274474
    45284475#~ msgid "Your UPS User ID."
     
    45424489
    45434490#~ msgid ""
    4544 #~ "External (scan, app, etc) syntaxe update_option "
    4545 #~ "('cdi_o_Br_select_extern', 'orderid1, orderid2,..., [codetracking1],"
    4546 #~ "[codetracking2],...'); : "
     4491#~ "External (scan, app, etc) syntaxe update_option ('cdi_o_Br_select_extern', "
     4492#~ "'orderid1, orderid2,..., [codetracking1],[codetracking2],...'); : "
    45474493#~ msgstr ""
    45484494#~ "Externe (scan, app, etc) syntaxe update_option ('cdi_o_Br_select_extern', "
     
    45654511#~ "expressed in cents (i.e. 1550 if you paid 15,50€) ."
    45664512#~ msgstr ""
    4567 #~ "(*) Votre code de sécurité est le prix total que vous avez payé pour "
    4568 #~ "votre commande, exprimé en centimes (soit 1550 si vous avez payé 15,50 €)."
     4513#~ "(*) Votre code de sécurité est le prix total que vous avez payé pour votre "
     4514#~ "commande, exprimé en centimes (soit 1550 si vous avez payé 15,50 €)."
    45694515
    45704516#~ msgid "(*) Your security code is your collect point ID."
    4571 #~ msgstr ""
    4572 #~ "(*) Votre code de sécurité est votre identifiant de point de collecte."
     4517#~ msgstr "(*) Votre code de sécurité est votre identifiant de point de collecte."
    45734518
    45744519#~ msgid "Switching to the \"Delivered\" tracking status of the Order "
     
    45944539
    45954540#~ msgid ""
    4596 #~ "Comma separated list of additionnal fees, VAT excluded, to add to flat "
    4597 #~ "rate. Percentage of price and/or weight(kg) fee. Syntaxe : p=+2.5%, "
    4598 #~ "w=+5 . May also be a short php code trigger under create_function"
     4541#~ "Comma separated list of additionnal fees, VAT excluded, to add to flat rate. "
     4542#~ "Percentage of price and/or weight(kg) fee. Syntaxe : p=+2.5%, w=+5 . May also "
     4543#~ "be a short php code trigger under create_function"
    45994544#~ msgstr ""
    46004545#~ "Part variable, TVA exclue, à ajouter au prix fixe : \n"
    46014546#~ "Utilisez une séquence php : une courte ligne de code PHP exécutable sous "
    4602 #~ "eval, encadrée par <?php et ?> (Voir les exemples donnés en fin du "
    4603 #~ "fichier WC-filter-examples.php. Ex <?php $return = (float)$woocommerce-"
    4604 #~ ">cart->cart_contents_total*0.01; ?>)."
     4547#~ "eval, encadrée par <?php et ?> (Voir les exemples donnés en fin du fichier WC-"
     4548#~ "filter-examples.php. Ex <?php $return = (float)$woocommerce->cart-"
     4549#~ ">cart_contents_total*0.01; ?>)."
    46054550
    46064551#~ msgid " "
     
    46194564#~| msgid "This collect starting file in cdi/uploads is not valid : "
    46204565#~ msgid "4 This macroclasse(s) definition is not valid : "
    4621 #~ msgstr ""
    4622 #~ "Le fichier de démarrage indiqué dans CDI/uploads n'est pas valide : "
     4566#~ msgstr "Le fichier de démarrage indiqué dans CDI/uploads n'est pas valide : "
    46234567
    46244568#~ msgid ""
     
    46264570#~ "LaPoste"
    46274571#~ msgstr ""
    4628 #~ "Extension des adresses Wocommerce de 2 à 4 lignes, telle  la norme "
    4629 #~ "utilisée par les organisations postales internationales (dont La Poste) "
     4572#~ "Extension des adresses Wocommerce de 2 à 4 lignes, telle  la norme utilisée "
     4573#~ "par les organisations postales internationales (dont La Poste) "
    46304574
    46314575#~ msgid "Extend WC addresses to postal standarts"
     
    46514595#~ msgid "Auto clean of parcels in CDI gateway when \"In truck\" status"
    46524596#~ msgstr ""
    4653 #~ "Nettoyage automatique des colis de la Passerelle CDI dont le colis/"
    4654 #~ "commande est en statut \"Dans le camion\" (effectué pendant l'affichage "
    4655 #~ "de la liste de commandes de Woocommerce). "
     4597#~ "Nettoyage automatique des colis de la Passerelle CDI dont le colis/commande "
     4598#~ "est en statut \"Dans le camion\" (effectué pendant l'affichage de la liste de "
     4599#~ "commandes de Woocommerce). "
    46564600
    46574601#~ msgid "For CDI + members"
     
    46934637#~ msgid ""
    46944638#~ "CDI  (Collect and Deliver Interface) must be activated alone !. For your "
    4695 #~ "security CDI has stopped these plugin(s). Please review the plugins you "
    4696 #~ "need active. "
     4639#~ "security CDI has stopped these plugin(s). Please review the plugins you need "
     4640#~ "active. "
    46974641#~ msgstr ""
    4698 #~ " CDI doit être actif seul !  Pour votre sécurité, CDI  (Collect and "
    4699 #~ "Deliver Interface)  a désactivé ces plugin(s). SVP vérifiez les plugins "
    4700 #~ "que vous avez besoin d’avoir actifs."
     4642#~ " CDI doit être actif seul !  Pour votre sécurité, CDI  (Collect and Deliver "
     4643#~ "Interface)  a désactivé ces plugin(s). SVP vérifiez les plugins que vous avez "
     4644#~ "besoin d’avoir actifs."
    47014645
    47024646#~ msgid ""
    4703 #~ "Optional - Only if you have non-CDI shipping methods. An \"*=carrier\" "
    4704 #~ "means that this carrier is forced for all non-CDI shipping methods."
     4647#~ "Optional - Only if you have non-CDI shipping methods. An \"*=carrier\" means "
     4648#~ "that this carrier is forced for all non-CDI shipping methods."
    47054649#~ msgstr ""
    4706 #~ "Facultatif - Uniquement si vous avez des méthodes d'expédition non CDI. "
    4707 #~ "Un \"*=carrier\" signifie que ce \"carrier\" est forcé pour toutes les "
    4708 #~ "méthodes d'expédition non CDI rencontrées. "
     4650#~ "Facultatif - Uniquement si vous avez des méthodes d'expédition non CDI. Un "
     4651#~ "\"*=carrier\" signifie que ce \"carrier\" est forcé pour toutes les méthodes "
     4652#~ "d'expédition non CDI rencontrées. "
    47094653
    47104654#~ msgid "Bienvenue dans CDI !"
     
    47124656
    47134657#~ msgid ""
    4714 #~ "However, in order to use more simply and immediately the new services of "
    4715 #~ "all carriers, it is recommended not to copy your old settings identically "
    4716 #~ "(so,  use the \"Continue and dismiss this message\" button), and to "
    4717 #~ "reintroduce your settings, possibly adapted, afterward in your new CDI -"
    4718 #~ "Collect and Deliver Interface.  "
     4658#~ "However, in order to use more simply and immediately the new services of all "
     4659#~ "carriers, it is recommended not to copy your old settings identically (so, "
     4660#~ "use the \"Continue and dismiss this message\" button), and to reintroduce "
     4661#~ "your settings, possibly adapted, afterward in your new CDI -Collect and "
     4662#~ "Deliver Interface.  "
    47194663#~ msgstr ""
    4720 #~ "Cependant, afin d'utiliser plus simplement et plus immédiatement les "
    4721 #~ "nouveaux services de tous les transporteurs, il est recommandé de ne pas "
    4722 #~ "recopier vos anciens paramètres à l'identique (utilisez donc le bouton "
    4723 #~ "«ignorer»), et ensuite  réintroduisez vos paramètres, éventuellement "
    4724 #~ "adaptés, dans votre nouveau CDI. "
     4664#~ "Cependant, afin d'utiliser plus simplement et plus immédiatement les nouveaux "
     4665#~ "services de tous les transporteurs, il est recommandé de ne pas recopier vos "
     4666#~ "anciens paramètres à l'identique (utilisez donc le bouton «ignorer»), et "
     4667#~ "ensuite  réintroduisez vos paramètres, éventuellement adaptés, dans votre "
     4668#~ "nouveau CDI. "
    47254669
    47264670#~ msgid ""
    47274671#~ "Create a Cn23 Return form for this order. Only the admin can generate and "
    4728 #~ "print it to send it to his client. The Internet customer does not see it "
    4729 #~ "in his order view. "
     4672#~ "print it to send it to his client. The Internet customer does not see it in "
     4673#~ "his order view. "
    47304674#~ msgstr ""
    4731 #~ "Créer un formulaire de retour Cn23 pour cette commande. Seul "
    4732 #~ "l'administrateur du site peut le générer et l'imprimer pour l'envoyer à "
    4733 #~ "son client. Le client internaute ne le voit pas dans sa vue de commande. "
     4675#~ "Créer un formulaire de retour Cn23 pour cette commande. Seul l'administrateur "
     4676#~ "du site peut le générer et l'imprimer pour l'envoyer à son client. Le client "
     4677#~ "internaute ne le voit pas dans sa vue de commande. "
    47344678
    47354679#, fuzzy
     
    47384682#~| "- To use the UPS carrier, you must have signed a contract with it giving "
    47394683#~| "access to its API services.\n"
    4740 #~| "- UPS provides you with a test mode using specific urls, for the "
    4741 #~| "integration of your postage services, choice of access points, package "
    4742 #~| "tracking, return labels. To do this, you must comply with the settings "
    4743 #~| "offered to you by CDI. On the other hand, you should be careful with "
    4744 #~| "your potential billing when producing postage or return labels in "
    4745 #~| "'Production' mode.\n"
     4684#~| "- UPS provides you with a test mode using specific urls, for the integration "
     4685#~| "of your postage services, choice of access points, package tracking, return "
     4686#~| "labels. To do this, you must comply with the settings offered to you by CDI. "
     4687#~| "On the other hand, you should be careful with your potential billing when "
     4688#~| "producing postage or return labels in 'Production' mode.\n"
    47464689#~| "- For all questions related to the operation of UPS services, you should "
    47474690#~| "contact your UPS Sales Representative or UPS Technical Support."
    47484691#~ msgid ""
    47494692#~ "Warning : A FAIRE\n"
    4750 #~ "- To use the collect carrier, you must have signed a contract with it "
    4751 #~ "giving access to its API services.\n"
     4693#~ "- To use the collect carrier, you must have signed a contract with it giving "
     4694#~ "access to its API services.\n"
    47524695#~ "- collect provides you with a test mode using specific urls, for the "
    47534696#~ "integration of your postage services, choice of access points, package "
     
    47564699#~ "potential billing when producing postage or return labels in 'Production' "
    47574700#~ "mode.\n"
    4758 #~ "- For all questions related to the operation of collect services, you "
    4759 #~ "should contact your collect Sales Representative or collect Technical "
    4760 #~ "Support."
     4701#~ "- For all questions related to the operation of collect services, you should "
     4702#~ "contact your collect Sales Representative or collect Technical Support."
    47614703#~ msgstr ""
    47624704#~ "Avertissement : \n"
    4763 #~ "- Pour utiliser le transporteur UPS, vous devez avoir souscrit avec lui "
    4764 #~ "un contrat donnant accès à ses API de services.\n"
    4765 #~ "- UPS met à votre disposition un mode de test par des url spécifiques, "
    4766 #~ "pour l’intégration de vos services affranchissement, choix des points "
    4767 #~ "d'accès, suivi colis, étiquettes retour. Pour cela, il faut vous "
    4768 #~ "conformer aux réglages qui vous sont proposé par CDI. En revanche, il "
    4769 #~ "convient d’être prudent à votre facturation potentielle quand vous "
    4770 #~ "produisez des étiquettes d’affranchissement ou de retour en mode "
    4771 #~ "«Production».\n"
    4772 #~ "- Pour toutes les questions en rapport avec l’exploitation des services "
    4773 #~ "UPS, vous devez vous rapprocher de votre Commercial UPS ou du support "
    4774 #~ "technique UPS."
     4705#~ "- Pour utiliser le transporteur UPS, vous devez avoir souscrit avec lui un "
     4706#~ "contrat donnant accès à ses API de services.\n"
     4707#~ "- UPS met à votre disposition un mode de test par des url spécifiques, pour "
     4708#~ "l’intégration de vos services affranchissement, choix des points d'accès, "
     4709#~ "suivi colis, étiquettes retour. Pour cela, il faut vous conformer aux "
     4710#~ "réglages qui vous sont proposé par CDI. En revanche, il convient d’être "
     4711#~ "prudent à votre facturation potentielle quand vous produisez des étiquettes "
     4712#~ "d’affranchissement ou de retour en mode «Production».\n"
     4713#~ "- Pour toutes les questions en rapport avec l’exploitation des services UPS, "
     4714#~ "vous devez vous rapprocher de votre Commercial UPS ou du support technique "
     4715#~ "UPS."
    47754716
    47764717#~ msgid ""
    4777 #~ "Order now sent to your Collect point. You can go pick it up. Your "
    4778 #~ "tracking code is : "
     4718#~ "Order now sent to your Collect point. You can go pick it up. Your tracking "
     4719#~ "code is : "
    47794720#~ msgstr ""
    4780 #~ "Votre commande est maintenant à votre disposition au Point de Collecte. "
    4781 #~ "Son code de suivi pour identification est :"
     4721#~ "Votre commande est maintenant à votre disposition au Point de Collecte. Son "
     4722#~ "code de suivi pour identification est :"
    47824723
    47834724#~ msgid ""
     
    47924733#~ "Here, define the carriers product codes to associate to shipping methods."
    47934734#~ msgstr ""
    4794 #~ "Ici, définissez les codes produit des transporteurs à associer à des "
    4795 #~ "méthodes de livraison."
     4735#~ "Ici, définissez les codes produit des transporteurs à associer à des méthodes "
     4736#~ "de livraison."
    47964737
    47974738#~ msgid ""
     
    48024743#~ "virgules) pour déterminer celles pour lesquelles le numéro de téléphone "
    48034744#~ "(mobile) est obligatoire (Ex: colissimo_shippingzone_method_pick1). Les "
    4804 #~ "méthodes peuvent être des méthodes CDI ou des méthodes externes. La "
    4805 #~ "sélection peut préciser une instance particulière  comme par exemple "
    4806 #~ "\"flat_rate:25\". Un * signifie que toutes les méthodes rendent "
    4807 #~ "obligatoire un numéro de téléphone. Il est fortement recommandé de mettre "
    4808 #~ "ici, a minima, la même liste que celle des points de retrait, puisque le "
    4809 #~ "numéro de téléphone est imposé pour ces méthodes de points de retrait."
     4745#~ "méthodes peuvent être des méthodes CDI ou des méthodes externes. La sélection "
     4746#~ "peut préciser une instance particulière  comme par exemple \"flat_rate:25\". "
     4747#~ "Un * signifie que toutes les méthodes rendent obligatoire un numéro de "
     4748#~ "téléphone. Il est fortement recommandé de mettre ici, a minima, la même liste "
     4749#~ "que celle des points de retrait, puisque le numéro de téléphone est imposé "
     4750#~ "pour ces méthodes de points de retrait."
    48104751
    48114752#~ msgid "This file does not exist in cdi/uploads : "
  • collect-and-deliver-interface-for-woocommerce/trunk/readme.txt

    r3337301 r3450862  
    33Tags: shipping, colissimo, mondialrelay, ups, collect
    44Requires at least:  6.2
    5 Tested up to: 6.8.2
     5Tested up to: 6.9
    66Requires PHP: 7.3
    7 Stable tag: 5.5.10
     7Stable tag: 5.5.12
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    110110
    111111== Changelog ==
     112
     113= 5.5.12 (2026-01-31) =
     114* Add additional decimal separator (virgule) in the variable shipping rate
     115* Add activation flag for each CDI carrier excluding conflicting plugins
     116* Fix geolocation customer in some configuration
     117* Add automatic selection for pickup when the option is unique
     118* Update Mondial Relay affranchissement to V2 - Soap replaced by Xml
     119* Some typo and fix
    112120
    113121= 5.5.10 (2025-07-30) =
  • collect-and-deliver-interface-for-woocommerce/trunk/uploads/CDI-shipping-defaut-collect.php

    r2501275 r3450862  
    11<?php
    22$startfile = array(
    3  array( "method_name" => "Click & Collect", "fare" => "0.42", "class" => "all", "methods" => "pick1", "weightmin" => "", "weightmax" => "30000",  "pricemin" => "", "pricemax" => "24,99", "addfees" => "" ) ,
    4  array( "method_name" => "Click & Collect - Gratuit", "fare" => "0", "class" => "all", "methods" => "pick1", "weightmin" => "", "weightmax" => "30000",  "pricemin" => "25", "pricemax" => "", "addfees" => "" ) ,
     3 array( "method_name" => "Clic et Collecte", "fare" => "0.42", "class" => "all", "methods" => "pick1", "weightmin" => "", "weightmax" => "30000",  "pricemin" => "", "pricemax" => "24,99", "addfees" => "" ) ,
     4 array( "method_name" => "Clic et Collecte - Gratuit", "fare" => "0", "class" => "all", "methods" => "pick1", "weightmin" => "", "weightmax" => "30000",  "pricemin" => "25", "pricemax" => "", "addfees" => "" ) ,
    55 ) ;
    66 
Note: See TracChangeset for help on using the changeset viewer.