Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Нумерация заказов с шагом, к примеру даты

Нужно сделать так чтобы любители посмотреть статистику заказов конкурента в определенный интервал времени обломались.
Сейчас нумерация заказов идет по порядку. В каком файле сделать необходимые изменения, чтобы к текущему номеру заказа прибавлялась дата?
К примеру номер заказа 3333 а к нему прибавляется y+m+d+H+m+s потом итоговый номер используется
Спасибо.


Народ - здесь есть кто-нибудь? Неделя прошла.
Хоть бы чо напишите, а то у меня клаустрофобия)))


id заказа генерируется автоматически.
но число можно увеличить http://www.shopos.ru/forum/index.php?topic=964.msg4119#msg4119



Нужно сделать так чтобы любители посмотреть статистику заказов конкурента в определенный интервал времени обломались.
Сейчас нумерация заказов идет по порядку. В каком файле сделать необходимые изменения, чтобы к текущему номеру заказа прибавлялась дата?
К примеру номер заказа 3333 а к нему прибавляется y+m+d+H+m+s потом итоговый номер используется
Спасибо.


"к нему прибавляется y+m+d+H+m+s" - что имеется в виду - прибавляется как текст и в результате строка или прибавляется как числа и в результате число.

В первом варианте изменения придется делать в нескольких (возможно, в нескольких десятках) файлов. Овчинка выделки не стоит.
Во втором, скорее всего, проще.


Вообще легко делается:

находите где формируется номер заказа, например это будет переменная #nomer-z# и окружаете ее цифрами вот так:

345#nomer-z#9482

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

Это как один из легких вариантов.



Вообще легко делается:

находите где формируется номер заказа, например это будет переменная #nomer-z# и окружаете ее цифрами вот так:

345#nomer-z#9482

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

Это как один из легких вариантов.


Хорошее изобретение!  А Вы сами так пробовали, или это просто неудержимый полет фантазии?

"где формируется номер заказа" - что имеется в виду - место, где изначально формируется ID заказа, или многочисленные места, где номер заказа выводится?
В первом случае, насколько я понимаю, это сработает на двух-трех заказах, а дальше заказы уже работать не будут ВООБЩЕ !
Во втором придется править в очень многих местах.


Там где выводится!


проще изменить автоинкремент, чем ковырять файлы.


Хм. Как это его можно изменить? По этому полю таблица связана с другими таблицами, оно учавствует в запросах, поле orders_id само по себе автоинкрементое, в коде не должно быть функции которая увеличивает его значение на +1, в этом нет необходимости. Если уж делать чтобы был номер заказа в свободной форме - нужно добавлять ещё одно поле в таблицу orders, в движок добавлять заполнение этого поля при оформлении заказа, вытаскивание значения при уведомлениях и прочих операциях с заказами и т.д. и т.п. Работёнка та ещё... Это пол-магазина файлов надо править))


я выше давал ссылку http://www.shopos.ru/forum/index.php?topic=964.msg4119#msg4119
ничего мутить не нужно кроме выполнения одного запроса
ALTER TABLE os_orders AUTO_INCREMENT = 10000;

и заказы станут иметь id > 10000


Единственный оптимальный вариант. Я когда то так и сделал у себя. Число только маленько другое сделал)) Не круглое)) А тоже всё чесались руки намутить свободный формат номера заказа, но как стал разбираться, плюнул))



я выше давал ссылку http://www.shopos.ru/forum/index.php?topic=964.msg4119#msg4119
ничего мутить не нужно кроме выполнения одного запроса
ALTER TABLE os_orders AUTO_INCREMENT = 10000;

и заказы станут иметь id > 10000


Это все хорошо, только задачу это вряд ли решит, так как конкурент хоть чуть соображающий очень быстро такое раскусит.


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


Не знаю как кто что думает для чего делается увеличение номера, я сделал четырёхзначное число, чтобы у человека, заказавшего товар, не возникло мысли "оо.. да это какой то начинающий магазинчик, а вдруг они завтра исчезнут, кинут". Доверие больше должно быть у клиента, если он видит, что он не первый или пятнадцатый


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

Тогда если конкурент, скажем,
1. Делает заказ в начале первой недели, видит номер заказа, например,  1400.
2.  Делает заказ в начале 2-ой недели, видит номер заказа, например,  1540. Делает вывод: количество заказов на первой неделе - 140.
3.  Делает заказ в начале 3-ой недели, видит номер заказа, например,  220500. Впадает в ступор: неужто так хорошо бизнес идет?
4.  Делает заказ в начале 4-ой недели, видит номер заказа, например,  3020.  Выпадает в осадок.
Еще несколько таких экспериментов, и он поймет, что по номеру заказа реально узнать ничего нельзя.





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

Тогда если конкурент, скажем,
1. Делает заказ в начале первой недели, видит номер заказа, например,  1400.
2.  Делает заказ в начале 2-ой недели, видит номер заказа, например,  1540. Делает вывод: количество заказов на первой неделе - 140.
3.  Делает заказ в начале 3-ой недели, видит номер заказа, например,  220500. Впадает в ступор: неужто так хорошо бизнес идет?
4.  Делает заказ в начале 4-ой недели, видит номер заказа, например,  3020.  Выпадает в осадок.
Еще несколько таких экспериментов, и он поймет, что по номеру заказа реально узнать ничего нельзя.

Вы так конкурента до инфаркта доведёте  ;D


Источник



Copyright ShopOS