Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

denis_olta

  • Новичок
  • 6
  • 0 / 0
Вопрос связаный с ценой
« : 06.12.2012, 16:02:36 »
Всем доброго времени суток.
Столкнулся с такой проблемой.
в базе данных у меня есть 3 поля
1) цена (product_price)
2) процент скидки (product_procent_skidki)
3) цена по акции со скидкой (product_price_akciya)

Joomla 1.5 VM 1.1.7

Что и как нужно поменять в файле account.order_details.tpl.php, чтоб там отображалась цена не стандартная, а чтоб она бралась с поля product_price_akciya.

В самой корзине я просто вытянул значение из БД, но тут не получается.

это стандартный код из файла:

Код
<td valign="top"><?php 			

if( $auth["show_price_including_tax"] ){
$item_price = $dbcart->f("product_final_price");
}
else {
$item_price = $dbcart->f("product_item_price");
}
echo $CURRENCY_DISPLAY->getFullValue($item_price);

           ?></td>
          <td valign="top" align="right"><?php
 
  $total = $dbcart->f("product_quantity") * $item_price;
          $subtotal += $total;
          echo $CURRENCY_DISPLAY->getFullValue($total);
           ?>&nbsp;&nbsp;&nbsp;</td>

Если кто-то знает как это побороть, буду крайне благодарен.
Уже весь мозг себе вывернул наизнанку
*

denis_olta

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос связаный с ценой
« Ответ #1 : 07.12.2012, 18:39:49 »
А за деньги кто-то знает как это побороть?
*

mixail_fet

  • Захожу иногда
  • 83
  • 1 / 1
  • Все что не делается,все к лучшему ;)
Re: Вопрос связаный с ценой
« Ответ #2 : 07.12.2012, 18:46:00 »
Цена вопроса?
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Re: Вопрос связаный с ценой
« Ответ #3 : 07.12.2012, 18:51:33 »
Все гораздо сложнее, чем вы думаете. Чтобы подключить свою цену в VirtueMart, нужно править десятки файлов, и базовых знаний php вам точно нехватит.
Для скидок и акций, гораздо проще использовать уже встроенные в компонент механизмы, они достаточно гибкие и решают гораздо более сложные задачи, чем у вас.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mixail_fet

  • Захожу иногда
  • 83
  • 1 / 1
  • Все что не делается,все к лучшему ;)
Re: Вопрос связаный с ценой
« Ответ #4 : 07.12.2012, 18:58:23 »
Моих знаний не хватит?) Моих хватит, я уже и свои cms делал
*

denis_olta

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос связаный с ценой
« Ответ #5 : 07.12.2012, 19:28:34 »
На  самом деле надо править не десятки, а в данном случае всего 2 файла.
Цену из другой таблицы я вставил уже везде и в корзине и в мини корзине, но вот письмо приходит с ценой из стандартного поля product_price.
Решения вопроса методом вытянуть нахально из таблицы путем

Код
$db =& JFactory::getDBO();
$query = " SELECT * FROM jos_vm_product_price WHERE product_id = '".$_SESSION['cart'][$i]["product_id"]."' ";

$db->setQuery($query);
$frows = $db->loadObjectList();
foreach ($frows as $frow) { $product_price_akciya = $frow->product_price_akciya ;  }

результатов не дает. Вернее дает только ошибку
*

denis_olta

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос связаный с ценой
« Ответ #6 : 07.12.2012, 19:33:34 »
Все гораздо сложнее, чем вы думаете. Чтобы подключить свою цену в VirtueMart, нужно править десятки файлов, и базовых знаний php вам точно нехватит.
Для скидок и акций, гораздо проще использовать уже встроенные в компонент механизмы, они достаточно гибкие и решают гораздо более сложные задачи, чем у вас.

Предложите ваш вариан решения вопроса.
На сайте база данных на 4500 товаров
На 500 из них действует акция. На каждый товар есть цены (из 1с) все старые цены должны остаться
на каждые из 500 продуктов действует скидка не фиксированая ( на некоторые 20% на некоторые 17% на некоторые 36%)
в результате мы должны получить старую цену, велицину скидки и новую цену. Клиенты должны видеть все 3 значения
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Re: Вопрос связаный с ценой
« Ответ #7 : 07.12.2012, 19:50:08 »
Ну так создайте нужные скидки в менеджере скидок и назначайте их товарам. Это стандартный функционал VirtueMart, зачем велосипед изобретать?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

denis_olta

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос связаный с ценой
« Ответ #8 : 08.12.2012, 17:46:00 »
Оригинальное решение вы предложили.. Другими словами вы предложили создать 70 скидок и вручную применять каждую скидку к определенному товару, а потом, когда через неделю товары поменяются опять убирать скидку и применять ее к другим товарам..
Давайте не будем жить в каменном веке и не засорять базу всяким мусором в виде кучи скидок.

Кстати решение нашел. Достаточно в файле account.order_details.tpl.php добавить строку $total = $dbcart->f("product_quantity") * intval( $product_price_akciya ) ;
Ну и теже изменения сделать в файле confirmation_email.tpl.php

О чудо все заработало

Код
$db =& JFactory::getDBO();
$query = " SELECT * FROM jos_vm_product_price WHERE product_id = '".$_SESSION['cart'][$i]["product_id"]."' ";

$db->setQuery($query);
$frows = $db->loadObjectList();
foreach ($frows as $frow) { $product_price_akciya = $frow->product_price_akciya ;  }

не работало, потому что значение бралось из сессии корзины, которая на момент отправки письма уже пустая.

Как видим велосипед мы не изобрели и гемороя особого не было..
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Вопрос связаный с ценой
« Ответ #9 : 08.12.2012, 18:23:52 »
И какие у вас после завершения заказа: 
- цена в  #_vm_order_item
- и сумма заказа в #_vm_orders?
Исходя из вашей акционной цены или "стандартной"?
Веб-разработка: заказ. Только новая разработка.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Re: Вопрос связаный с ценой
« Ответ #10 : 08.12.2012, 22:36:57 »
Цитировать
Оригинальное решение вы предложили.. Другими словами вы предложили создать 70 скидок и вручную применять каждую скидку к определенному товару, а потом, когда через неделю товары поменяются опять убирать скидку и применять ее к другим товарам..
Давайте не будем жить в каменном веке и не засорять базу всяким мусором в виде кучи скидок.

Вы глупость пишите. Если скидки у вас в диапазоне от 10 до 40 процентов, то с шагом в один процент будет всего 30 скидок. Их нужно создать только один раз и удалять впоследствии не нужно. У каждой скидки есть свой id, вы можете выгружать всю информацию прямо из 1с.

Как видите, никакого засорения базы, в отличие от ваших product_procent_skidki и product_price_akciya. Кроме того, ничего не отваливается и ничего не перестает работать в магазине. В вашем случае вы вскоре начнете получать сюрпризы, поскольку нельзя вмешаться так грубо в код, непонимая как все устроено, и ожидать правильную работу.

Посмотрите пример обычной, несложной доработки VirtueMart. Именно несложной, но полной, включающей все необходимые изиенения. Прикиньте объем, у вас такой же примерно.
http://bigemot.ru/portfolio/6-coding/24-virtuemart-discount-1
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

denis_olta

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос связаный с ценой
« Ответ #11 : 26.12.2012, 19:37:46 »
И какие у вас после завершения заказа: 
- цена в  #_vm_order_item
- и сумма заказа в #_vm_orders?
Исходя из вашей акционной цены или "стандартной"?

В итоге все работает так как требовал заказчик..
Выгрузка 2х цен (обычной и акционной)
В корзину добавляется акционная и в счет выставляется тоже
обычная цена только в тех местах, где требуется указать старую розничную цену..

Клиент получил то, что хотел и остался доволен..
Все протестино и работает
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляется письмо из формы &quot;Задать вопрос по товару&quot;

Автор shellydes

Ответов: 3
Просмотров: 3114
Последний ответ 25.10.2018, 23:47:08
от shellydes
Вопрос про Joomla VirtueMart

Автор 62411

Ответов: 0
Просмотров: 2971
Последний ответ 04.07.2018, 17:59:56
от 62411
Форма Ask question (Задать вопрос). Не приходят письма покупателю

Автор Igoritaly

Ответов: 0
Просмотров: 1036
Последний ответ 08.02.2018, 10:00:22
от Igoritaly
Вопрос по атрибутам VM (их расположение)

Автор om3n

Ответов: 5
Просмотров: 996
Последний ответ 18.01.2017, 00:11:46
от fsv
Перенесено: Вопрос по настройке VirtueMart

Автор ELLE

Ответов: 0
Просмотров: 1199
Последний ответ 26.01.2015, 23:50:49
от ELLE