Module Colissimo – ColissimoLabelProduct ->id_colissimo_label est vide. Module Colissimo – ColissimoLabelProduct ->id_colissimo_label est vide.

La version 2 du module colissimo sur prestashop 1.8 introduit une nouvelle colonne cn23_format dans la table ps_colissimo_label, hors celui ci n’est pas présente dans le hook hookActionAdminOrdersTrackingNumberUpdate, ce qui declenche une erreur: La propriété ColissimoLabelProduct->id_colissimo_label est vide. Il suffit dans la fonction de rajouter cn23_format : $cn23Extension = Tools::substr(Configuration::get(‘COLISSIMO_CN23_FORMAT’), 0, 3); //$this->logger->info(‘labels ext.’.$cn23Extension); if […]

La version 2 du module colissimo sur prestashop 1.8 introduit une nouvelle colonne cn23_format dans la table ps_colissimo_label, hors celui ci n’est pas présente dans le hook hookActionAdminOrdersTrackingNumberUpdate, ce qui declenche une erreur:

La propriété ColissimoLabelProduct->id_colissimo_label est vide.

Il suffit dans la fonction de rajouter cn23_format :

$cn23Extension = Tools::substr(Configuration::get('COLISSIMO_CN23_FORMAT'), 0, 3);
//$this->logger->info('labels ext.'.$cn23Extension);
if (!count($labelIds)) {
    $this->logger->info('Label to be created.');
    
    $colissimoLabel = new ColissimoLabel();
    $colissimoLabel->id_colissimo_order = (int) $colissimoOrder->id;
    $colissimoLabel->id_colissimo_deposit_slip = 0;
    $colissimoLabel->label_format = 'pdf';
    $colissimoLabel->return_label = 0;
    $colissimoLabel->cn23 = 0;
    $colissimoLabel->cn23_format = pSQL(Tools::strtolower($cn23Extension));
    $colissimoLabel->coliship = 1;
    $colissimoLabel->migration = 0;
    $colissimoLabel->insurance = null;
    $colissimoLabel->file_deleted = 0;
    $sendPNAMail = 1;
}

Espérant que ca aidera ceux pour qui la création des étiquettes manuelles ne fonctionnent pas.
Un ticket a été ouvert chez Colissimo, vous pouvez également trouver la solution sur les forums prestashop.

N’hésitez pas à nous présenter votre PrestaShop, si vous avez besoin d’une maintenance.

stephane

Stéphane ALLIBERT

Développeur senior

Développeur senior - WordPress, PrestaShop, Symfony · SEO technique · 15 ans de projets concrets

Voir le profil

À lire aussi sur notre blog.

Retour en haut