Order IncrementId из усеченной числовой строки - PullRequest
0 голосов
/ 01 ноября 2019

Автоматическому сценарию присваивается это число 132, и ожидается, что он будет выполнять обработку на основе этого.

Существует заказ № 000000132

, но интерфейс интерфейса loadByIncrementId ожидает точную строкусоответствие шаблону последовательности.

OrderInterface->reset()->loadByIncrementId('000000132')

Теперь \ Magento \ SalesSequence \ Model \ Sequence имеет DEFAULT_PATTERN, равный "% s% '. 09d% s", но было бы неплохо не использовать жесткий код /полагайтесь на это.

Модель последовательности, по-видимому, не имеет метода для получения значения с усеченным шагом.

Да, я могу просто дополнить его до 9 мест, но это не можетвсегда так, поскольку некоторые установки Magento 2 могут настраивать шаблон и добавлять префикс / суффикс.

См. https://www.classyllama.com/blog/m2-incrementid пример изменения идентификатора последовательности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...