Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Как присвоить товару порядковый приоритет (Priority)

07.11.2014, 13:57
Дмитрий

Зарегистрирован:
2013-09-30
Сообщений: 14

есть файл с помощью которого осуществляется добавление товара

вот часть кода с помощью которого добавляется товар:
Код:
else {
if(!$itemSub && !$itemCC) {$itemSub=258;$itemCC=340;} // дефолтный раздел для записи неопознанных товаров
$db->query("insert into Message57 set Created=NOW(),Checked=1,Subdivision_ID='$itemSub',Sub_Class_ID='$itemCC',ItemID='$itemCode',Name='$itemName',Vendors='$itemVendor',Vendor='$itemVendorNameDB',Price='$itemPrice'");
// echo "Запрос: insert into Message57 set Created=NOW(),Checked=1,Subdivision_ID='$itemSub',Sub_Class_ID='$itemCC',ItemID='$itemCode',Name='$itemName',Vendors='$itemVendor',Vendor='$itemVendorNameDB',Price='$itemPrice'<br />";
echo "Товар <b>$itemName</b> ($itemCode)<br />успешно <b style='color:green;'>добавлен</b>.<br />";
}


Проблема в том что товар добавляется с приоритетом 0, а необходимо чтоб приоритет был порядковый. Подскажите как мне прописать Priority?
07.11.2014, 15:37
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Получите максимальное значение приоритета
Код:
$Priority = $nc_core->db->get_var("SELECT MAX(Priority) FROM Message57 WHERE Sub_Class_ID=".$itemCC."");

После используйте его при добавлении записи
Код:
Priority=($Priority+1)


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
07.11.2014, 17:03
Дмитрий

Зарегистрирован:
2013-09-30
Сообщений: 14

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

Возможно ли сделать чтоб изначально определялась категория товара, а потом уже из нее получать максимальное значение приоритета?
10.11.2014, 17:56
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Дополнил выше

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
10.11.2014, 21:57
Дмитрий

Зарегистрирован:
2013-09-30
Сообщений: 14

Значение приоритета на всех добавляемых товарах получается 1 ((
198 196 2014-11-10 21:57:01 13896
Описание проекта