Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

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

  • Живу я здесь
  • 2467
  • 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

  • Живу я здесь
  • 2467
  • 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
  • 2785
  • 413 / 2
Re: Вопрос связаный с ценой
« Ответ #9 : 08.12.2012, 18:23:52 »
И какие у вас после завершения заказа: 
- цена в  #_vm_order_item
- и сумма заказа в #_vm_orders?
Исходя из вашей акционной цены или "стандартной"?
Веб-разработка: заказ. Только новая разработка.
*

varX

  • Живу я здесь
  • 2467
  • 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
Просмотров: 3394
Последний ответ 25.10.2018, 23:47:08
от shellydes
Вопрос про Joomla VirtueMart

Автор 62411

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

Автор Igoritaly

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

Автор om3n

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

Автор ELLE

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