-
Публикаций
528 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Сообщения, опубликованные admin
-
-
\application\modules\billing\forms\
RobokassaPay.php
в элементе Сумма
вместо
'validators' => array('Int')написать
'validators' => array(
'Int',
array('Between', FALSE, (array('min' => 400,
'max' => 15000)))
), -
В папке models создать файл agroprombank.class.php
<?php
/**
* @author Darang
* @date 10-Feb-2013
* @copyright (c)2010-2013 JExt.biz
*/
// no direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/**
* exchange rates of Agroprombank
*/
class currency_data_agroprombank extends currency_data {
function __construct() {
parent::__construct ();
$this->url = "http://www.agroprombank.com/xmlinformer.php?type=official&date=";
$this->bank_name = "Агропромбанк";
$this->bank_url = "http://www.agroprombank.com";
$this->currency_name = "";
$this->date_format = 'Y-m-d';
}
function get_array($xml, $day = '', $replace_currency_array) {
// Handle no data received error
if (! isset ( $xml->document->course)) {
$error ['error'] = 1;
return $error;
}
// Save currencies' rates in an associative array indexed by currency 3 char code
$rates = array (); // array to store currencies exchange rates
$rates ['date'] = $xml->document->course[0]->attributes ( 'date' );
$data = $xml->document->course[0]->currency;
foreach ( $data as $dt ) {
$code = $dt->attributes ( 'code' );
// Store data for selected by user currencies only, if they are set
if (empty ( $this->currencies ) || in_array ( $code, $this->currencies )) {
//$rates ['currency'] [$code] ['numcode'] = $dt->ID [0]->data (); // num code
$rates ['currency'] [$code] ['scale'] = 1; // units
// Set currency name (array with replacement rules will be searched for the ISO code)
$rates ['currency'] [$code] ['name'] = parent::replace_currency_name ( $code, $code, $replace_currency_array );
$rates ['currency'] [$code] ['rate'] = $dt->data (); // exchange rate
}
}
// Save additional info (only one time)
if ($day == 'today' || $this->before_flag == FALSE) {
$rates ['info'] = array ("bank_name" => $this->bank_name, "bank_url" => $this->bank_url, "currency_name" => $this->currency_name );
}
return $rates;
}
/**
* Returns URL for receiving XML data file
*
* @param string Date
* @return string URL
*/
public function getUrl($date = "") {
if (strlen ( $date ) > 1) {
$url = $this->url . $date;
} else {
$url = $this->url.date($this->date_format,time());
}
//print_r($url);
return $url;
}
}в mod_jextcurrency.xml в секцию source_class добавить
<option value="agroprombank">Агропромбанк</option>- 1
-
вся такая красивая админка utm5cabinet 008 но вот на utm5cabinet 007 не работает
Ошибка конфигурации приложения. Попробуйте зайти позже.
потому как кабинет работает с версией 008+
-
с joomla 2.5 будет работать, а про банк Турции ничего не могу сказать
-
скорее всего, сайт с которого берётся курс не доступен или что-то изменилось, т.к. уже прошло достаточно много времени со времени создания модуля
-
тяжело ответить, потому как я не знаю каким образом вы собираетесь что-то передавать из модуля и в каком месте
-
jextcurrency .rates .item1 {
width: 65%;
float: left;
vertical-align: top;
} -
если можно, то укажите адрес сайта, так тяжело сказать
-
в 1,6 этого шаблона нет,
можно попробовать перенести с 1,5,
скопируйте в папку tmpl файл belta.php
в mod_jextcurrency.xml
добавьте после
<option value="default">MOD_JEXTCURRENCY_TEMPLATE_OPTION_DEFAULT
</option>
<option value="belta">BELTA</option> -
квитанция формируется самим билингом, поэтому должна редактироваться, видимо, где-то в шаблонах.
Паспортные данные
application / modules / billing / views / scripts / index / index.phtmldel
<tr>
<td>Паспортные данные:</td>
<td><?= $this->userData['passport']?></td>
</tr> -
if ($this->view->identity == FALSE) {
$this->_helper->flashMessenger->addMessage(
array('error' => 'Вам необходимо авторизоваться')
);
$rs_uri='';
if($_GET['rs_uri']) $rs_uri='?rs_uri='.$_GET['rs_uri'];
$this->_redirect('/?return_uri=' . $this->view->url().$rs_uri);
} -
в этой версии только если исправлять файл шаблона в папке templates
-
if ($this->view->identity == FALSE) {
$this->_helper->flashMessenger->addMessage(
array('error' => 'Вам необходимо авторизоваться')
);
$rs_uri='';
if($_GET['rs_uri']) $rs_uri='&'.$_GET['rs_uri'];
$this->_redirect('/?return_uri=' . $this->view->url().$rs_uri);
}в файле /application/modules/billing/controllers/IndexController.php в функции init()
-
если можно, то адрес сайта укажите, я посмотрю.
-
если вы используете этот кабинет, то вам необходим только договор с робокассой
и возможность вызвать utm5_payment_tool, идущий с биллингом
-
в css файле можно прописать
.jextcurrency {
font-family: Helvetica,Arial, Sans-Serif;
font-size: 12px;
}в зависимости от ваших потребностей, можете к каким то конкретным элементам
.jextcurrency a{}
модуль выводит данные по порядку, как они передаются от источника
- 1
-
стандартный кабинет идёт с двумя языками, там по сути происходит тоже самое, но автоматически
-
/application/modules/billing/views/scripts/index/payment.phtml
замените
$userPeyment['payment_method'])на
str_replace('Cash payment','Оплата наличными',$userPeyment['payment_method']);
Можно также в /library/Urfa/Client.php в функции get_payments_report
добавить
$tmp['payment_method'] = $this->urfa->get_string();
$tmp['payment_method'] = str_replace('Cash payment','Оплата наличными',$tmp['payment_method']); -
ответы на все ваши вопросы не знаю,
но ссылки на скачивание подправил.
-
теперь надо наоборот поменять, я не знаю чего они их меняют местами
-
попробуйте может в ручную почистить кеш
возможен вариант что и сам источник блокирует вас
-
в модуле есть кеширование, может из-за этого. Я проверил, все нормально - данные получает.
-
сам банк Украины не доступен в это время или та часть, которая отдаёт курсы валют. здесь ничего не поделаешь.
-
Уведомление пользователей через sms
Настройки
;текст уведомления
sms.balancetext = "Ваш баланс для лицевого счёта {account} составляет {balance} руб.";
;текст при балансе меньше 0
sms.balancetext_otr = "Задолженность для лицевого счёта {account} составляет {balance} руб.";
;кол-во sms за один вызов скрипта
sms.balance_count = 100
;кол-во часов между уведомлениями о балансе для одного пользователя
sms.balance_interval = 72
;баланс ниже которого будут отправляться sms
sms.balance = 20
;баланс ниже которого уже не будут отправляться сообщения
sms.balance_min = -1000
SCMS
https://yadi.sk/d/rPe2VGm83Mvgi8
smsUslugi
https://yadi.sk/d/7e_kjsvtfpewR
Модуль Для Вывода Валют Для Армянского Драма
в JExtCurrency
Опубликовано
к сожалению, реализовать в модуле получение курса с данного источника не получится. Получать его можно только с помощью специального протокола обмена SOAP