Пользовательский номер заказа или идентификатор приращения в Magento

magento.stackexchange https://magento.stackexchange.com//questions/31991

Вопрос

Я хочу сократить номер заказа (увеличить идентификатор), но не хочу использовать какие-либо модули.

Это было полезно?

Решение

Чтобы уменьшить количество цифр, вам нужно изменить increment_pad_length в eav_entity_type стол (для order ряд, конечно).

Вы можете изменить префикс, изменив increment_prefix ценность в eav_entity_store стол.(Использовать entity_type_id из другой таблицы, чтобы определить, какую строку вы хотите изменить.) По умолчанию Magento использует идентификатор магазина (1) в качестве префикса.

Если вам интересно узнать больше об идентификаторах приращения, ознакомьтесь с Mage_Eav_Model_Entity_Increment_Numeric и Mage_Eav_Model_Entity_Increment_Abstract классы, которые отвечают за генерацию следующего доступного идентификатора на основе настроек базы данных.

Редактировать: Вы даже можете создать свою собственную логику приращения, расширив упомянутый выше абстрактный класс.

Другие советы

Мне не знаю модуль для этого, но вы можете «легко» настроить таблицу EAV_ENTITY_STORE .Вы можете посмотреть entity_id в eav_entity_type

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top