Skip to content

Commit 1332ffc

Browse files
update README.md
1 parent d614207 commit 1332ffc

1 file changed

Lines changed: 29 additions & 3 deletions

File tree

README.md

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ $robokassa->setPsr18Client(new \Http\Discovery\Psr18Client()); // изменен
7474

7575
- [Получение параметров платежа для передачи в Робокассу](#получение-параметров-платежа-для-передачи-в-робокассу)
7676
- [Получение URL для оплаты счета с указанными параметрами](#получение-url-для-оплаты-счета-с-указанными-параметрами)
77+
- [Получение параметров платежа в формате `JSON строки`](#получение-параметров-платежа-в-формате-json-строки)
7778
- [Отправка второго чека](#отправка-второго-чека)
7879
- [Получение статуса чека](#получение-статуса-чека)
7980
- [Отправка СМС](#отправка-смс)
@@ -91,9 +92,9 @@ https://docs.robokassa.ru/fiscalization/
9192

9293
```php
9394
use netFantom\RobokassaApi\Options\InvoiceOptions;
94-
use netFantom\RobokassaApi\Params\Option\{Culture,OutSumCurrency,Receipt};
95-
use netFantom\RobokassaApi\Params\Item\{PaymentMethod,PaymentObject};
96-
use netFantom\RobokassaApi\Params\Receipt\{Item,Sno,Tax};
95+
use netFantom\RobokassaApi\Params\Option\{Culture, OutSumCurrency, Receipt};
96+
use netFantom\RobokassaApi\Params\Item\{PaymentMethod, PaymentObject};
97+
use netFantom\RobokassaApi\Params\Receipt\{Item, Sno, Tax};
9798
use netFantom\RobokassaApi\RobokassaApi;
9899

99100
$robokassa = new RobokassaApi(
@@ -161,6 +162,31 @@ $paymentParametersArray = $robokassa->getPaymentParameters(new InvoiceOptions(
161162
//]
162163
```
163164

165+
### Получение параметров платежа в формате `JSON строки`
166+
167+
(для использования PopUp iFrame виджета Робокассы `robokassa_iframe.js`)
168+
169+
https://docs.robokassa.ru/iframe/
170+
171+
```php
172+
<?php
173+
use netFantom\RobokassaApi\Options\InvoiceOptions;
174+
use netFantom\RobokassaApi\Params\Option\{Culture, OutSumCurrency, Receipt};
175+
use netFantom\RobokassaApi\Params\Item\{PaymentMethod, PaymentObject};
176+
use netFantom\RobokassaApi\Params\Receipt\{Item, Sno, Tax};
177+
use netFantom\RobokassaApi\RobokassaApi;
178+
179+
$robokassa = new RobokassaApi(
180+
// ...
181+
);
182+
$paymentParametersJsonString = $robokassa->getPaymentParametersAsJson(new InvoiceOptions(
183+
// ...
184+
));
185+
?>
186+
<script type="text/javascript" src="https://auth.robokassa.ru/Merchant/bundle/robokassa_iframe.js"></script>
187+
<input type="submit" onclick="Robokassa.StartPayment(<?= $paymentParametersJsonString ?>)" value="Оплатить">
188+
```
189+
164190
### Получение URL для оплаты счета с указанными параметрами
165191

166192
(GET запрос длиной более 2083 символов может не работать,

0 commit comments

Comments
 (0)