Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль. |
|
Работа с группой характеристик |
|
|
Fotoshop.ua
Пользователь iNETsHOP
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Как присвоить к существующей группе товарови всем товарам в ней группу характеристик и характеристики в ней???
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Присвоить характеристики группе товаров
Группы характеристик не присваиваются к группе товаров, они только отображаются в справочнике товаров а указываются только в самой характеристике в справочнике характеристик товаров.
Чтобы присвоить категории товаров характеристики - необходимо в справочнике характеристик в последней вкладке "Установки по умолчанию" присвоить характеристики конкретным группам товаров. Тогда при создании новых товаров эти характеристики (без самих значений, т.е. пустые) будут добавляться в создаваемый товар.
Чтобы добавить характеристики (свойства товаров) к товарам которые уже находятся в базе данных, то для этого в справочнике характеристик вверху есть соответствующая кнопка "Добавить в товары характеристики по-умолчанию". Эта кнопка добавляет всем товарам все характеристики которые указаны по-умолчанию для категорий но которые отсутствуют у товаров.
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Как быть с большим количеством характеристик скажем "Вес" после переноса с базы сайта. Думаю что это разные характеристики у разных товаров .Если удалить все "лишние" останется только одна которая привязана к кокому то одному товару. Можно сделать так что б дублирующиеся характеристики не повторялись, а значения характеристик остались не изменными?
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Есть группа товарная "Товар123" К ней присвоено Н-ое количество характеристик. Одну хочу удалить у всей группы товарной. В закладке по умолчанию к этой группе не присвоены характеристики и группы характеристик. Это перенесенные позиции. Становлюсь на группу "Товар123", удаляю из группы характеристик такую характеристику-- "Характеристика1" Из всех позиций, что в данной товарной группе удалено только из 1 позиции эту характеристику. Как удалить группу характеристик, отдельную характеристику присвоенную группе товара для товара характеристики которого есть в закладке по умолчанию и для которого нет характеристик в закладке по умолчанию (перенесены в базу)???
|
Распечатать
|
|
MaXX
Пользователь iNETsHOP
Количество сообщений
64
Зарегистрирован:
11-11-2008, 04:35:57
|
Цитата Написал: Fotoshop.ua
Как быть с большим количеством характеристик скажем "Вес" после переноса с базы сайта. Думаю что это разные характеристики у разных товаров .Если удалить все "лишние" останется только одна которая привязана к кокому то одному товару. Можно сделать так что б дублирующиеся характеристики не повторялись, а значения характеристик остались не изменными?
А как они так задублировались?
|
Распечатать
|
|
MaXX
Пользователь iNETsHOP
Количество сообщений
64
Зарегистрирован:
11-11-2008, 04:35:57
|
Цитата Написал: Fotoshop.ua
Есть группа товарная "Товар123" К ней присвоено Н-ое количество характеристик. Одну хочу удалить у всей группы товарной. В закладке по умолчанию к этой группе не присвоены характеристики и группы характеристик. Это перенесенные позиции. Становлюсь на группу "Товар123", удаляю из группы характеристик такую характеристику-- "Характеристика1" Из всех позиций, что в данной товарной группе удалено только из 1 позиции эту характеристику. Как удалить группу характеристик, отдельную характеристику присвоенную группе товара для товара характеристики которого есть в закладке по умолчанию и для которого нет характеристик в закладке по умолчанию (перенесены в базу)???
Как-то оно у вас всё запутанно...
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Цитата Написал: Fotoshop.ua
Как быть с большим количеством характеристик скажем "Вес" после переноса с базы сайта. Думаю что это разные характеристики у разных товаров .Если удалить все "лишние" останется только одна которая привязана к кокому то одному товару. Можно сделать так что б дублирующиеся характеристики не повторялись, а значения характеристик остались не изменными?
Т.к. на перенос характеристик из базы данных сайта отсутствовало техзадание и какое-либо описание с пожеланиями по дополнительным алгоритмам обработки при переносе - то данные были перенесены в точности с той же структурой и организацией как были предоставлены.
У вас в одном товаре дублируются характеристики с одним названием и разными значениями?
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
В одном и том же товаре характеристики не дублируются с разными значениями
Пример:
product_id property_id title value
2715 58 Вес 1.61 кг
2716 58 Вес 1.39 кг
2718 58 Вес 1.39 кг
2719 58 Вес 0.86 кг
2720 58 Вес 1.205 кг
2725 43 Вес 2.48 кг
2726 43 Вес 2.52 кг
2727 43 Вес 1.58 кг
2728 43 Вес 1.67 кг
Уникальность характеристики у каждого товара достигается путем product_id + property_id
хотя у каждого товара свой уникальный product_id Увеличение количества одинаковых характеристик произошло потому что характеристики имеют разные property_id
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Объединение характеристик
Может это специально сделано в CMS чтобы характеристики для каждой категории были разные, хотя и с одинаковыми наименованиями?
Ваш вопрос можно решить путём объединения характеристик по названиям, т.е. например в данном конкретном приведённом примере оно будет выглядеть так
Код
2715 58 Вес 1.61 кг
2716 58 Вес 1.39 кг
2718 58 Вес 1.39 кг
2719 58 Вес 0.86 кг
2720 58 Вес 1.205 кг
2725 58 Вес 2.48 кг
2726 58 Вес 2.52 кг
2727 58 Вес 1.58 кг
2728 58 Вес 1.67 кг
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Да это вариант когда данные еще на влиты в базу. Как решить этот вопрос если данные в базе?
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Так же этот вопрос можно решить и в базе выполнением SQL-запроса который объеденит характеристики. Вы уверены что именно так вам нужно сделать? Это не навредит работе сайта?
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Если всем одинаковым характеристикам присвоить одинаковый код, что б не было повторений то работе сайта это не повредит. В базе iNETsHOP значения характеристик которым поменяли код останется как было?
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Объединение характеристик по наименованию
Объединить характеристики в Вашем случае можно вот таким SQL-запросом. Выполнить его можно например в SQL Query Analizer
Код
DECLARE @PID int, @PNAME varchar(500);
DECLARE cP CURSOR LOCAL FOR
select P_NAME from
(
select 1 as cnt, RTRIM(LTRIM(P_NAME)) as P_NAME from TBL_PROPS
) t
group by P_NAME
having sum(cnt) > 1;
OPEN cP;
FETCH NEXT FROM cP INTO @PNAME;
WHILE (@@FETCH_STATUS <> -1)
BEGIN
SET @PID = (SELECT TOP 1 P_ID FROM TBL_PROPS WHERE LTRIM(RTRIM(P_NAME)) = @PNAME);
UPDATE TBL_GOODS_PROPS
SET GP_P_ID = @PID
WHERE GP_P_ID IN (SELECT P_ID FROM TBL_PROPS WHERE LTRIM(RTRIM(P_NAME)) = @PNAME AND P_ID <> @PID);
DELETE FROM TBL_PROPS
WHERE LTRIM(RTRIM(P_NAME)) = @PNAME AND P_ID <> @PID;
FETCH NEXT FROM cP INTO @PNAME;
END;
CLOSE cP;
DEALLOCATE cP;
Не забудьте на всякий случай сделать резервную копию базы данных!
|
Распечатать
|
|
support
Support
Количество сообщений
1199
Зарегистрирован:
11-04-2008, 19:11:57
|
Цитата Написал: Fotoshop.ua
В базе iNETsHOP значения характеристик которым поменяли код останется как было?
да
|
Распечатать
|
|
Fotoshop.ua
Пользователь iNETsHOP
Тема начата
Количество сообщений
7
Зарегистрирован:
01-04-2010, 17:27:33
|
Спасибо Вам за скрипт! Все работает. ))
Есть еще к Вам вопрос следующего характера:
1. Есть ли возможность переименовывать характеристики и группы характеристик на товар?
2. Удалять характеристики и группы характеристик, для всей товарной группы ?
3. Изменять последовательность характеристик и их групп для всей товарной группы?
|
Распечатать
|
|
Статистика форума |
|
Тем: 506, Сообщений: 3222, Пользователей: 2257
Приветствуем новичка по имени L9800708 |
Ближайшие дни рождения |
|
Сегодня именинников нет |
|
|
Copyright 2007-2015 "Программа iNETsHOP - работа с прайс-листами поставщиков для интернет магазинов ®"
|
|