
Коврик
Только дурак нуждается в порядке - гений господствует над хаосом (А. Энштейн)
+6
Репутация
0
Рейтинг
Уважаемые профессионалы! Подскажите, как реализовать стену как в ВКОНТАКТЕ?
Добрый день. Подскажите, как прикрутить способ оплаты в Биллинге 2 оплату на яндекс деньги (физ. лицо) напрямую без агрегаторов типа robokassa. Хотел реализовать так (см. ниже), но надеюсь что есть способ более правильный.
/www/system/controllers/billing/systems/test/test.php
<?php
class systemTest extends billingPaymentSystem {
public function getPaymentFormFields($order, $options, $rate=1){
$summ = number_format(round($order['summ'] * $rate, 2), 2, '.', '');
$kosh = '41001180157xxxx';
$label1 = 'false';
$quickpay1 = 'donate';
$targets1 = 'пополнение';
$sum1 = 'sum';
$comment1 = '';
$fio1 = 'false';
$email1 = 'false';
$phone1 = 'false';
$address1 = 'false';
$paymentType1 = 'AC';
return array(
'order_id' => $order['id'],
'receiver' => $kosh,
'label' => $order['id'],
'quickpay-form' => $quickpay1,
'targets' => $order['description'],
'sum' => $summ,
'comment' => $comment1,
'need-fio' => $fio1,
'need-email' => $email1,
'need-phone' => $phone1,
'need-address' => $address1,
'paymentType' => $paymentType1,
);
}
public function preparePayment($request, $model, $options, $rate=1){
$order_id = $request->get('order_id');
$model->acceptPayment($order_id);
header('Location: '. href_to('billing', 'success', $order_id));
}
}
/www/system/controllers/billing/systems/test/test.php
<?php
class systemTest extends billingPaymentSystem {
public function getPaymentFormFields($order, $options, $rate=1){
$summ = number_format(round($order['summ'] * $rate, 2), 2, '.', '');
$kosh = '41001180157xxxx';
$label1 = 'false';
$quickpay1 = 'donate';
$targets1 = 'пополнение';
$sum1 = 'sum';
$comment1 = '';
$fio1 = 'false';
$email1 = 'false';
$phone1 = 'false';
$address1 = 'false';
$paymentType1 = 'AC';
return array(
'order_id' => $order['id'],
'receiver' => $kosh,
'label' => $order['id'],
'quickpay-form' => $quickpay1,
'targets' => $order['description'],
'sum' => $summ,
'comment' => $comment1,
'need-fio' => $fio1,
'need-email' => $email1,
'need-phone' => $phone1,
'need-address' => $address1,
'paymentType' => $paymentType1,
);
}
public function preparePayment($request, $model, $options, $rate=1){
$order_id = $request->get('order_id');
$model->acceptPayment($order_id);
header('Location: '. href_to('billing', 'success', $order_id));
}
}
- Предыдущая
- 1
- 2
- Показаны 16-17 из 17