Новости 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 Гость просматривают эту тему.
  • 91 Ответов
  • 30363 Просмотров
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Re: СКИДКИ от суммы в админке
« Ответ #30 : 09.10.2010, 18:14:38 »
извините конечно, но я че то не догоняю, как мне выставить размер скидок и после какой суммы они должны применятся? Если естно, то после применения этого хака у меня как небыло скидок, так и нет!
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #31 : 11.10.2010, 21:49:36 »
2 skyscraper
Специально зарегистрировался, что б сказать СПАСИБО!
Спасибо, спасибо и еще раз спасибо!

Единственное не рекомендую в тупую переписывать файлы которые во вложении. Так как версии php файлов могут отличаться.
У самого VirtueMart 1.1.5 Половина файлов, которые нужно было исправлять отличались.

Проблема была еще и в том, что в выложенном мануале указанные номера строк не всегда соответствовали. (тоже очевидно из за разницы версий)
Выходил из ситуации следующим образом. Открывал свой файл и выложенный тут файл. Находил место которое нужно изменить и только после этого вносил изменения.

Еще раз спасибо!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #32 : 14.10.2010, 19:03:15 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #33 : 14.10.2010, 23:40:12 »
может кто реализовал - подскажите.
Хотелось бы так:
Первая группа покупателей - розница. Сумма заказа от 100 грн. При заказе на 1000 грн и больше действует скидка Х% - (это спасибо этой теме реализовал)
Вторая группа - опт. Сумма закза от 1000 грн. Эта скидка не действует (прописана сразу в группе)
Отсюда возникает вопрос как отключить эту скидку для какой либо группы покупателей и как задать минимальную сумму заказа для каждой группы покупателей?
спасибо если поможете.
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #34 : 15.10.2010, 10:43:03 »
модифицируй =)
копай место изменения цены... вставь запрос на тип юзера и перед изменением цены вставь условие если группа id... то скидка считается иначе ...
*

ivanesx2008

  • Захожу иногда
  • 66
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #35 : 29.10.2010, 03:43:45 »
А как сделать так, чтобы в форме "Оформление заказа" между "Промежуточный итог" и "Итого" добавить строку "Скидка", в которой указывается сумма скидки?
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #36 : 21.11.2010, 19:13:22 »
Помогите пожалуйста, кто знает.
Установила хак, вроде всё работает и считает правильно, но есть проблема.
В подтверждении заказа у клиента вместо суммы скидки написана строчка

Всего скидка на заказ :    Unenforceable

Хотя в итоговой сумме скидка учитывается.
Посмотрела код в файле confirmation_email.tpl.php - вроде там всё правильно....

Код
<?php 
 
  $sconto = $db->f("sconto");
if ($sconto != 0) {
            echo "- ".$CURRENCY_DISPLAY->getFullValue( $sconto, '', $db->f('order_currency'));}
else echo $VM_LANG->_('NON_APP');?>


Может кто знает почему в подтверждении пишут будто скидки нету, но она подсчитывается?
*

vogjd

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
Re: СКИДКИ от суммы в админке
« Ответ #37 : 22.11.2010, 12:58:43 »
За решение вопроса со скидками - респект, однозначно! Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?
« Последнее редактирование: 22.11.2010, 23:53:09 от vogjd »
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #38 : 23.11.2010, 18:39:30 »
Цитировать
Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?

Присоединяюсь к вопросу - может знает кто?
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #39 : 23.11.2010, 21:12:16 »
нашла что-то
 в файле ps_checkout.php заккоментить  строчку

$d['order_total'] = $totals['order_total'] =    $tmp_subtotal
                                 + $totals['order_tax']
                                   //+ $totals['order_shipping']
                                 + $totals['order_shipping_tax']
                                 - $totals['coupon_discount']
                                 - $totals['payment_discount'];
   

вроде в письме перестала считаться скидка от доставки. буду тестить дальше
*

werasq

  • Новичок
  • 5
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #40 : 26.11.2010, 02:40:17 »
+1
а не знаете как сделать свою шкалу скидки для каждого производителя в зависимости от общей суммы? что нужно поменять?
*

werasq

  • Новичок
  • 5
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #41 : 28.11.2010, 13:35:51 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
Извините, а можно мне купоны? а то личные сообщения мне пока писать не дают...
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: СКИДКИ от суммы в админке
« Ответ #42 : 01.12.2010, 03:02:15 »
Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?
Сделал так, чтобы скидка на стоимость доставки не считалась.
Приведу пример кода для файла ro_basket.php
Если взять код из файла SAM, то начало примера находится на строке 78.
было
Код
{$blocco = $tax_total;
$parziale = round($order_total - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $tax_total;
$iva_nuovo_p = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$order_total = $nuovo_p_nonivato + $iva_nuovo_p;
$dif = IMPORTO2 - $order_taxable;
$sconto = $differenza1a;
$tax_display = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($iva_nuovo_p);$proteina = $proteinay;
}
стало
Код
{$blocco = $shipping_total;
$parziale = round($order_total - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $totals['order_tax'] - $shipping_tax;
$iva_nuovo_p = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$order_total = $nuovo_p_nonivato + $iva_nuovo_p + $shipping_total + $shipping_tax;
$dif = IMPORTO2 - $order_taxable;
$sconto = $differenza1a;
$tax_display = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($iva_nuovo_p);$proteina = $proteinay;
}

Для остальных величин скидки делать так же или примерно так же. Вставлять, прибавлять  $shipping_total
Я это взял из кода. Там есть код для // se escluse le spese di spedizione (// Если исключая расходы по доставке)
Только в админке выбора (вкл/выкл) для стоимости доставки нету.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: СКИДКИ от суммы в админке
« Ответ #43 : 01.12.2010, 03:03:07 »
Для файла ps_checkout.php
Код находится примерно на том же месте
было
Код
{$blocco = $totals['order_tax'];
$parziale = round($totals['order_total'] - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $totals['order_tax'];
$totals['iva_agg'] = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$totals['order_total'] = $nuovo_p_nonivato + $totals['iva_agg'];
$dif = IMPORTO2 - $order_taxable;
$totals['sconto'] = $differenza1a;
$proteina = $proteinay;
}
стало
Код
{$blocco = $totals['order_shipping']+$totals['order_shipping_tax'];
$parziale = round($totals['order_total'] - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale + $differenza1a,2);
$iva_p1 = $totals['order_tax'] - $shipping_tax;
$totals['iva_agg'] = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$totals['order_total'] = $nuovo_p_nonivato + $totals['iva_agg'] + $totals['order_shipping']+$totals['order_shipping_tax'];
$dif = IMPORTO2 - $order_taxable;
$totals['sconto'] = $differenza1a;
$proteina = $proteinay;
}
Для остальных величин скидки делать примерно так же.
« Последнее редактирование: 01.12.2010, 06:49:23 от baloon »
*

valetxxx

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • goldenmagazin.ru
Re: СКИДКИ от суммы в админке
« Ответ #44 : 01.12.2010, 05:31:26 »
При оформлении заказа в корзине появляется ошибка:

Notice: Use of undefined constant PERCENTUALE - assumed 'PERCENTUALE' in .........../administrator/components/com_virtuemart/html/basket.php on line 987

Notice: Undefined variable: v in ............/administrator/components/com_virtuemart/html/basket.php on line 1258

virtuemart 1.1.5  , Joomla 1.5.20

Может дело в версии VirtueMart ?
Помогите ! Что за хрень?
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #45 : 06.12.2010, 12:39:49 »
модифицируй =)
копай место изменения цены... вставь запрос на тип юзера и перед изменением цены вставь условие если группа id... то скидка считается иначе ...
как определить какая группа у юзера? Если можно - подсказочку.
Остальное вроде не сложно.
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #46 : 13.01.2011, 17:45:25 »
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #47 : 15.02.2011, 21:24:47 »
подправил печать заказов... смысл в том, что в order.order_printdetails.php надо добавить "- $db->f("sconto")"
Цитировать
$total = $db->f("order_subtotal") + $tax_total + $db->f("order_shipping") - $db->f("coupon_discount")- $db->f("sconto");
во вложении переделал под себя без налогов и доставки: итог, скидка, итог-скидка

зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #48 : 16.02.2011, 16:32:14 »
ещё один косячок нашёл, если редактировать заказ, то скидка остаётся...
*

Mihalich41

  • Захожу иногда
  • 106
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #49 : 28.02.2011, 13:10:18 »
Возникла такая проблема, сделал сайт, настроил скидку и попал в армию, а скидка при оформлении заказа показывается, а в письме и на странице печати заказа - нет!
Копал pages/account.order_details.php всё вроде верно, но переменные $sconto и пр. Не цепляются
 Я редактирую сайт с карманика - это довольно сложно.
                  Подскажите люди добрые, в чем Проблема, где копать, почему на станице печати заказа не цепляются переменные скидки?
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #50 : 10.03.2011, 01:54:39 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
skyscraper, в личку пока написать не могу. Можно мне тоже купоны? Спасибо!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #51 : 10.03.2011, 12:41:30 »
Mihalich41
выше же писал, что недавно тоже ломал над этим голову, но всё же настроил вывод скидки в печати и в заказе...
копать надо order.order_print и order.order_printdetails
посмотри мои файлы
теперь новая задача, при изменении товара в заказе, скидка не пересчитывается, надо опять запускать скрипт подсчета и модифицировать order.order_print  =)

[вложение удалено Администратором]
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #52 : 11.03.2011, 14:58:24 »
skyscraper, спасибо за купоны, все отлично работает! :)
Вот только это оказалось не совсем то, что мне нужно :(
Не подскажите ли решение сделать скидку на единицу товара в зависимости от количества товаров в корзине для всех покупателей и без ввода купонов? Т.е. если покупает чел >=10 товаров (в идеале к.л. категории), то получает на каждый товар скидку в N1 руб. или %; покупает >=20 товаров => получает на каждый товар скидку в N2 руб. или %
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #53 : 15.03.2011, 19:35:36 »
зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
=)
*

y0ung5eo

  • Новичок
  • 2
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #54 : 22.03.2011, 20:33:21 »
огромное спасибо за итальянский хак! но появилась существенная проблема - почему-то перестала выводиться цена в категории через переменную $product_price в файле browse_*.php. Подскажите пожалуйста с чем может быть связана эта проблема, я даже не знаю в какую сторону копать :(
*

voshod

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #55 : 23.03.2011, 19:39:36 »
skyscraper, спасибо за решение со скидками! появился вопрос - существует ли возможность выводить цену для каждого товара в корзине и в письме уже с учетом скидки и не подскажете, насколько сложно это реализовать? как я понимаю если скидка считается уже от суммы заказа, то это невозможно реализовать, но может быть скидка считается для каждого товара? разбирался в коде, так и не смог понять как это происходит
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #56 : 27.03.2011, 00:52:29 »
зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
А ссылочку на хак не подскажете, а то как-то туго с итальянским - сам найти не смог... :(
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #57 : 27.03.2011, 04:00:09 »
Уже нашел сам:  ^-^
http://www.simpleweb.it/en/joomla-extensions/full-package/sconto-sul-totale-sulle-quantita-acquistate-hack-per-virtuemart.html
Возможности:
    * Активизация / дезактивация функциональности в единственном щелчке
    * Возможность многочисленной скидки на ценности имела обыкновение. Impostabili до максимума 6 ценностей имел обыкновение (в 10 деталях он убавляет 10 % в 20 15 %-ных деталях и так далее и так далее)
    * Выбор типа скидки, если процентный или твердый (2 % или 2 ?)
    * Возможность выбирать, если делать сообщение типа видимым "тебе не хватает 2 детали, чтобы иметь 10 %-ную скидку"
    * Возможность исключать / включать расходы из отправки из скидки
    * Возможность выбирать тип клиента в котором продавать, если Распространители или Частные лица (для правильного расчета iva)
    * Многоязык (уже включенный итальянский язык и английский язык)
    * Скидка получена во всех step вагонетки после login пользователя
    * Скидка получена в копии приказа visualizzabile в администрации
    * Скидка получена в электронных почтах приказа, которые приходят к пользователю и к администратору
    * Скидка получена в странице резюме приказ для пользователя

Может кто уже купил этот хак?
*

voshod

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #58 : 28.03.2011, 22:24:21 »
skyscraper, спасибо за решение со скидками! появился вопрос - существует ли возможность выводить цену для каждого товара в корзине и в письме уже с учетом скидки и не подскажете, насколько сложно это реализовать? как я понимаю если скидка считается уже от суммы заказа, то это невозможно реализовать, но может быть скидка считается для каждого товара? разбирался в коде, так и не смог понять как это происходит
Додумался до того, что надо ставить условие в файле basket.php, но цена товара формируется в цикле в начале файла
Код
$product_rows[$i]['product_price'] = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($product_price);
а общая сумма заказа $order_total считается в самом конце файла. Подскажите, пожалуйста, если кто знает, как поставить цикл в конце файла с условием на сумму заказа, чтобы выводить скидочные цены товаров пусть даже после основного цикла с артикулом и другими параметрами, или может есть еще какое-то решение, бьюсь уже вторую неделю, не могу найти выход. Если ставить условие в конце файла, то выводится только цена последнего товара.
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #59 : 29.03.2011, 18:29:21 »
Помогите пожалуйста, кто знает.
Поставил хак - все работает, но нужно переделать так, что-бы скидка считалась только для определенных категорий товара!
Подскажите где копать?

И еще вопрос: размер следующей скидки при выводе корзины хранится в переменной $v, а как узнать текущую скидку?
Пробовал обращаться к переменным $v1, $v2,...  но они, походу, не доступны, т.к. возвращаются пустые значения.

В PHP я ковырялся сто лет назад, а в Joomla и вовсе новичок, так что, если что - ногами не пинайте! :)

P.S. skyscraper, спасибо за хак и купоны :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Kоличество (отобразить и сменить) в списке товаров в АДМИНКЕ

Автор ZeRa

Ответов: 6
Просмотров: 10725
Последний ответ 25.06.2014, 16:36:23
от newjey
Как сменить иконку инфо "i" по умолчанию в админке VM 1?

Автор abrodski

Ответов: 1
Просмотров: 1689
Последний ответ 19.06.2014, 15:15:58
от abrodski
[Решено] Скидки на зависимые товары

Автор Serpent19

Ответов: 4
Просмотров: 1933
Последний ответ 04.06.2014, 15:47:15
от One
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 1514
Последний ответ 13.05.2014, 16:53:53
от One
Сортировка в админке по производителю. РЕШЕНО

Автор igoryk

Ответов: 4
Просмотров: 2368
Последний ответ 20.10.2013, 17:07:26
от AnatolyW