Jump to content
Sign in to follow this  
mrnew

Добавление даты к номеру заказа и его ежедневное обнуление

Recommended Posts

Не хотелось бы, чтобы любой желающий видел количество заказов в магазине. Поэтому возникла необходимость в формировании номера заказа по следующей схеме:

к номеру добавлять текущую дату, а сам номер каждый день обнулять.

Возможно ли такое реализовать?

 

Может быть кто-то уже задумывался над скрытием id заказа и придумал некий другой способ?

Share this post


Link to post
Share on other sites

20151020001 - никто и не догадается :-D

таким методом все будет с точностью наоборот - у вас число заказов в день всем желающим станет известно

 

лучше просто накрутить текущий счетчик заказов

 

только помните:

1) счетчик заказа можно менять только по нарастающей (уменьшать нельзя - приведет к сбою)

2) слишком большое число не ставить, ограничьтесь 4-5 разрядами

Share this post


Link to post
Share on other sites

Так если накручивать - тоже все как на ладони. Заходишь два раза за некий отчетный период и видишь сколько было заказов. Тогда придется постоянно накручивать. 

Мне кажется вариант добавлять дату и номер присваивать рандомно.

Share this post


Link to post
Share on other sites

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

Edited by Einshtein

Share this post


Link to post
Share on other sites

Конкретно по Вашему вопросу - смотря куда нужно выводить дату, если на страницу success, то где-то так:

public function index() {         
    $this->data['date'] = 0; //время заказа, заглушка
        if (isset($this->session->data['order_id'])) {        
         $this->data['date'] = date('j.m.Y G:i',strtotime($orinfo['date_added'])); //время заказа - обработка
         $this->cart->clear();

соответственно в шаблоне выводим переменную
 

<?php echo $date; ?>

Номер заказа обнулять нельзя, потому что будут конфликты в мускуле

Edited by Einshtein

Share this post


Link to post
Share on other sites

может забить на надуманную проблему с номером заказов, и сосредоточиться на реальных - типа раскрутки сайта, продвижения, оптимизации и тд?

 

если заказов 1-2 в день - вы нафиг конкурентам не интересны

если заказов 100-200 и выше - вам чихать на конкурентов (их больше будет интересовать не количество ваших заказов, а как вы этого добились)

Share this post


Link to post
Share on other sites

А можно ли добавить букву к номеру заказа? пример A-8084

Edited by FidARM
  • +1 2

Share this post


Link to post
Share on other sites
В 20.10.2015 в 14:39, Einshtein сказал:

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

Как реализовать?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.