Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Песочница
Рандомный номер заказа.
Рандомный номер заказа.
TranceIT
Новичок
: 13
: 29-07-2010
# 1
24-01-2011 10:29
Требуется, чтобы номер заказа отличался от предыдущего на случайную величину.
В каком файле в базу передаются все детали заказа?
ors
Профессионал
: 1885
: 09-11-2009
# 2
24-01-2011 12:31
Номер заказа автоинкрементный. Формируется средствами БД
Модули для PrestaShop
,
Синхронизация с 1С
TranceIT
Новичок
: 13
: 29-07-2010
# 3
24-01-2011 12:55
Это я заметил, меня интересует в каком файле содержится код, добавляющий заказы в базу, чтобы подсунуть туда id_order со своим значением.
Сообщение отредактировано TranceIT 24-01-2011 13:56 ...
ors
Профессионал
: 1885
: 09-11-2009
# 4
24-01-2011 13:30
Добавьте в класс product метод add
Модули для PrestaShop
,
Синхронизация с 1С
TranceIT
Новичок
: 13
: 29-07-2010
# 5
25-01-2011 04:04
А можно пример кода?
ors
Профессионал
: 1885
: 09-11-2009
# 6
25-01-2011 12:05
Код:
public function add($autodate = true, $nullValues = false)
{
$this->id=mt_rand();
return parent::add($autodate, $nullValues);
}
Модули для PrestaShop
,
Синхронизация с 1С
D.Corleone
Новичок
: 7
: 27-01-2011
# 7
27-01-2011 17:59
Цитата:( ors @ 25-01-2011 11:05
Смотреть сообщение
)
Код:
public function add($autodate = true, $nullValues = false)
{
$this->id=mt_rand();
return parent::add($autodate, $nullValues);
}
Ичо?
TranceIT
Новичок
: 13
: 29-07-2010
# 8
03-03-2011 20:12
Ничего так и не получилось. Можно подробнее?
suxov
Новичок
: 4
: 15-03-2011
# 9
16-03-2011 02:36
Тема заглохла? =(
Вообще рандомный номер не совсем правильно так как в итоге может получиться 2 заказа с одним номером.
Лучше заменять цифры на буквы или приводить заказ к дата-численному виду.
Очень все же интересно!
ors
Профессионал
: 1885
: 09-11-2009
# 10
16-03-2011 11:23
2 заказа с одним номером не может быть. При добавлении заказа с уже существущим номером возникнет ошибка.
Тот код, который я писал нужно добавить в classes\Order.php
Модули для PrestaShop
,
Синхронизация с 1С
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов