From 2e8977811f150ecb62693c12dde644357a4c84a8 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Thu, 19 Aug 2021 19:43:36 +0200 Subject: [PATCH] Fix this also for transferring a product --- controllers/StockApiController.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/controllers/StockApiController.php b/controllers/StockApiController.php index 1ff5af46..e6dad21d 100644 --- a/controllers/StockApiController.php +++ b/controllers/StockApiController.php @@ -817,6 +817,18 @@ class StockApiController extends BaseApiController try { $args['productId'] = $this->getStockService()->GetProductIdFromBarcode($args['barcode']); + + if (Grocycode::Validate($args['barcode'])) + { + $gc = new Grocycode($args['barcode']); + if ($gc->GetExtraData()) + { + $requestBody = $request->getParsedBody(); + $requestBody['stock_entry_id'] = $gc->GetExtraData()[0]; + $request = $request->withParsedBody($requestBody); + } + } + return $this->TransferProduct($request, $response, $args); } catch (\Exception $ex)