Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 184 Ответов
  • 37775 Просмотров
*

Dioniy

  • Новичок
  • 4
  • 0 / 0
Помогите, пожалуйста, отсортировать все товара принадлежащие к определённому производителю. Точнее нужно оставить товары только 1-го определённого производителя, а все остальные удалить. VirtueMart 1.1.5.

SELECT *
FROM `jos_vm_product_mf_xref`
WHERE manufacturer_id = 1

Так сортирую все id товаров принадлежащие к производителю 1

А как вот дальше выполнить запрос, что бы ОСТАВИТЬ товары только с этими, выше полученными id из таблицы jos_vm_product?
« Последнее редактирование: 02.09.2012, 04:57:08 от Dioniy »
*

magic7tyle

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Ребята, может я плохо искал, а есть подобная тема по VirtueMart 2?
Или подскажите как проделать такое для VirtueMart 2:
http://joomlaforum.ru/index.php/topic,120026.msg667963.html#msg667963
Пока-что сообразил что необходимо сменить 'country_id'на 'virtuemart_country_id'
*

kry

  • Захожу иногда
  • 124
  • 3 / 0

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

ТОЖЕ НАДО ДОБАВИТЬ НОВЫЕ СВОЙСТВА, НЕ ЗАТИРАЯ СТАРЫХ, ДЛЯ ВСЕХ ТОВАРОВ. ПОДСКАЖИТЕ.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
ТОЖЕ НАДО ДОБАВИТЬ НОВЫЕ СВОЙСТВА, НЕ ЗАТИРАЯ СТАРЫХ, ДЛЯ ВСЕХ ТОВАРОВ. ПОДСКАЖИТЕ.
Код
update jos_vm_product set attribute = rtrim (attribute) + новое свойство
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AndrewFar

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
А как задать конкретную цену у товаров ниже опр. цены в конкретной категории?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
update #__{vm}_product_price p 
inner join #__{vm}_product_category_xref x on p.product_id=x.product_id
inner join #__{vm}_product_category с on x.category_id=c.category_id
set p.product_price=X
where p.product_price<Y and c.category_name=N
где X - выражение новой цены, Y - цена, ниже которой будет обновление, N - название категории.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AndrewFar

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
#__{vm}_product_price это значит префикс_virtuemart_product_prices (для VM 2.X)? что такое p в конце строки?
#__{vm}_product_category_xref я не нахожу такой записи в базе (это наверное в первых Виртах так было). Что там должно быть? Это таблица или столбец в таблице?
p.product_id=x.product_id Так же что это за p? И тут точно нужно после выражения цены без пробелов ставить точку, как тут указано?
inner join #__{vm}_product_category с on x.category_id=c.category_id что такое с?

Вобщем вот скрин моей структуры базы из таблицы product_categories и product_prices


[вложение удалено Администратором]
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
#__{vm}_product_price это значит префикс_virtuemart_product_prices (для VM 2.X)? что такое p в конце строки?
#__{vm}_product_category_xref я не нахожу такой записи в базе (это наверное в первых Виртах так было). Что там должно быть? Это таблица или столбец в таблице?
p.product_id=x.product_id Так же что это за p? И тут точно нужно после выражения цены без пробелов ставить точку, как тут указано?
inner join #__{vm}_product_category с on x.category_id=c.category_id что такое с?

Вобщем вот скрин моей структуры базы из таблицы product_categories и product_prices

# - префикс
p, c, x - это алиасы (псевдонимы) таблиц, чтобы не набирать полные названия таблиц каждый раз.
Вам нужно обязательно сделать backup базы.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AndrewFar

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
А можно исходя из моих скринов структуры базы написать как должно быть для конкретного примера? А то я не совсем понял что за алиасы в таблице и насчет строки _product_category_xref тоже так и не ясно.
Ну алиасы вообще это я понимаю напр. pokupka покупка тут я понимаю как транслитирация, другого значения я не знаю, тем более в базе я вообще не понял что это. Можно на моем примере, думаю и другим будет полезно?
С любыми числами к примеру.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
update #__{vm}_product_price 
inner join #__{vm}_product_category_xref on #__{vm}_product_price .product_id=#__{vm}_product_category_xref.product_id
inner join #__{vm}_product_category on #__{vm}_product_category_xref.category_id=#__{vm}_product_category.category_id
set #__{vm}_product_price.product_price=#__{vm}_product_price.product_price*1.5
where #__{vm}_product_price.product_price<1200 and #__{vm}_product_category.category_name='Рыба'
Теперь понятно, надеюсь?
И еще, у вас нет таблицы product_category_xref, что ли?
« Последнее редактирование: 05.01.2013, 19:50:47 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AndrewFar

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
нет. Я поищу по столбцам в таблицах. Может найду, только скажите что там должно быть - что искать? что в ней должно быть?
А так всё понятно. Спасибо большое. Теперь я понял что за префикс.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Здесь ветка для VM1, а у вас VM2, там может быть по-другому. Но принцип тот же.
В VM1 в #__{vm}_product_price не указывается инфо о категории, а в #__{vm}_product_category - о продукте. Вот нам и нужна таблица #__{vm}_product_category_xref, чтобы их связывать.
Найдите что-то подобное или скажите, какие поля в вашей #__{vm}_product_category. Я с VM2 не знаком.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AndrewFar

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Выше я выкладывал тут скрин моих таблиц. Там всё видно.
http://joomlaforum.ru/index.php?action=dlattach;topic=120026.0;attach=453022356
*

Edikxp

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Ребят помогите создать запрос update jos_vm_product set product_desc  нужно перед </tbody> вставить СВОЙ КОД         
*

bestvinyl

  • Осваиваюсь на форуме
  • 27
  • 2 / 0
Кто-нибудь подскажет, как удалить все заказы в VirtueMart 1.1.8? Думаю, нужно просто очистить нужные таблицы в БД. Вот интересно, какие именно таблицы и какими командами очищать
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Ребят помогите создать запрос update jos_vm_product set product_desc  нужно перед </tbody> вставить СВОЙ КОД         

Код
UPDATE `jos_vm_product` SET product_desc = REPLACE( product_desc, '</tbody>', 'Ваш код</tbody>' ) ;
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Кто-нибудь подскажет, как удалить все заказы в VirtueMart 1.1.8? Думаю, нужно просто очистить нужные таблицы в БД. Вот интересно, какие именно таблицы и какими командами очищать

а из админки что мешает удалить? Зайдите в админке в список заказов, добавьте к адресу страницы
Код
&limit=1000
увидите на странице 1000 заказов - ну и удалите их все сразу.
*

art1984

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Всем привет!
Сейчас увеличил стоимость товара на 30% запросом:
UPDATE jos_vm_product_price SET product_price = ROUND(product_price*1.3)
Для проверки отправляю запрос с уменьшением на 30%:
UPDATE jos_vm_product_price SET product_price = ROUND(product_price*0.7)
сумма не возвращается в исходную.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Всем привет!
Сейчас увеличил стоимость товара на 30% запросом:
UPDATE jos_vm_product_price SET product_price = ROUND(product_price*1.3)
Для проверки отправляю запрос с уменьшением на 30%:
UPDATE jos_vm_product_price SET product_price = ROUND(product_price*0.7)
сумма не возвращается в исходную.
у вас проблема с арифметикой?
Цена х 1.3 x 0.7 = 0.91 Цена
чтобы возвращалась в исходную, нужно делить на 1.3
« Последнее редактирование: 05.03.2013, 22:49:35 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Chous

  • Новичок
  • 6
  • 0 / 0
 ! Помогите пожалуйста: каким sql запросом можно удалить скидку у всех товаров?
импортировала товары и назначилась скидка 0.00, теперь на сайте цена 550руб (-550руб- зачеркнута)...  >:(
*

Chous

  • Новичок
  • 6
  • 0 / 0
Код
UPDATE jos_vm_product SET product_discount_id=0

СПАСИБО ПРИОГРОМНЕЙШЕЕ! сработало))) очень выручили!!  :D
*

Chous

  • Новичок
  • 6
  • 0 / 0
Подскажите еще пожалуйста, можно ли сделать sql-запрос, чтобы посмотреть все товары, у которых нет картинок?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Chous

  • Новичок
  • 6
  • 0 / 0
Спасибо! очень помогли!!
*

Edikxp

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Ребя помогите в запросе. У VirtueMart поменять у всех товаров артикул. В артикуле есть как буквы так и цифры. А нужно старые артикулы удалить и добавить новые рендомные начиная от 300 до 5000.. Таблица jos_vm_product  а сам артикул product_sku. Помогите ...
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Назрел очередной вопрос - каким запросом опубликовать только определенные товары, причем по артикулу?
Т.е допустим я сначала снимаю все товары с публикации:
Код
UPDATE `jos_vm_product` SET `product_publish` = "N"

а затем мне надо опубликовать товары с артикулами SD101, SD235, KT645, NG101.
*

fsv

  • Moderator
  • 2765
  • 402 / 2
каким запросом опубликовать только определенные товары, причем по артикулу?
SD101, SD235, KT645, NG101.
UPDATE `jos_vm_product` SET `product_publish` = "Y" WHERE `product_sku` IN ('SD101','SD235','KT645','NG101')
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
UPDATE `jos_vm_product` SET `product_publish` = "Y" WHERE `product_sku` IN ('SD101','SD235','KT645','NG101')
Вери сенькс!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настройка магазина

Автор Wargoth

Ответов: 0
Просмотров: 1182
Последний ответ 25.06.2013, 12:45:11
от Wargoth
Меню товаров для магазина

Автор vantal

Ответов: 0
Просмотров: 1090
Последний ответ 05.05.2012, 01:59:23
от vantal
Удалить из базы все неопубликованные товары. Как?

Автор qazaq1

Ответов: 0
Просмотров: 1189
Последний ответ 10.01.2012, 15:28:12
от qazaq1
Как удалить товары из магазина?

Автор Russkiy

Ответов: 3
Просмотров: 4447
Последний ответ 08.10.2010, 14:36:11
от valagoff
Как реализовать комиссию магазина?

Автор GrayHunter

Ответов: 2
Просмотров: 1392
Последний ответ 10.08.2010, 00:44:09
от GrayHunter