LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:20:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как добавить новое поле в админку vm?  (Прочитано 2982 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Ole888
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 46


« : 12.10.2008, 23:21:14 »

Подскажите, пожалуйта, как я могу добавить в админку vm новое поле для товаров. Мне нужно сделать еще одно свойство для товаров, и я хочу прописать чтобы в админке было для этого поле, чтобы каждый раз вручную в базу не прописывать. да и доставать из базы тоже проще будет
Записан
..С...е...р...ы...й..
Завсегдатай
*****

Репутация: +108/-2
Offline Offline

Сообщений: 531



« Ответ #1 : 12.10.2008, 23:27:26 »

в вападающем меню товары/категории есть пункт Типы. Создай тип с нужными полями, и каждый раз при создании/редактировании товара будеш добавлять нужный тип. тоесть типы - это такие заготовки.
другого способа в виртумарте нету.
Записан
Ole888
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 46


« Ответ #2 : 12.10.2008, 23:29:57 »

хорошо, спасибо.  вообще это, конечно, усложнит мне задачу.. хотелось бы саму админку немного имезнить:(
Записан
Exciter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 78


« Ответ #3 : 10.06.2010, 21:22:00 »

Вот всем ищущим счастье - http://inetta.ru/Primochki-na-vse-sluchai-zhizni/Kak-dobavit-novoe-pole-v-adminku-Virtuemart.html
Записан
Polosat
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 166


Вся жизнь белой полосой ;)


« Ответ #4 : 23.12.2011, 10:40:14 »

Вот всем ищущим счастье - http://inetta.ru/Primochki-na-vse-sluchai-zhizni/Kak-dobavit-novoe-pole-v-adminku-Virtuemart.html

ссылка изменилась http://inetta.ru/Kak-dobavit-novoe-pole-v-adminku-Virtuemart.html
Записан
surzh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #5 : 23.12.2011, 19:30:24 »

Господа ! Возникла проблема с последующим использованием данной переменной.
Суть : создал я отдельное поле для ввода каких-либо параметров (http://mc-joomla.ru/index.php?option=com_content&view=article&id=19:-virtuemart&catid=3:joomla&Itemid=5) вот как здесь рассказано, НО мне нужно чтобы эта переменная отображалась в  шаблоне отображения свойств и атрибутов товара на странице товара VirtueMart. по умолчанию там выпадающий список, но как править его содержимое никак не пойму (именно содержимое и порядок отображения параметров).
Помогите кто делал такое ! ОЧЕНЬ ГОРЮ = Cheesy Cheesy Cheesy ! !

PS если найду как изменить то обязательно отпишусь, т.к. будет очень полезно многим
Записан
kry
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 86



« Ответ #6 : 23.12.2011, 20:55:35 »

Господа ! Возникла проблема с последующим использованием данной переменной.
Суть : создал я отдельное поле для ввода каких-либо параметров (http://mc-joomla.ru/index.php?option=com_content&view=article&id=19:-virtuemart&catid=3:joomla&Itemid=5) вот как здесь рассказано, НО мне нужно чтобы эта переменная отображалась в  шаблоне отображения свойств и атрибутов товара на странице товара VirtueMart. по умолчанию там выпадающий список, но как править его содержимое никак не пойму (именно содержимое и порядок отображения параметров).
Если я правильно понял о чем вы, тогда:
ищем файл /administrator/components/com_virtuemart/classes/ps_product_attribute.php

Чтобы вывести Артикул вместо цены в списке дочерних товаров:

В запросе, который выбирает дочерние товары (ищем // Get list of children):

Код:
$q = "SELECT product_id,product_name FROM #__{vm}_product WHERE product_parent_ id='$product_id' AND product_publish ='Y'" ;

к списку отбираемых полей добавляем поле артикула - product_sku . Становится:

Код:
$q = "SELECT product_id,product_name,product_sku FROM #__{vm}_product WHERE product_parent_ id='$product_id' AND product_publish ='Y'" ;

Теперь ищем строку, которая выводит цену в каждый выбор SELECT (ищем // Attributes for this item are done.):

Код:
$html .= ' - ' . $CURRENCY_DISPL AY->getFullValue( $price["product_price"] ) ;

Меняем на вот такую:

Код:
$html .= ' - ' . $db->f( "product_sku" );

или, чтобы поле выглядело так Артикул:  меняем на такую:

Код:
$html .= ' - ' . $VM_LANG->_('PHPSHOP_CART_SKU').' : '.$db->f( "product_sku" );

здесь PHPSHOP_CART_SKU прописывается в языковом файле
Записан
surzh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #7 : 24.12.2011, 13:57:53 »

Если я правильно понял о чем вы, тогда:
ищем файл /administrator/components/com_virtuemart/classes/ps_product_attribute.php

Чтобы вывести Артикул вместо цены в списке дочерних товаров:

В запросе, который выбирает дочерние товары (ищем // Get list of children):

Код:
$q = "SELECT product_id,product_name FROM #__{vm}_product WHERE product_parent_ id='$product_id' AND product_publish ='Y'" ;

к списку отбираемых полей добавляем поле артикула - product_sku . Становится:

Код:
$q = "SELECT product_id,product_name,product_sku FROM #__{vm}_product WHERE product_parent_ id='$product_id' AND product_publish ='Y'" ;

Теперь ищем строку, которая выводит цену в каждый выбор SELECT (ищем // Attributes for this item are done.):

Код:
$html .= ' - ' . $CURRENCY_DISPL AY->getFullValue( $price["product_price"] ) ;

Меняем на вот такую:

Код:
$html .= ' - ' . $db->f( "product_sku" );

или, чтобы поле выглядело так Артикул:  меняем на такую:

Код:
$html .= ' - ' . $VM_LANG->_('PHPSHOP_CART_SKU').' : '.$db->f( "product_sku" );

здесь PHPSHOP_CART_SKU прописывается в языковом файле

это практически то, но оно не работает, т.е. при внесении этих изменений вообще пропадает пункт выбора дочерних товаров.
Записан
kry
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 86



« Ответ #8 : 24.12.2011, 15:32:29 »

surzh, еще раз внимательно проделайте шаги, а лучше пройдите по ссылке
 http://www.servis-it.ru/index.php/Virtuemart_1.1.4:%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0_%28%D0%B4%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D1%85_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2%29_%D0%BD%D0%B0_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B5_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0
Записан
surzh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #9 : 24.12.2011, 16:55:26 »

эта ссылка немного не о том... ! помогите пожалуйста !
Записан
dima.vn.2010
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #10 : 30.12.2011, 01:18:28 »

Здравствуйте, а как в VM2.0 сделать такое:



Записан
olf
Давно я тут
****

Репутация: +3/-0
Offline Offline

Сообщений: 247



« Ответ #11 : 18.01.2012, 00:32:51 »

вот:
http://joomlaforum.ru/index.php/topic,119858.0.html
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet