Статус
В этой теме нельзя размещать новые ответы.
1. Сделал, работает. Оплата в тестовом режиме проходит. Привет пишет "тест ок"
2. Вот тут у меня и проблемы. Я не знаю что и как создать.
3. Тут думаю проблем не будет если сделать второй пункт.
bff\modules\bills\frontend.php
protected function *_request() где * - пару букв для плат системы определенные ранее

b) В процессе настройки речь идет о редактировании модуля /modules/bills.
c) Метод выполняющий обработку запроса от системы оплаты должен начинаться ключевым словом
прикручеваемой системы оплаты и заканчиваться _request, к примеру необходимо прикрутить
paypal, тогда необходимо назвать метод paypal_request.
Данный префикс также необходимо использовать при объявлении настроек системы оплаты, по аналогии с уже объявленными настройками,
а также при формировании Result URL вызываемого системой оплаты.
Логика работы самого метода должна быть реализована аналогично уже существующим методам
wm_request, rbkmoney_request, robox_request, zpay_request, w1_request (/bff/modules/bills/frontend.php).
Реализация метода должна быть выполнена во frontend классе модуля Bills (/modules/bills/bills.class.php)
Вызов данного метода будет выполняться методом processPayRequest в том же классе.
Общую логику можно описать следующим образом:
- Метод вызывается по запросу системы оплаты
- Выполняются все необходимые проверки данных запроса исходя из API системы оплаты
- Если все успешно, вызывается метод processBill в который передается номер счета, сумма, ID системы оплаты (константа Bills::pS_)
- Если же что-то не так, метод возвращает ответ с указанием ошибки, исходя из API системы оплаты
d) Также необходимо объявить константу класса, по аналогии с уже объявленными константами с префиксом PS_
e) Кроме этого необходимо включить настроенную систему оплаты в качестве доступного способа оплаты:
- Файл /modules/bills/bills.bl.class.php, дописать константу в массив psystemsAllowed (метод init),
- В этом же файле добавить описание метода оплаты в методе getPaySystems, аналогично уже описанным.
 
protected function *_request() где * - пару букв для плат системы определенные ранее
Код:
    protected function privat24_request()
    {
        $payment   = ( ! empty($_POST['payment'])   ? $_POST['payment']   : '');
        $signature = ( ! empty($_POST['signature']) ? $_POST['signature'] : '');

        $pass = config::sys('bills.privat24.password');

        $crc = sha1(md5($payment.$pass));

        if ($crc != $signature) {
            $this->log('privat24: неверная контрольная сумма "'.$crc.'" !== "'.$signature);
            return $this->payError('crc_error');
        }

        parse_str($payment, $aPayment);

        $InvId=0;
        $OutSum=0;

        if (empty($aPayment['amt']) || empty($aPayment['order'])) {
            $this->log('privat24: Некорректный номер счета, (#'.$aPayment['order'].') amt='.$aPayment['amt']);
            $this->payError('wrong_bill_id');
        } else {
            $InvId=$aPayment['order'];
            $OutSum=$aPayment['amt'];
        }

        $mResult = $this->processBill($InvId, $OutSum, self::PS_PRIVAT24);
        if ($mResult === true) {
            $this->redirect( static::url('success') );
        } else {
            return $mResult;
        }
        $this->redirect( static::url('fail') );
        exit;
    }

У меня так, это обработчик?
 
При закрепление цвет не меняется, как поставить цвет на объявления при закрепление
 
При закрепление цвет не меняется, как поставить цвет на объявления при закрепление
в modules\bbs\tpl\def\search.list.desktop.php

Код:
<? if($v['svc_fixed']) { ?>

<div  style="background: #E9F9A1" class="sr-page__list__item<? if($v['svc_marked']){ ?> selected<? } ?>">
......
......
......

</div>

<? } else  { ?>
<div class="sr-page__list__item<? if($v['svc_marked']){ ?> selected<? } ?>">
......
......
......
</div>
<? } ?>
upload_2017-3-24_17-6-21.png
upload_2017-3-24_17-4-44.png
 
в modules\bbs\tpl\def\search.list.desktop.php

Код:
<? if($v['svc_fixed']) { ?>

<div  style="background: #E9F9A1" class="sr-page__list__item<? if($v['svc_marked']){ ?> selected<? } ?>">
......
......
......

</div>

<? } else  { ?>
<div class="sr-page__list__item<? if($v['svc_marked']){ ?> selected<? } ?>">
......
......
......
</div>
<? } ?>
Посмотреть вложение 83233
Посмотреть вложение 83232

Цвета не меняетя почему то
 
Подскажи в какую папку вставлять код
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху