Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз 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

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

Sanyo

  • Захожу иногда
  • 127
  • 11 / 0
Использую стандартный модуль корзины с ajax
При добавлении товара вместе с ним падает:
количество
Код
$minicart[$ci]['quantity']
название
Код
['product_name']
цена
Код
$minicart[$ci]['price']
ссылка
Код
$minicart[$ci]['url']

Не могу разобраться как его заставить так же добавлять любое поле от товара, было б это краткое описание, его вес, габариты и т.п.

Насколько понимаю надо капать shop.basket_short.php
*

Sanyo

  • Захожу иногда
  • 127
  • 11 / 0
Re: Дополнительное поле в minicart
« Ответ #1 : 08.06.2010, 09:26:33 »
Решил вопрос.
В моем случае надо было выводить краткое описание и вес товара
Идем в файл shop.basket_short.php
Находим строчку
Код
$minicart[$ci]['product_name'] = shopMakeHtmlSafe($ps_product->get_field($_SESSION['cart'][$i]["product_id"], "product_name"));
После неё добавляем:
Код
$minicart[$ci]['product_s_desc'] = shopMakeHtmlSafe($ps_product->get_field($_SESSION['cart'][$i]["product_id"], "product_s_desc"));
$minicart[$ci]['product_weight'] = shopMakeHtmlSafe($ps_product->get_field($_SESSION['cart'][$i]["product_id"], "product_weight"));

Дальше идем в minicart.tpl.php
и в нужное место добавляем:
Код
<?php echo $cart['product_s_desc'] ?>
<?php echo round($cart['product_weight'] * 100) / 100; ?>
*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Re: Дополнительное поле в minicart
« Ответ #2 : 17.06.2010, 21:56:05 »
Решил вопрос.
Дальше идем в minicart.tpl.php
и в нужное место добавляем:
Код
<?php echo $cart['product_s_desc'] ?>
<?php echo round($cart['product_weight'] * 100) / 100; ?>
что-то у меня не заработало :(
Подскажите, пожалуйста, какое место "нужное" в minicart.tpl.php ?
Может не туда вставляю строки и потому не работает?
Заранее благодарен!
+1
*

Sanyo

  • Захожу иногда
  • 127
  • 11 / 0
Re: Дополнительное поле в minicart
« Ответ #3 : 20.06.2010, 02:18:10 »
хм...
А какая версия VirtueMart?

***\components\com_virtuemart\themes\default\templates\common\minicart.tpl.php

Под словом "нужное" я подразумеваю то место где надо выводить.
к примеру
Код
<?php echo $cart['product_name'] ?><br/>
<?php echo $cart['product_s_desc'] ?>

*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Re: Дополнительное поле в minicart
« Ответ #4 : 21.06.2010, 13:05:53 »
хм...
А какая версия VirtueMart?

VM1.14 , J1.5.18
shop.3279559.spb.ru
(временно модуль расположен на страницах "О проекте" и "Доставка")
Да, сейчас вес выводится, но!
Сейчас вес выводится просто двумя-тремя цифрами без кг. и поэтому сливается с названием товара.
В связи с этим следующие вопросы:
1. Как добавить "кг." или сделать такой вид - (ХХ.ХХ кг.)
2. Вес выводится за одну штуку товара, а как сделать, чтобы вес выводился с учетом количества?
2. Как вывести суммированный вес всей корзины ниже суммы товаров?
3. Как в самой корзине вывести вес товара и суммированный вес?
4. Как вывести вес в письме заказчику?

Или я слишком многого хочу? :)
*

Sanyo

  • Захожу иногда
  • 127
  • 11 / 0
Re: Дополнительное поле в minicart
« Ответ #5 : 21.06.2010, 18:15:06 »
1.
У тебя по стандарту стоят кг в админке? Если да, то так:
Код
<?php echo round($cart['product_weight'] * 100) / 100; echo "&nbsp;гр." ?>
если же ты вводишь информацию о товаре в граммах а нужно вывести в кг, то:
Код
<?php echo "0."; echo round($cart['product_weight'] * 100) / 100; echo "&nbsp;кг." ?>

2.
Код
<?php echo ($cart['quantity'])*(round($cart['product_weight'] * 100) / 100);?>


3. открывай shop.basket_short.php
находи
Код
$product_parent_id=$ps_product->get_field($cart[$i]["product_id"],"product_parent_id");
после вставляй
Код
$product_weight_count += $ps_product->get_field($cart[$i]["product_id"],"product_weight")*$cart[$i]["quantity"];
далее к примеру здесь же после
Код
	} while ($i != $up_limit);
вставляй
Код
echo $product_weight_count;

4. на основе этого всего подумай и попробуй решить
5. поищи по форуму где пишут как редактировать письмо отсылаемое заказчику
*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Re: Дополнительное поле в minicart
« Ответ #6 : 22.06.2010, 07:55:50 »
1.
У тебя по стандарту стоят кг в админке? Если да, то так:
Код
<?php echo round($cart['product_weight'] * 100) / 100; echo "&nbsp;гр." ?>
наверное тут кг. всё же, а не гр.
Цитировать
3. открывай shop.basket_short.php
находи
Код
$product_parent_id=$ps_product->get_field($cart[$i]["product_id"],"product_parent_id");
после вставляй
Код
$product_weight_count += $ps_product->get_field($cart[$i]["product_id"],"product_weight")*$cart[$i]["quantity"];
далее к примеру здесь же после
Код
	} while ($i != $up_limit);
вставляй
Код
echo $product_weight_count;
тут всё получилось. Спасибо+

Но, есть пара моментов.
1. я написал
Код
<?php echo ($cart['quantity'])*(round($cart['product_weight'] * 100) / 100); echo "(&nbsp;кг.)" ?>
и выводится ХХ.ХХ(кг.)

Подскажи, пожалуйста, как сделать вид (ХХ.ХХ кг.) и добавить один пробел перед первой скобкой, чтобы не сливалось с наименованием товара, как на скрине ниже.
2. Как в таком же виде сделать суммарный вес товара корзины? И еще вопрос по суммарному весу. Сделал всё как ты сказал и вес всей корзины стал выводиться, НО наверху корзины (как на верхнем скрине) или в строке первого товара (как на скрине ниже)

и без каких-либо пояснений.
А как сделать, чтобы общий вес выводился внизу? Ниже строки, где написано ХХ Товаров ХХХХ.ХХ руб. Например, в виде Общий вес ХХХ.ХХ кг.

И еще раз спасибо за оперативную и грамотную помощь!
« Последнее редактирование: 22.06.2010, 08:05:07 от sv65 »
*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Re: Дополнительное поле в minicart
« Ответ #7 : 24.06.2010, 13:42:06 »
.
Вот так получилось.

А как поместить общий вес в нужное место?
Поможите, пожалуйста :(
*

VIPersone

  • Захожу иногда
  • 55
  • 2 / 0
Re: Дополнительное поле в minicart
« Ответ #8 : 28.07.2010, 14:34:11 »
Читал, но так и не понял, как суммарный вес указать в итоговой корзине, а не в миникорзине. Может пропустил что-то? Подскажите....  !
*

sv65

  • Захожу иногда
  • 78
  • 0 / 0
Re: Дополнительное поле в minicart
« Ответ #9 : 28.07.2010, 14:43:00 »
Читал, но так и не понял, как суммарный вес указать в итоговой корзине, а не в миникорзине. Может пропустил что-то? Подскажите....  !
Может Вам вот эта тема поможет?
http://joomlaforum.ru/index.php/topic,103579.0.html
*

VIPersone

  • Захожу иногда
  • 55
  • 2 / 0
Re: Дополнительное поле в minicart
« Ответ #10 : 28.07.2010, 15:03:54 »
Читал и там, но там нет общего суммирования - $weight_total
На буржуйском сайте искал, что-то похожее есть, но ничего не подходит.

Понимаю, что нужно в basket_b2c.html.php что-то прописать, но понимаю, что не только в этом файле.

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

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

Свое поле ввода количества для свойств товара

Автор Batyabest

Ответов: 5
Просмотров: 1635
Последний ответ 12.12.2013, 17:28:41
от Batyabest
Дополнительное поле в описание категории

Автор baloon

Ответов: 9
Просмотров: 8686
Последний ответ 26.07.2013, 12:23:25
от ultrarespekt
Свое поле на странице "Завершить заказ"

Автор xaocbozzz

Ответов: 6
Просмотров: 2329
Последний ответ 16.06.2013, 20:56:13
от SolopoV
Дополнительное поле для товара в VirtueMart 1.1.8

Автор motor1

Ответов: 36
Просмотров: 15764
Последний ответ 17.03.2013, 14:57:46
от fsv
Добавляем новое поле в спецификацию товара

Автор PbICb

Ответов: 65
Просмотров: 43011
Последний ответ 06.02.2013, 12:28:06
от Serpent19