From 550a678f95649615470069759465cc0d7661a023 Mon Sep 17 00:00:00 2001 From: Gaurav Jain Date: Thu, 19 Aug 2021 11:08:41 +0530 Subject: [PATCH] Correct use of Order number length setting. It was adding the 0s till the order_number_length and adding the (lastId+1). For example if order_number_length is set to 5 and my last id it 101, then next order increment id will be "00000102". I have done the fix to generate order increment id like "00102". --- packages/Webkul/Sales/src/Generators/Sequencer.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/Webkul/Sales/src/Generators/Sequencer.php b/packages/Webkul/Sales/src/Generators/Sequencer.php index 5b4830774..816e9a6ce 100644 --- a/packages/Webkul/Sales/src/Generators/Sequencer.php +++ b/packages/Webkul/Sales/src/Generators/Sequencer.php @@ -113,8 +113,8 @@ class Sequencer implements SequencerContract if ($this->length && ($this->prefix || $this->suffix)) { $number = ($this->prefix) . sprintf( "%0{$this->length}d", - 0 - ) . ($this->lastId + 1) . ($this->suffix); + ($this->lastId + 1) + ) . ($this->suffix); } else { $number = $this->lastId + 1; }