| Предыдущая версия справа и слева Предыдущая версия | |
| external:pro_bonus:98_dop:mcr_zero [2024/03/15 10:15] – Алексей Коробов | external:pro_bonus:98_dop:mcr_zero [2026/10/22 07:00] (текущий) – Исправлены орфография, пунктуация и оформление; содержание не изменено Алексей Коробов |
|---|
| ====== Настройка MCR для карт с незначащими нулями ====== | ====== Настройка MCR для карт с незначащими нулями ====== |
| |
| **Пример ситуации:** | **Пример ситуации.** В админке ProBonus уже заведена тысяча карт с номерами 1 … 1000. При этом физически карты изготовили, зашив на магнитной полосе нумерацию ''778=123450001=000001'' … ''778=123450001=001000''. |
| В админке ProBonus уже заведена тысяча карт с номерами 1 ... 1000. | |
| При этом физически карты изготовили, зашив на магнитной полосе нумерацию 778=123450001=000001 ... 778=123450001=001000 | |
| |
| Для Probonus номер карты это не число, а строка. Т. е. карты с номером 1 и с номером 000001 по умолчанию это разные карты. | Для ProBonus номер карты — это не число, а строка, т. е. карты с номером 1 и с номером 000001 по умолчанию — это разные карты. |
| Чтобы из r_keeper в данном примере в ProBonus уходил номер карты без ведущих нулей, можно использовать MCR-алгоритм вида: | |
| | Чтобы в данном примере из r_keeper в ProBonus уходил номер карты без ведущих нулей, можно использовать MCR-алгоритм вида: |
| |
| <code> | <code> |
| </code> | </code> |
| |
| Алгоритм - это пример для случая, когда на карте записано перед номером карты "778=123450001=". Если перед номером записано что-то другое - алгоритм нужно изменить под свои цели. | Алгоритм — это пример для случая, когда на карте перед номером карты записано ''778=123450001=''. Если перед номером записано что-то другое, алгоритм нужно изменить под свои цели. |
| |
| {{:external:pro_bonus:98_dop:pasted:20230518-153500.png}} | {{:external:pro_bonus:98_dop:pasted:20230518-153500.png}} |
| | |