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

Выставление счета p2p #21

Open
candro opened this issue Apr 16, 2020 · 4 comments
Open

Выставление счета p2p #21

candro opened this issue Apr 16, 2020 · 4 comments

Comments

@candro
Copy link

candro commented Apr 16, 2020

Сейчас, при выставлении счета можно дополнительно указать:

  • Способ оплаты
  • Доступные способы оплаты
  • Ссылка при успешной оплате

в ссылке на оплату через query params.

но в админке p2p вы даете информацию о:

{
    "merchantUid": "aaabbbccc",
    "merchantSiteUid": "aaabbbccddd",
    "themeCode": "aaabbbcc-code",
    "widgetMerchantName": "firstname_dot_middlename",
    "widgetDescription": "",
    "widgetButtonText": "",
    "merchantSitePublicKey": "pub_key",
    "widgetAliasCode": "alias",
    "widgetSuccessUrl": null,
    "widgetMerchantEmail": null,
    "widgetMerchantOffer": null,
    "widgetMerchantMetric": null,
    "widgetMerchantInfo": null,
    "paymentMethodsData": [],
    "widgetTypeCode": "PREORDER",
    "widgetStyles": [
      {
        "widgetStyleCode": "PAY_FORM_MERCHANT_NAME",
        "widgetStyleValue": "some_value"
      },
      {
        "widgetStyleCode": "PREORDER_ENABLE_GRADIENT",
        "widgetStyleValue": "0"
      },
      {
        "widgetStyleCode": "PREORDER_PRIMARY_COLOR",
        "widgetStyleValue": "#ffffff"
      },
      {
        "widgetStyleCode": "SECONDARY_COLOR",
        "widgetStyleValue": "#ffffff"
      }
    ],
    "widgetPaymentSumAmount": []
  }

Может эти параметры передавать в customFields или эти поля можно настроить как-то другим способом?

@candro
Copy link
Author

candro commented Apr 16, 2020

При выставлении счета вы даете очень странную информацию, в отличии от той, которая предоставляется при получении списка доступных счетов на оплату (https://developer.qiwi.com/ru/qiwi-wallet-personal/#list_invoice)

@candro
Copy link
Author

candro commented Apr 16, 2020

Такое ощущение, что "решайтесь как хотитесь".

Пример списка счетов на оплату:

 {
    "siteId": "23044",
    "billId": "893794793973",
    "amount": {
      "value": 100,
      "currency": "RUB"
    },
    "status": {
      "value": "WAITING",
      "changedDateTime": "2018-03-05T11:27:41+03:00"
    },
    "comment": "Text comment",
    "creationDateTime": "2018-03-05T11:27:41",
    "expirationDateTime": "2018-04-13T14:30:00+03:00",
    "payUrl": "https://oplata.qiwi.com/form/?invoice_uid=d875277b-6f0f-445d-8a83-f62c7c07be77"
  }

@candro
Copy link
Author

candro commented Apr 16, 2020

Может быть оно должно быть похоже что-то на это:

{
  "bills": [
    {
      "id": 1063702405,

      **"type": "out"**,

      "external_id": "154140605",
      "creation_datetime": 1523025585000,
      "expiration_datetime": 1523026003808,
      "sum": {
        "currency": 643,
        "amount": 100
      },
      "status": "READY_FOR_PAY",
      "type": "MERCHANT",
      "repetitive": false,
      "provider": {
        "id": 480706,
        "short_name": "Букмекерская контора ФОНБЕТ",
        "long_name": "ООО «Ф.О.Н.»",
        "logo_url":"https://static.qiwi.com/img/providers/logoBig/480706_l.png"
      },
      "comment": "Deposit to FON 13515573",
      "pay_url":"https://oplata.qiwi.com/form?shop=480706&transaction=102263702405"
    }
  ]
}

@candro
Copy link
Author

candro commented Apr 16, 2020

pay_url даже убрать, оставить только uid, а хост брать рандомно всегда. Типо https://p2p-form1(2,3,4,5,6,..etc).qiwi.com/invoice_uid=uid

Хост забирать в зависимости от нагрузки или p2p.qiwi.com, а оно редиректит куда надо

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

No branches or pull requests

2 participants