Строим платформу для продавцов и покупателей.
- Покупатели должны иметь возможность использовать разные способы оплаты.
- Продавцы должны получать деньги за свои счета, но не должны , а видеть данные клиентов.
С Stripe, который называется адрес назначения , когда платформа платит клиенту, но фактические деньги направляются продавцу.Затем продавец видит, что ему заплатили сумму, но не кем (кроме «через нашу платформу»).
Я использую Stripe.NET в нашей C # ASP.NET, но мой вопрос не связан с технологиями.
Я могу создать заряд , чтобы сделать точно так же, какописано выше.
Пример кода:
var stripeCharge = stripeChargeService.Create(
new Stripe.ChargeCreateOptions
{
Amount = (int)(price * multiplier),
Currency = currency,
CustomerId = stripeCustomer.Id,
SourceId = source,
Destination = new Stripe.ChargeDestinationCreateOptions
{
Account = stripeSellerId
},
StatementDescriptor = "PLATFORM: " + invoiceNumber,
Description = "PLATFORM Payment for invoice number " + invoiceNumber,
Metadata = new Dictionary<string, string>
{
{ "InvoiceNumber", invoiceNumber }
}
});
Когда я это делаю, это работает.Я вижу заряд в моей учетной записи на платформе.Я вижу платеж в аккаунте моего продавца.Но продавец не получает никакой информации, которую я предоставил.«Описание» и «Метаданные» отображаются только в моей учетной записи на платформе.Оплата продавцу только говорит "123,45 €".Э-э ... отлично ... кто оплатил их счет?На самом деле мне все равно кто .Но какой счет был оплачен , кажется, основное требование для всех, кто строит платформу или продает ее.
Я проверил документацию Stripe.NET и проверил, возможно, он старше, чем сам Stripe API.Но нет никакого параметра, который я мог бы установить.Ничего в ChargeDestinationCreateOptions
я не смог бы установить (например, что-то вроде DestinationDescription).
Поле описания для продавца существует, я вижу его на приборной панели, но оно пустое.Так чего мне не хватает?
Как настроить описание или метаданные платежа, которые продавец может видеть в своей учетной записи при выполнении "комиссии за назначение"?