From 3480dd146e68471af674f411277e66b7a406b800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Thu, 5 Mar 2026 00:02:35 +0100 Subject: [PATCH] Do not use customer reference for digikey barcode creation info as it likely contains not the part number Fixes #1285 --- .../LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php index e24c7077..5091b987 100644 --- a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php +++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php @@ -304,11 +304,11 @@ final readonly class BarcodeScanResultHandler return null; } - // Digi-Key: can use customerPartNumber or supplierPartNumber directly + // Digi-Key: supplierPartNumber directly if ($vendor === 'digikey') { return [ 'providerKey' => 'digikey', - 'providerId' => $scanResult->customerPartNumber ?? $scanResult->supplierPartNumber, + 'providerId' => $scanResult->supplierPartNumber ?? throw new \RuntimeException('Digikey barcode does not contain required supplier part number'), ]; } @@ -316,7 +316,7 @@ final readonly class BarcodeScanResultHandler if ($vendor === 'element14') { return [ 'providerKey' => 'element14', - 'providerId' => $scanResult->supplierPartNumber, + 'providerId' => $scanResult->supplierPartNumber ?? throw new \RuntimeException('Element14 barcode does not contain required supplier part number'), ]; }