Message d'erreur

  • Warning: Trying to access array offset on value of type null in mix_preprocess_html() (line 269 of modules/contrib/mix/mix.module).
    mix_preprocess_html()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 45)
    Drupal\services\StackMiddleware\FormatSetter->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Trying to access array offset on value of type null in mix_preprocess_html() (line 269 of modules/contrib/mix/mix.module).
    mix_preprocess_html()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 45)
    Drupal\services\StackMiddleware\FormatSetter->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
Carrefour déploie la blockchain pour garantir la traçabilité des aliments

Carrefour déploie la blockchain pour garantir la traçabilité des aliments

Après le poulet fermier en mars dernier, la tomate adopte à son tour la blockchain chez Carrefour. L’initiative a été annoncée par le PDG Alexandre Bompard en début d’année : son groupe souhaite devenir plus transparent sur la qualité et la traçabilité des aliments, plusieurs scandales sanitaires ayant érodé la confiance des consommateurs. Pour y parvenir, Carrefour a choisi la blockchain pour garantir la chaîne d’approvisionnement des produits, car cette technologie permet de renseigner chaque étape de façon infalsifiable. « Appliquée au secteur alimentaire, la blockchain permet à chaque acteur (producteurs, transformateurs et distributeurs) de préciser les informations de traçabilité qui les concernent pour chaque lot : dates, lieux, bâtiments d’élevage, circuit de distribution, traitements potentiels, etc. », explique le distributeur.

De la date de mise en terre du plant de tomate aux idées de recettes

Pour accéder aux informations, le client scanne un QR code sur l’emballage à l’aide de son smartphone puis, une fois rendu sur le site de Carrefour, saisit le numéro de lot imprimé sur l’étiquette. Le site Linéaires, qui a testé le dispositif sur des tomates achetées le 5 juillet dans le Lot-et-Garonne, a ainsi appris que le plant a été mis en terre le 23 avril près de Marmande et que les fruits ont été cultivés sans herbicides et récoltés à la main. Mais il précise que « le distributeur aurait pu aller plus loin, en faisant preuve de plus de transparence sur ses propres actions (transport, stockage, etc.). » Carrefour complète cependant la fiche avec des conseils de conservation et des idées de recettes.

La technologie blockchain devrait être appliquée cette année à six autres produits de la « filière qualité » de l’enseigne : le lait frais microfiltré sans OGM, les œufs de poules élevées en plein air sans antibiotiques, le Rocamadour fermier AOP, le saumon norvégien sans antibiotiques ni OGM, le steak haché charolais et le miel cru de saison. À terme, Carrefour souhaite utiliser la blockchain pour garantir la traçabilité d’une centaine de produits « filière qualité ».

Repéré sur : Linéaires

Abonnez-vous
à notre newsletter
et magazine

Inscription gratuite