Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поддержка orderBundle в API (54 ФЗ) #11

Open
astronom opened this issue Feb 11, 2019 · 3 comments
Open

Поддержка orderBundle в API (54 ФЗ) #11

astronom opened this issue Feb 11, 2019 · 3 comments

Comments

@astronom
Copy link
Contributor

В API Сбербанка есть возможность передать состав заказа (корзины) orderbundle при регистрации заказа на оплату
Данный состав используется в ОФД системе для создания и отправки фискального чека клиенту согласно 54 ФЗ

Есть ли в планах поддержать эту часть API в данном проекте? Если да, то готов помочь с реализацией

@AndrewNovikof
Copy link
Owner

Привет! Да, было бы здорово)

@astronom astronom changed the title Поддержка orderBundle в API Поддержка orderBundle в API (54 ФЗ) Feb 12, 2019
@astronom
Copy link
Contributor Author

По поводу orderBundle. Посмотрев на реализации в OpenSource библиотеках наводит на мысль, что все немного велосипедят, когда требуется передать состав заказа в сервис интернет-эквайринга.

Наиболее удачную (на мой взгляд) реализацию нашел в пакете omnipay для Альфабанка. Завел там issue pinguinjkeke/omnipay-paymentgateru#1, но пока ответа нет.

Предложение состоит в том чтобы разработать контракт (набор интерфейсов) и выложить их как отдельный пакет, вне namespace Omnipay. На уровне этого пакета дать выбор или передавать заранее подготовленный массив данных, или передать объект, из которого можно уже подготовить корректный orderbundle для конкретного провайдера.

В общем как ты смотришь на эту идею?

@AndrewNovikof
Copy link
Owner

Идея отличная, чтобы не изобретать свой велосипед) Если конечно автор того пакета согласится вынести эту реализацию в отдельный пакет и увеличить количество зависимостей.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants