printDraft
Расширение предполагает возможность генерировать счета на оплату заказанного перечня товаров по безналичному расчету. Внешний вид счета задается администрацией магазина путем модифицирования HTML кода поставляемого в комплекте шаблона счета.
По состоянию на 8.01.2011 расширение успешно эксплуатируется на 7 сайтах, на его базе также был сформирован ряд компонентов с расширенной функциональностью.
- Схема работы расширения
- Технические особенности
- Стартовые настройки
- Установка расширения
- Joomla Virtuemart eCommerce Bundle с предварительно интегрированным расширением
- Совместимость расширения
Схема работы расширения следующая:
- Администрация интернет-магазина создает в админ. панели Virtuemart новый способ оплаты — безналичный расчет. После этого идентификатор нового способа оплаты устанавливается в админ. панель компонента. Вторым необходимым действием администрации интернет-магазина является создание шаблона платежного поручения со вставленными в нужных местах метками, например, {RECIEVER} — информация о получателе платежа. Такой подход неплохо зарекомендовал себя при использовании в расширении priceInfo и был применен для нового расширения. Больше никаких действий по настройке от администрации интернет магазина не требуется.
- В случае если пользователь при заказе товара выбирает как способ оплаты безналичный расчет — на странице уведомления об успешном размещении заказа появляется кнопка — «Распечатать счет на оплату».
- Нажатие на кнопку приводит пользователя в форму, в которой он может указать данные своего предприятия или свои данные, которые будут фигурировать как координаты получателя в сгенерированной платежке.
- После ввода данных в форму, покупатель получает сгенерированный и полностью заполненный счет на оплату с оптимизацией под печать. При этом номер счета совпадает с номером заказа в интернет-магазине, что позволяет привязать проплату по счету с конкретным заказом.

Технические особенности расширения
1. Вид шаблона для печати задается в файле /components/com_printdraft/schet.html.
Технически, содержимое файла — обычный HTML код, что позволяет пользователям просто и без проблем менять общий вид счета. Для вывода необходимой информации в нужных местах, в шаблон включены метки, перечень которых приводится ниже. При генерации печатной формы метки, заменяются соответствующим текстом. Используются следующие метки:
- {PRODUCTS} — перечень заказанных товаров
- {ORDER_NUM} — номер заказа
- {DATE} — дата генерации счета
- {TOTAL} — общая стоимость всего перечня заказов
- {TOTAL_PROP} — общая стоимость всего перечня заказов прописью
2. Кнопка «Распечатать счет на оплату» выводится в зависимости от идентификатора способа оплаты. Инсталлятор расширения при установке пытается создать новый способ оплаты «Безналичный расчет» с идентификатором 17, к которому и привязывается само расширение. Если на сайте установлено большое количество способов оплаты или идентификатор 17 уже занят — необходима минимальная ручная правка исходного кода расширения, а именно необходимо узнать идентификатор способа и заменить 17 на него в строке 94 файла
components/com_virtuemart/themes/default/templates/checkout/get_final_confirmation.tpl.php
и в строке 75 файла components/com_virtuemart/themes/default/templates/pages/checkout.thankyou.tpl.php
Расширение предварительно сконфигурировано для работы на сайтах с основной валютой — долларом. Поставляемый в комплекте бланк счета — на русском языке.
Для инсталляции расширения необходимо распаковать скачанные файлы в корневую директорию сайта, после чего необходимо выполнить скрипт extinstall.php — он создаст дополнительные записи в таблицах Joomla и Virtuemart для регистрации в системе нового компонента и нового способа оплаты. После сообщения об успешном выполнении скрипта его можно удалить.
Joomla Virtuemart eCommerce Bundle с предварительно интегрированным расширением
Для облегчения интеграции расширения, нами создана специализированная сборка Joomla на базе Joomla eCommerce edition — специализированной сборки Joomla с интегрированным Virtuemart от разработчиков последнего. К сожалению, пока plati.ru не позволяет разместить файлы большого размера, всем купившим расширение ссылки на скачку архива будут выдаваться по запросу.
Расширение протестировано на последних версиях Virtuemart — 1.1.3 и 1.1.4. Совместимость с более старыми версиями магазина не протестирована, но нет причин предполагать наличие проблем с совместимостью. Расширение совместимо и успешно работает с разработанным нами расширением priceInfo. Эта связка работает на сайте it-digit.ru.
Со всеми вопросами по работе и интеграции расширения просим обращаться по следующим координатам:
- e-mail: alex_krylov@inbox.ru
- ICQ: 286-658-375

Авторизация








Это Ваше приложение в свободной раздаче на *****oney.ru?
Или это Вы на их безнал.rar пытаетесь подзаработать?
[Ответить]
Выложенное там расширение — наше. Это можно понять как минимум по названиям переменных, например, $kdt_total_pdv. Скачанное оттуда расширение не будет поддерживаться нашими сотрудниками при возникновении проблем.
[Ответить]
[...] Центральная часть сайта – это область для вывода контента из компонентов. Особых правок в эту область не вносилось. Единственным нестандартным разработанным компонентом является com_receipts, привязанный к пункту меню «Выписать счет / Оформить заявку». Компонент, в зависимости от юридического статуса посетителя и указанных им настроек, позволяет генерировать произвольные счета на оплату по безналичному расчету либо размещение заявок для обратной связи с администрацией сайта. Основой компонента выступила наша более ранняя разработка printDraft. [...]
Из курса Куртеева ставил подобный модуль оплаты. Все хорошо, но! Нет расчета НДС, а если выставить налог 30%, то программа не высчитывает НДС их суммы (должно — в том числе НДС — столько то %), а прибавляет его (как это принято на западе). Как работает ваше расширение?
[Ответить]
наше расширение работает аналогичным образом. В принципе никаких проблем изменить расширение под потребности Вашего конкретного сайта нет.
[Ответить]