Новости Joomla

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

Nikita Web

  • Захожу иногда
  • 62
  • 1 / 1
здесь все очень круто...

а не подскажет кто нибудь как проделать тоже самое с ценой?
добавить туда вторую цену - к примеру $product_price_2

готов отблагодарить веб-мани за помощь... очень нужена вторая цена товара, и второй столбик в корзине...
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Для Joomla 1.5 и VirtueMart 1.1.5 stable (у меня свойство color):
пп 1
п. 2
После:
<tr class="row0">
                  <td width="21%" >
                     <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_SKU')?>:</div>
                  </td>
                  <td width="79%">
                    <input type="text" class="inputbox"  name="product_sku" value="<?php $db->sp("product_sku"); ?>" size="32" maxlength="64" />
                  </td>
             </tr>
Добавляем:
            <tr class="row1">
                  <td width="21%" >
                     <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_COLOR')?>:</div>
                  </td>
                  <td width="79%">
                    <input type="text" class="inputbox"  name="color" value="<?php $db->sp("color"); ?>" size="32" maxlength="64" />
                  </td>
             </tr>
п.3
после:
$fields = array ( 'vendor_id' => $vendor_id,
                  'product_parent_id' => vmRequest::getInt('product_parent_id'),
                  'product_sku' => vmGet($d,'product_sku'),
добавляем:
'color' => vmGet($d,'color'),
п.4
В шаблоне прописываем
<?php echo $color ?>
Все.
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
пожалуйста скиньте кто нить уже исправленные файлы, у меня Joomla 1.5.22 и VirtueMart 1.1.5 Stable? мне надо дополнительный артикул, ни как не могу разобраться, он его в админке не сохраняет(((, пожалуйста очень надо
*

Unikal

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
  • http://yacht-skipper.ru
Подскажите как сделать дополнительное текстовое поле в описании категории. Стоит задача показывать тултип с кратким описанием категории при наведении на картинку(ссылку) категории.
*

orchanin

  • Захожу иногда
  • 172
  • 3 / 0
Может кому пригодится добавление поля с выпадающим списком  и вывод каждого значения в своем стиле. Можно сделать по аналогии поле типа краткого описания или простого поля для текста. Актуально для добавления дополнительного поля VirtueMart 1.1.5
*

Movs

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Дополню:

Если необходимо выводить поле на КАРТОЧКЕ ТОВАРА то дополнительно правим файл
shop.product_details.php
Прмерно 120 строка :
$MOE_POLE = $db_product->f("MOE_POLE");
430я строка:
$tpl->set( "MOE_POLE", $MOE_POLE );

И теперь можно выводить в шаблоне на flypage.php это поле как <?echo $MOE_POLE ?>


*

Annaweb

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


1. В файле shop.browse.php после строки 453
Код
$products[$i]['product_url'] = $db_browse->f("product_url");
добавил
Код
$products[$i]['child_option_ids'] = $db_browse->f("child_option_ids");


3. Ну и, чтобы вывести содержимое поля, в файле browse_1.php в нужное место вставить
Код
<?php echo $child_option_ids ?>



почему то не показывается в категории..
(в карточке товара доп. поле добавилось)
*

Erepb

  • Осваиваюсь на форуме
  • 44
  • 4 / 0
почему то не показывается в категории..
(в карточке товара доп. поле добавилось)
А какой файл изменяли, чтобы было видно в категории?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
а что нужно сделать чтобы при редактировании показывались в новых полях данные из бд?
(которые вводились ранее)

вот в "русскоязычное наименование" почему-то показывается, а в других нет.. :(



*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
А какой файл изменяли, чтобы было видно в категории?

все работает. у меня в настройках был указан другой файл, не browse_1.php
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
поняла все дело в создании select поля.

как правильно его создать?
*

Master of Magic

  • Осваиваюсь на форуме
  • 39
  • 2 / 0
А теперь как сделать что бы это поле экспортировалось/импортировалось через csvi?
А все разобрался: http://joomlaforum.ru/index.php/topic,113045.0.html
« Последнее редактирование: 13.03.2011, 17:34:56 от Master of Magic »
*

artliffe

  • Захожу иногда
  • 128
  • 6 / 0
  • ...акки пчела
здесь все очень круто...

а не подскажет кто нибудь как проделать тоже самое с ценой?
добавить туда вторую цену - к примеру $product_price_2

готов отблагодарить веб-мани за помощь... очень нужена вторая цена товара, и второй столбик в корзине...
Присоединяюсь к вопросу. Уже делал кто нибудь такое?
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
С ценой намного сложнее, т.к. она должна учавствовать в функциях корзины, учитывать скидки, продавца, налоги, добавочную стоимость атрибутов, конвертироваться в др. валюту и т. д.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

artliffe

  • Захожу иногда
  • 128
  • 6 / 0
  • ...акки пчела
С ценой намного сложнее, т.к. она должна учавствовать в функциях корзины, учитывать скидки, продавца, налоги, добавочную стоимость атрибутов, конвертироваться в др. валюту и т. д.

Хорошо, а если не вторую цену, а баллы, т.е. у каждого товара есть балловая составляющая и необходимо чтобы она отдельно суммировалась в корзине и соответственно выводилась в заказе.
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Я не знаю надо кому или нет, но в VirtueMart 1.1.8 , 1.1.9 немножко по другому называются поля поэтому добавлю свое решение для добавления поля в админку в карту товара и вывод его в категории и в карточке товара на сайте :

Для начала идем в базу магазина и в #_vm_product на закладке структура добавляем необходимые нам поля.

Далее идем в administrator/components/com_virtuemart/classes находим файл ps_product.php в нем находим строку :

Код
'product_sku' => vmGet($d,'product_sku'),

после нее добавляем нашу строчку :

Код
'product_opt_price' => vmGet($d,'product_opt_price'),

далее находим строку :

Код
$timestamp = time();
$db = new ps_DB;
$ps_vendor_id = $_SESSION["ps_vendor_id"];

после неё добавляем :

Код
$product_opt_price=$_POST["product_opt_price"]; 

чуть ниже находим строку :

Код
$fields = array ( 'vendor_id' => $vendor_id,
'product_sku' => vmGet($d,'product_sku'),

и добавляем :

Код
'product_opt_price' => vmGet($d,'product_opt_price'),

С этим файлом закончили. Далее идем в administrator/components/com_virtuemart/html находим файл product.product_form.php

находим строку :

Код
echo vmToolTip( $VM_LANG->_('PHPSHOP_PRICE_FORM_GROUP'). ": ".$shopper_db->f("shopper_group_name")); ?>               
                <input type="hidden" name="shopper_group_id" value="<?php echo $my_shopper_group_id ?>" />
              </td>

ниже вставляем :

Код
<td width="21%" >
      <div style="text-align:right;font-weight:bold;"><?php echo ('Оптовая цена')?>:</div>
      </td>
      <td width="79%">
        <input type="text" class="inputbox"  name="product_opt_price" value="<?php $db->sp("product_opt_price"); ?>" size="32" maxlength="64"

/>
      </td>

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop.browse.php

находим строку :

Код
$products[$i]['product_sku'] = $db_browse->f("product_sku");

и ниже вставляем :

Код
$products[$i]['product_opt_price'] = $db_browse->f("product_opt_price");

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop_browse_queries.php

находим строку :

Код
// These are the names of all fields we fetch data from
$fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
`#__{vm}

_product`.`product_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`,

и сразу после 'product_sku', вставляем по аналогии наш 'product_opt_price'

С этим файлом все. тут же в administrator/components/com_virtuemart/html находим файл shop.product_details.php

находим строку :

Код
$product_sku = $db->getEscaped( vmGet($_REQUEST, "sku", '' ) );

и после неё добавляем :

Код
$product_opt_price = $db->getEscaped( vmGet($_REQUEST, "opt_price", '' ) );

все тут закончили.
Дальше открываем файл вывода категории Browse_x и в нужном месте пишем <?php echo $product_opt_price ?> и видим нашу оптовую цену (в моем случае) в вашем может быть любой

другой параметр.

Я конечно не гуру программирования, но после этих манипуляций добился создания нового поля в админке и вывел его в карточку товара и в категорию.

На этом все :)
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сделал всё как описано в верхнем посте. В админке поле есть, в базу сохраняет. Но во фронт не выводит. Версия 1.1.9
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Сделал всё как описано в верхнем посте. В админке поле есть, в базу сохраняет. Но во фронт не выводит. Версия 1.1.9
а не забыли
Код
<?php echo $ваша_переменная ?>
  ?
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сделал, 2 раза проверил... странно)
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Могут ли быть какие-либо проблемы в настройках создаваемых полей в БД?
*

haidamaka

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Сорри...) нашёл заработало, спасибо!+ в карму)
*

motor1

  • Осваиваюсь на форуме
  • 38
  • 4 / 0
Вот готовое решение для Дополнительное поле для товара в VirtueMart 1.1.8 работает
http://joomlaforum.ru/index.php/topic,183416.0.html
*

artrush

  • Захожу иногда
  • 99
  • 0 / 0
Как Добавить checkbox для дополнительных полей, чтобы выбирать отображать его в карточке товара или нет?
*

streelok

  • Захожу иногда
  • 331
  • 0 / 6
подскажите пожалуйста такую вешь.. вот я добавлю новое поле к товару... можно сделать поиск товаров по этому полю?
*

nightbodom

  • Захожу иногда
  • 97
  • 1 / 1
А кто нибудь знает как создать дополнительное поле в карточке товара textarea product_desc (ну типа под названием product_full_desc).

Тоесть:
product_desc - описание товара (первая часть описания)
product_full_desc - полное описание товара (вторая часть описания)
чтобы потом их можно было вывести в flypage через скрипт Показать/Скрыть
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Замучился уже. Подскажите решение такой задачи -
Нужно в карточке товара отобразить текст для категорий:
1. Для незарегистрированных на сайте "Вы можете получить VIP если зарегистрируетесь и напишете отзыв"
2. Для зарегистрированных но которые относятся к группе простых покупателей (id категории 5) "Вы можете дополнительно получит скидку оставив отзыв"
3. Для зарегистрированных и получивших категорию VIP "Вы обладатель самой большой скидки"

Заранее спасибо.
*

fsv

  • Moderator
  • 2765
  • 402 / 2
Нужно в карточке товара отобразить текст для категорий:
1. Для незарегистрированных на сайте "Вы можете получить VIP если зарегистрируетесь и напишете отзыв"
2. Для зарегистрированных но которые относятся к группе простых покупателей (id категории 5) "Вы можете дополнительно получит скидку оставив отзыв"
3. Для зарегистрированных и получивших категорию VIP "Вы обладатель самой большой скидки"

Код
<?php
   if ($auth[user_id] != 0 && $auth[shopper_group_id] == 5) {                              // зарегистрированные и авторизованные, группа "default"
      echo 'Вы можете дополнительно получить скидку, оставив отзыв';
   } elseif ($auth[user_id] != 0 && $auth[shopper_group_id] == 6) {                        // зарегистрированные и авторизованные, группа "VIP"
      echo 'Вы обладатель самой большой скидки';
   } else {                                                                            // незарегистрированные и зарегистрированные, но не авторизованные
      echo 'Вы можете получить VIP, если зарегистрируетесь и напишете отзыв';
   }
?>

Предполагается, что только 2 группы покупателей, и у "VIP-группы" id=6. Если групп больше, переписать условия.
Правильнее ввести языковые переменные, заменив ими текст.


Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
fsv - ты самый лучший ... спасибо тебе ОГРОМНОЕ и человеческое, пусть руки не болят и голова думать не перестает. Неделю мучился ...  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товара из дочерних категорий в родительскую

Автор B0nG

Ответов: 0
Просмотров: 1467
Последний ответ 03.08.2014, 15:13:57
от B0nG
ID товара вместо cdata

Автор newsky

Ответов: 0
Просмотров: 1303
Последний ответ 01.07.2014, 13:05:12
от newsky
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 195591
Последний ответ 27.06.2014, 16:47:52
от DeLight
Не могу убрать форму "Задайте вопрос..." на странице товара

Автор abrodski

Ответов: 1
Просмотров: 1389
Последний ответ 20.05.2014, 14:30:44
от abrodski
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 1139
Последний ответ 13.05.2014, 16:53:53
от One