Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: leprekon от Апреля 10, 2012, 03:29:01 pm

Название: Название категории возле товара в админке (Новые заказы)
Отправлено: leprekon от Апреля 10, 2012, 03:29:01 pm
Это снова я.

Задача в лего версии SP 5.0.2 вывести в админ части возле названия товара название категории.
Тоесть сейчас:

Очнь хороший товар (135) 9 x 3: 2 430 грн.

а надо:

(очень хорошая категория) Очнь хороший товар (135) 9 x 3: 2 430 грн.


В версии SP 4.6 всё делалось так:
идем в custord_edit_orders.php
в нем находим строку
q = db_query("SELECT * FROM ".ORDERED_CARTS_TABLE." where orderID=".$result[$i][0]." ORDER BY id ASC") or die (db_error());
меняе ее на
$q = db_query("SELECT o.*,c.name FROM ".ORDERED_CARTS_TABLE." as o LEFT JOIN ".PRODUCTS_TABLE." as p on o.productID=p.productID LEFT JOIN ".CATEGORIES_TABLE." as c on p.categoryID=c.categoryID where orderID=".$result[$i][0]." ORDER BY id ASC") or die (db_error());

дальше находим строку
$prs .= "$row[3] x $row[5]: ".show_price($row[4]*$row[5])."<br />";
и меняем ее на
$prs .= "(".$row[6].")$row[3] x $row[5]: ".show_price($row[4]*$row[5])."<br />";



А как тоже сделать в SP 5.0.2 ?

Спасибо.
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: leprekon от Апреля 10, 2012, 06:59:50 pm
Таки да, именно в эту строчку я вначале и полез. Сначала заменил её кодом, который выше, потом попробовал вставить то, чего не хватает и получилось
$orderprod=db_arAll("select o.*,c.name from ".ORDERED_CARTS_TABLE.'  as o LEFT JOIN ".PRODUCTS_TABLE." as p on o.productID=p.productID LEFT JOIN ".CATEGORIES_TABLE." as c on p.categoryID=c.categoryID where  productID !=0 and name not like  \''.ADMIN_DISCOUNT_STRING.' %\' and orderID='.(int)$_GET['orderID']);

но не работает этот код.
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: nictboom от Апреля 10, 2012, 08:32:24 pm
Дык, вроде же есть пару страниц где нужно править: новый заказ, редактирование и выполненный.
Вы на всех этих хотите?
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: leprekon от Апреля 11, 2012, 04:10:16 pm
Цитировать
Дык, вроде же есть пару страниц где нужно править: новый заказ, редактирование и выполненный.
Вы на всех этих хотите?

Fail! Я не на той странице менял, нужно было на custord_new_orders.php
 ;D
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: S-17 от Апреля 24, 2012, 03:53:09 pm
Ребята, а как по аналогии вставить Бренд товара?
То есть сейчас у меня уже стоит Категория+Имя товара а как между ними вставить еще и бренд?
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: S-17 от Апреля 24, 2012, 05:05:08 pm
насиловал гугл, но так и не нашел двойное объединения таблиц..к сожалению
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: S-17 от Апреля 24, 2012, 11:01:14 pm
получилось вот что:
$q = db_query("SELECT o.*, c.name, b.* FROM ".ORDERED_CARTS_TABLE." as o LEFT JOIN ".PRODUCTS_TABLE." as p USING(productID) LEFT JOIN ".CATEGORIES_TABLE." as c USING(categoryID) LEFT JOIN ".BRAND_TABLE." as b USING(brandID) where orderID=".$result[$i][0]." ORDER BY id ASC") or die (db_error());

Ребята, помогите добить...сейчас выдает
IDбренда + Категорию + Имя товара
Не могу дойти как вывести не IDБренда а имя Бренда.
Название: Re: Название категории возле товара в админке (Новые заказы)
Отправлено: Евгений от Октября 30, 2013, 02:58:18 pm
А как такое реализовать в лего 6.1?