Модуль для генерации случайных чисел заказ?

Тема в разделе "OpenCart", создана пользователем Styler247, 27 окт 2013.

  1. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Есть модуль, который позволяет использовать случайные числа порядка, подобные тем, которыми Amazon?

    Примеры:

    105-2472651-2990403
    104-9879854-6149861

    Я нашел несколько модулей, которые используют такие вещи, как дата, и т.д., для получения номера заказа, но все же они не 100% случайных чисел, как те выше.
     
  2. Vlad-i-Slav

    Vlad-i-Slav

    Регистрация:
    20 мар 2013
    Сообщения:
    251
    Симпатии:
    159
    В базе данных снять autoincrement, в коде использовать функцию gmp_random, но в этом случае номера могут повторяться. Для 100% уникальности лучше использовать функцию time()
    Если хочешь конкретнее - нужно написать, где именно ты хочешь использовать эти номера
     
  3. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Где этот код, хранящийся которые я должен был бы изменить?
     
  4. Vlad-i-Slav

    Vlad-i-Slav

    Регистрация:
    20 мар 2013
    Сообщения:
    251
    Симпатии:
    159
    я же говорю: зависиит от того, какие номера ты собрался менять
     
  5. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    То, что я хотел спросить было, где этот код расположен, который содержит текущий логика генерации номер заказа? Я имею в виду, это в некотором TPL файл? Если я знаю, где этот код находится, я могу пойти и изменить код там, чтобы удовлетворить мои потребности ..

    Я хотел бы сделать его именно таким: 104-9879854-6149861 .. 3 числа (того же длины), с тире в середине ..
     
  6. Styler247

    Styler247

    Регистрация:
    16 май 2013
    Сообщения:
    87
    Симпатии:
    2
    Тем не менее дожидаясь ответа ..
     
    FreaLove нравится это.
  7. FreaLove

    FreaLove

    Регистрация:
    17 янв 2014
    Сообщения:
    63
    Симпатии:
    69
    а модуля просто без правок самого кода никто не встречал?

    извините я новичок и не все еще понимаю.
    1. в базе данных снять autoincrement
    2. в коде использовать функцию gmp_random (в какой папке?) или в саму базу вместо gmp_random

    что бы не путаться отличная идея использовать время заказа time()
    но что править?? помогите пожалуйста.