Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

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

FED

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Установил. Все заработало сразу. Но появилась необходимость заполнять поля Плательщика и Адрес не клиента авторозованного на сайте, а по адресу доставке который  может добавить на обном из шагов оформления заказа.

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

Подскажите как решить эту задачу. Я понял что надо поментяь вывод где адрес плательщика <?php echo $dbbt->f("zip").", г.".$dbbt->f("city").", ул.".$dbbt->f("address_1");?> и ФИО плательщика <?php echo $dbbt->f("last_name")." ".$dbbt->f("first_name")." ".$dbbt->f("middle_name");?> на что то другое. Так вот на что менять то??
*

richman

  • Захожу иногда
  • 50
  • 1 / 0
Есть ли возможность, чтобы квитанция формировалась в файл Word?
*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
В Word нереально.
*

Siberex

  • Захожу иногда
  • 66
  • 0 / 0
Здравствуйте. Установил квитанцию для Украины. Все наботает неплохо, но помогите пожалуйста решить проблемку:

Нужно эти числа либо округлить, либо убрать лишние нули.
Как и где поставить функцию округления?
Или если вопрос в базах, то в какой таблице сделать изменение?
И еще нюанс - в самом вирте, когда захожу в свойтва товара показана цена тоже с пятью нулями после запятой. Но на сайте, как и задано в настройках показано два нуля.
Спасибо заранее.
*

Siberex

  • Захожу иногда
  • 66
  • 0 / 0
Ребят, ну подскажите, пожалуйста, по поводу нулей после запятой. Позарез надо.
*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Ребят, ну подскажите, пожалуйста, по поводу нулей после запятой. Позарез надо.
В настройках : количество разрядов 2
Десятичный разделитель: .
Разделитель тысяч: пробел

Всё так ?
В корзине тоже 5 нулей ? Если нет скинь скрипт, или прикрепи здесь.
« Последнее редактирование: 01.03.2011, 01:29:43 от DiLiBot »
*

SyncMaster

  • Захожу иногда
  • 103
  • 51 / 6
Новые квитанции у Сбербанка:

Квитанция сделана при помощи сервиса «Сбербанк ОнЛ@йн» — себя то они обманывать не будут ;)

в общем у одного отказали у другого приняли...не понятно.
Скорее всего просто оператор добрая попалась тому, у кого приняли.

вроде сумма должна быть в Итого  _______ руб. ____ коп.
а не в сумме платежа?
Нет, смотрите изображение выше.

P.S. Кому интересно, прилагаю PDF-файл сгенерированный «Сбербанк ОнЛ@йн» со 100% разметкой во вложении.

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

Gramoj

  • Захожу иногда
  • 56
  • 1 / 0
Помогите пожалуйста разобраться. По умолчания в коде квитанции не было поля для ввода индетификационного номера. Я сам добавил. (строчка 207). Но поле это получилось выше чем требуется. Почему не могу разобраться. Я вообще первый раз редактирую такие файлы.

Часть кода. Предпоследнюю строчку - я добавил.
Код
	<tr>  
<td></td>
<td class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
<td></td>
<td id=nam1 height=17 colspan=6 rowspan=2 valign=bottom class=bdr_xxxB><font color=#8B0000 size=3><em><?php echo $dbbt->f("last_name");?> <?php echo $dbbt->f("first_name");?> <?php echo $dbbt->f("middle_name");?></em></font></td>
<td id=nam2 height=17 colspan=6 rowspan=2 valign=middle class=bdr_LTRB><font color=#8B0000 size=3><em><?php echo $dbbt->f("vm_in");?></em></font></td>
</tr>
« Последнее редактирование: 09.03.2011, 18:31:17 от Gramoj »
*

AHTEPO

  • Захожу иногда
  • 60
  • 5 / 0
Ребят, а кто-нить сталкивался с таким? Человек заказал со способом оплаты "Наличными", а теперь хочет сменить на "Безналичный" - эта квитанция. Меняю ему способ оплаты, и меняю статус с "Ожидает рассмотрения" на "ожидает полаты" - на сайте, в "информации об оплате" квитанции нет! Квитанция есть только при первом статусе заказа "Ожидает рассмотрения"... Хелп! :(
« Последнее редактирование: 29.03.2011, 21:56:43 от AHTEPO »
*

Gramoj

  • Захожу иногда
  • 56
  • 1 / 0
Я так понимаю, что он уже сделал заказ с оплатой наличными, и его корзина уже пустая. Пускай по новой ложит товар в корзину и делает новый заказ. А от первого откажется. ИМХО
*

AHTEPO

  • Захожу иногда
  • 60
  • 5 / 0
В том-то и дело, когда я заказываю в некоторых магазинах на VM, мне меняли статус заказа и появлялась ссылка на квитанцию. Если я меняю статус заказа на первый "Ожидает рассмотрения", то на странице "информация об оплате" квитанция есть.
Задача - как сделать, чтобы квитанция была при любом статусе заказа?
*

Silence

  • Захожу иногда
  • 60
  • 1 / 0
Может кто подскажет, как на страницу, где выводится эта квитанция, подключить формирование вывода кол-ва и наименований товара, так как это выглядит в корзине?

народ у меня такая проблема

Notice: Undefined variable: auth in /var/www/gandjafuzz/data/www/autotech43.ru/administrator/components/com_virtuemart/classes/payment/ps_kvit.php on line 301
Спасибо за Ваш заказ.

выдает такую хрень, Joomla 1.5.22 - маркет 1.1.5
квитанция рисуется нормально, все кнопки работает на функциональность не влияет только выдает эту ошибку. как ее убрать, помогите а то не красиво получается.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Если рисует нормально, может в настройках Joomla отключить вывод ошибок? Я пока занят другим проектом... разгребусь, постараюсь учесть все пожелания и допилить модуль.
« Последнее редактирование: 22.04.2011, 11:40:31 от ecolora »
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Strasse

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
Скажите пожауйска, жизнено необходимо. как сделать чтоб квитанция появляась не сразу посе оформления заказа в профие, а после того как статус заказ будет допустим "Резерв"?
Ребят, а кто-нить сталкивался с таким? Человек заказал со способом оплаты "Наличными", а теперь хочет сменить на "Безналичный" - эта квитанция. Меняю ему способ оплаты, и меняю статус с "Ожидает рассмотрения" на "ожидает полаты" - на сайте, в "информации об оплате" квитанции нет! Квитанция есть только при первом статусе заказа "Ожидает рассмотрения"... Хелп! :(
Проблема решается следующим образом. Находите поиском файл account.order_details.tpl.php и checkout.thankyou.tpl.php. В них находите строчку if ( $db->f("order_status") == "P" ) { (42 строчки в обоих файлах). Это условие при выводе деталей заказа в "Управление учетной записью -> Информация о заказе" проверяет статус заказа, и по умолчанию - если оно равно Pending (статус "P", статусы хранятся в таблице jos_vm_order_status ), то в информации о заказе выводится информация о способе оплаты (в том числе квитанция Сбербанка). Таким образом, чтобы решить данную проблему необходимо составить условие проверки статуса заказа так, как Вам нужно (например добавить "|| ("order_status") == "X""), где "X" - те статусы заказов, при которых Вам необходимо отображение способа оплаты. Надеюсь объяснил доступно.
Автору спасибо за квитанцию, правда пришлось доработать форму напильником. Вот моя версия:
Код
<script type="text/javascript">
function printpopup()
{
id = window.open("","example","fullscreen=no,status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=yes,resizable=yes,directories=no,location=no,width=680,height=800");
id.document.open();
id.document.write("<div align='center' class='printhidden'><form><input type=button onClick='window.print();return false;' value='Распечатать'>");
id.document.write("<form><input type=button onClick='window.close();' value='Закрыть окно'>");
id.document.write("<br /><br />", document.getElementById("kvitok").innerHTML);
id.document.write("</div>");
id.document.close();
}
</script>
<script type="text/javascript">
function displayParameterInfo() {
if(document.getElementById('kvitok-1').style.display == 'block') {
  document.getElementById('kvitok-1').style.display = 'none';
  }
else {
  document.getElementById('kvitok-1').style.display = 'block';
  }
}

function SHFamAddr() {
 var flt1=document.getElementById('flt1');
 var flt3=document.getElementById('flt3');
 if(flt1.style.display == 'none') {
    flt1.style.display='';
    flt3.style.display='';
  }
 else {
  flt1.style.display='none';
  flt3.style.display='none';
  }
}
</script>
<?php
$kvitok = 'block';
?>
<table width="100%">
<tr>
<td valign="top" align="center" colspan="2">
<div align="center" style="margin: 0 auto"><strong>Квитанция №: <?php printf("%08d", $db->f("order_id"))?></strong><br /><br />
<a href="javascript:displayParameterInfo();">Показать/скрыть квитанцию-извещение Сбербанка</a><br />
<a href="javascript:SHFamAddr();">Показать/скрыть в квитанции фамилию, имя, отчество плательщика.</a><br />
<a href="javascript:printpopup();void(0);" >Открыть для печати в новом окне</a></div>
</td>
</tr>
</table>
<div id="kvitok-1" style="display:<?php echo $kvitok;?>;" align="center">
<h2>Квитанция для оплаты через Сбербанк</h2>
<div id="kvitok" align="center">
<style>
body, table { font-size:12px; font-family:Tahoma, Arial, sans-serif;}
td, th { padding:2px 3px 2px 3px;}
.b_t, b_t2 {border-collapse:collapse;}
.b_t td, .b_t th {border:solid 1px #000000;}
.b_t2 {border:solid 1px #000000;}
.big {font-size:14px; font-weight:bold;}
.middle {font-weight:bold;}
.head1 {border-top-width: 2px; border-top-style: solid; border-top-color: #000000; font-size:9px;}
.head1 a {font-size:9px;}
.n_btm_b {border-bottom: none 0px #FFFFFF;}
.t_m {margin:10px 0 0 0;}
.w_12 {width:12%;}
.w_150 {width:150px;}
.w_120 {width:120px;}
.ErrMsg {font-size: 18px;color: #d71e1e;}
.kv {font-size:11px; font-family:Tahoma, Arial, sans-serif;}
.kv td {padding:1px 2px 0px 2px;}
.inner {padding: 5px;}
.small {font-size:5pt; border-top:solid 1pt #000000; text-align:center; vertical-align:top; padding:0px !important;}
.big_t {border: dotted 1px #000000; margin-top:0px; margin-bottom:7px; margin-right:7px;}
.btm {border-bottom:solid 1pt #000000;}
.ital {text-align:center; font-size:9pt; font-style:oblique; font-family:'Times New Roman', serif, Tahoma; font-weight:bold;}
.lc_size {width:180px;}
@media print {
.printhidden { visibility:hidden}
}
</style>
<!-- Шаблон квитанции - начало -->
<table width="630" border="0" cellpadding="0" cellspacing="0" class="kv big_t">
  <tr>
    <td class="inner lc_size" style="border-right:solid 1px #000000; border-bottom: dotted 1px #000000;" align="center" valign="top">
<div style="padding:5px 0 0 0;">Извещение</div>
<div style="padding:210px 0 0 0;">Кассир</div>
 </td>
    <td class="inner" style="border-bottom: dotted 1px #000000;">  
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
      <tr>
        <td align="center" width="30%" style="font-size:6pt;">СБЕРБАНК РОССИИ ОАО<br><span style="font-size:5pt;">Основан в 1841 году</span></td>
        <td align="right" style="padding-right:15px; font-size:6pt;">Форма №ПД-4</td>
      </tr>
  </table>  
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
      <tr>
        <td class="ital"><?php echo CONF_PHYS_COMPANYNAME ?>&nbsp;</td>
      </tr>
      <tr>
        <td class="small">(наименование получателя платежа)</td>
      </tr>
    </table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td class="ital">ИНН: <?php echo CONF_PHYS_INN ?>&nbsp;</td>
<td>&nbsp;</td>
<td class="ital"><?php echo CONF_PHYS_BANK_ACCOUNT_NUMBER ?>&nbsp;</td>
 </tr>
 <tr>
<td class="small">ИНН налогового органа</td>
<td>&nbsp;</td>
<td class="small">(номер счета получателя платежа)</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="5%">в</td>
<td class="ital"><?php echo CONF_PHYS_BANKNAME ?>&nbsp;</td>
<td width="5%">БИК</td>
<td class="btm ital"><?php echo CONF_PHYS_BIK ?>&nbsp;</td>
 </tr>
 <tr>
 <td>&nbsp;</td>
<td class="small">(наименование банка)</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="50%">Номер кор/сч банка получателя платежа</td>
<td class="btm ital"><?php echo CONF_PHYS_BANK_KOR_NUMBER ?>&nbsp;</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 
 <tr>
<td class="ital">по счету №<?php printf("%08d", $db->f("order_id"))?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
 </tr>
 <tr>
<td class="small">(наименование платежа)</td>
<td>&nbsp;</td>
 
<td class="small">(номер лицевого счета (код) плательщика)</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="20%">Ф.И.О.&nbsp;плательщика</td>
<td class="btm ital"><span id="flt1"><?php echo $dbbt->f("last_name")." ".$dbbt->f("first_name")." ".$dbbt->f("middle_name");?></span>&nbsp;</td>
 </tr>
 <tr>
<td width="20%">Адрес&nbsp;плательщика</td>
<td class="btm ital">&nbsp;</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 
 <tr>
<td width="20%">Сумма платежа</td>
<td width="30%" class="btm ital"><?php printf("%.2f", $db->f("order_total"))?> p.</td>
<td width="30%">Сумма платы за услуги</td>
<td width="20%" class="btm">&nbsp;</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 
 <tr>
<td width="15%">Итого</td>
<td width="30%" class="btm ital">&nbsp;</td>
<td width="17%">&nbsp;</td>
<td width="25%" class="btm ital" style="text-align: left;">'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</td>
<td width="5%">201</td>
<td width="5%" class="btm ital">&nbsp;&nbsp;&nbsp;</td>
<td width="3%">г.</td>
 </tr>
 <tr><td colspan="7" style="font-size:6pt;">С условиями приема указанной в платежном документе суммы в т.ч. с суммой взимаемой платы за услуги банка ознакомлен и согласен</td></tr>
</table>
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv" style="margin-bottom:5px;">
 <tr>
<td align="right" width="65%">Подпись плательщика</td>
 
<td  class="btm">&nbsp;</td>
 </tr>
</table>
</td>
</tr>
<tr>
  <td class="inner lc_size" style="border-right:solid 1px #000000;" align="center" valign="top">
<div style="padding:200px 0 0 0;">Квитанция</div>
<div style="padding:10px 0 0 0;">Кассир</div>
 
</td>
   <td class="inner" style="padding-top:5px;">
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
      <tr>
        <td class="ital"><?php echo CONF_PHYS_COMPANYNAME ?>&nbsp;</td>
      </tr>
      <tr>
 
        <td class="small">(наименование получателя платежа)</td>
      </tr>
    </table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td class="ital">ИНН: <?php echo CONF_PHYS_INN ?>&nbsp;</td>
<td>&nbsp;</td>
<td class="ital"><?php echo CONF_PHYS_BANK_ACCOUNT_NUMBER ?>&nbsp;</td>
 
 </tr>
 <tr>
<td class="small">ИНН налогового органа</td>
<td>&nbsp;</td>
<td class="small">(номер счета получателя платежа)</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 
 <tr>
<td width="5%">в</td>
<td class="ital"><?php echo CONF_PHYS_BANKNAME ?>&nbsp;</td>
<td width="5%">БИК</td>
<td class="btm ital"><?php echo CONF_PHYS_BIK ?>&nbsp;</td>
 </tr>
 <tr>
 
 <td>&nbsp;</td>
<td class="small">(наименование банка)</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="50%">Номер кор/сч банка получателя платежа</td>
 
<td class="btm ital"><?php echo CONF_PHYS_BANK_KOR_NUMBER ?>&nbsp;</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td class="ital">по счету №<?php printf("%08d", $db->f("order_id"))?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
 
 </tr>
 <tr>
<td class="small">(наименование платежа)</td>
<td>&nbsp;</td>
<td class="small">(номер лицевого счета (код) плательщика)</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 
 <tr>
<td width="20%">Ф.И.О.&nbsp;плательщика</td>
<td class="btm ital"><span id="flt3"><?php echo $dbbt->f("last_name")." ".$dbbt->f("first_name")." ".$dbbt->f("middle_name");?></span>&nbsp;</td>
 </tr>
 <tr>
<td width="20%">Адрес&nbsp;плательщика</td>
 
<td class="btm ital">&nbsp;</td>
 </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="20%">Сумма платежа</td>
<td width="30%" class="btm ital"><?php printf("%.2f", $db->f("order_total"))?> p.</td>
<td width="30%">Сумма платы за услуги</td>
 
<td width="20%" class="btm">&nbsp;</td>
 </tr>
</table>
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv">
 <tr>
<td width="15%">Итого</td>
<td width="30%" class="btm ital">&nbsp;</td>
<td width="17%">&nbsp;</td>
<td width="25%" class="btm ital" style="text-align:left;">'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</td>
<td width="5%">201</td>
<td width="5%" class="btm ital">&nbsp;&nbsp;&nbsp;</td>
<td width="3%">г.</td>
 </tr>
 <tr><td colspan="7" style="font-size:6pt;">С условиями приема указанной в платежном документе суммы в т.ч. с суммой взымаемой платы за услуги банка ознакомлен и согласен</td></tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="kv" style="margin-bottom:5px;">
 <tr>
<td align="right" width="65%">Подпись плательщика</td>
<td  class="btm">&nbsp;</td>
 </tr>
</table>
</td>
</tr>
</table>
<table width="630" border="0" cellspacing="0" cellpadding="0" class="t_m">  
  <tr>
    <td style="padding: 10px; text-align:center;">Внимание ! Оплата квитанции третьими лицами не допустима. Зачисление денег на наш расчетный счет осуществляется в течение 1-3 банковских дней, для ускорения обработки Вашего заказа вышлите по e-mail на адрес user@domain.ru скан оплаченной квитанции.</td>
  </tr>
</table>
</div>
</div>
« Последнее редактирование: 21.04.2011, 20:20:15 от Strasse »

Почему данные модули не выводятся для незарегистрированных покупателей? Дело в том, что в и-магазине для простоты регистрация просто отсутствует. :D Для зарегистрированных покупателей - квитанция выводится отлично!
*

AT-Link

  • Новичок
  • 9
  • 0 / 0
В настройках : количество разрядов 2
Десятичный разделитель: .
Разделитель тысяч: пробел

Всё так ?
В корзине тоже 5 нулей ? Если нет скинь скрипт, или прикрепи здесь.

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

Подскажите кто что может !
*

codeshon

  • Захожу иногда
  • 58
  • 2 / 0
  • Аватар в отпуске
Форумчане! Есть у кого-нибудь новая форма квитанции или нет?
Обсуждение по поводу актуальности имеющейся формы в этой ветке ведется, а результаты есть? Или я чего-то недосмотрел?
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
А эта уже устарела?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

codeshon

  • Захожу иногда
  • 58
  • 2 / 0
  • Аватар в отпуске
Есть основания думать что уже устарела:
"Ответ #69 от SyncMaster "
Хотя... проверить бы надо...
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Спасибо за модуль конечно, но почему вылазиет это:
Код
'); writeln(''); close(); }}
при нажатии на кнопку распечатать ничего не происходит вообще...

Открыл в IE, ослик указал что ошибка в этой строке:
<STRONG><a href="javascript:void(0)" onclick="print_kvitok(); return false;" target="_self">Открыть квитанцию для печати в новом окне.</a></STRONG><br>

А именно в onclick="print_kvitok();  и написал "Предполагается наличие объекта"

Подскажите пожалуйстазз в чем тут глюк?



*

Молоток

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Strasse
+ за рабочий код квитанции

Но что-то не получается
добавить "|| ("order_status") == "X""

Кто-нибудь  может кусок кода выложить для примера?..
*

Seo777

  • Захожу иногда
  • 88
  • 4 / 0
Форумчане! Есть у кого-нибудь новая форма квитанции или нет?
Обсуждение по поводу актуальности имеющейся формы в этой ветке ведется, а результаты есть? Или я чего-то недосмотрел?
поддерживаю, если есть у кого поделитесь! можно и платно, пишите.
*

Молоток

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Если я не ошибаюсь, то эти квитанции ПД-4 сейчас отменены. Можно просто прийти с паспортом, принести реквизиты куда надо перечислять деньги (Получатель платежа, Банк получателя, БИК, Кор. счет, № счета) и всё. В банке все сделают.
*

Seo777

  • Захожу иногда
  • 88
  • 4 / 0
Так то он так, но все же сервис нужен. Тем более люди старались делали модуль, нужно просто обновить форму
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Мне сейчас некогда обновлением заниматься. Другие проекты... Кто-нибудь возьмется?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Молоток

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Да зачем её обновлять, пусть так будет. Вещь нужная, реквизиты все выводятся...

У кого-нибудь получилось добавить статусы, при которых отображается квитанция. Выложите код, пжлста..
*

codeshon

  • Захожу иногда
  • 58
  • 2 / 0
  • Аватар в отпуске
Форумчане! Есть у кого-нибудь новая форма квитанции или нет?
Обсуждение по поводу актуальности имеющейся формы в этой ветке ведется, а результаты есть? Или я чего-то недосмотрел?

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


У кого-нибудь получилось добавить статусы, при которых отображается квитанция. Выложите код, пжлста..


Решение здесь: http://joomlaforum.ru/index.php/topic,163426.msg883036.html#msg883036
*

Молоток

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Спасибо, Плюс за ссылку
Сделал так, чтоб квит. была видна во всех статусах кроме "Отменен"
файлы checkout.thankyou.tpl.php и account.order_details.tpl.php
Код
if ($db->f("order_status")!= "X" ) {
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль доставки "Почтой России"

Автор alibedog

Ответов: 104
Просмотров: 60302
Последний ответ 13.07.2021, 17:36:09
от SolopoV
Модуль доставки Укрпочта

Автор al_13

Ответов: 13
Просмотров: 9147
Последний ответ 13.05.2021, 12:57:59
от nnnata
Модуль оплаты Liqpay

Автор aragon2

Ответов: 33
Просмотров: 27062
Последний ответ 13.11.2018, 12:51:02
от serge2
Модуль доставки - самовывоз. Как сделать?

Автор demonm

Ответов: 18
Просмотров: 10763
Последний ответ 29.04.2017, 17:31:56
от princeyury
Модуль доставки почты России 1.0.6 для VirtueMart 1.1.Х

Автор esmark

Ответов: 65
Просмотров: 28847
Последний ответ 24.12.2015, 11:29:51
от SolopoV