Я начал разработку с помощью Square Connect API, и я могу создать счет без каких-либо ошибок, используя следующий код, но счет никогда не отображается, когда я вхожу в панель управления?
var item = new CreateOrderRequestLineItem("Test 1", "1", new Money(100, Money.CurrencyEnum.CAD));
var items = new List<CreateOrderRequestLineItem>()
{
item
};
CreateOrderRequest orderRequest = new CreateOrderRequest(NewIdempotencyKey(), null, items);
OrdersApi ordersApi = new OrdersApi
{
Configuration = { AccessToken = AccessToken() }
};
try
{
var response = ordersApi.CreateOrder(LocationId(), orderRequest);
var id = response.Order.Id;
//result = "Transaction complete\n" + response.ToJson();
}
catch (ApiException e)
{
Console.WriteLine(e.Message);
}
Я что-то пропустил или счет-фактура не должен отображаться? По сути, я хочу, чтобы мое веб-приложение aspnet mvc генерировало счет в Square, который можно было бы загрузить и обработать в приложении.
order
во время закрытия тикета (с товарами, суммами и т. д.) и сохранить где-нибудьorder_id
. Всякий раз, когда платеж будет готов к оплате, передайтеorder_id
либо в конечную точкуCharge
, либо в конечную точкуCreateCheckout
, в которой будут все предметы и суммы, подлежащие оплате. Если вам требуется отправить счет-фактуру (котировки, потому что нет API счета-фактуры) покупателю, то лучше всего будетCreateCheckout
, который даст вам URL-адрес, который вы можете предоставить покупателю для оплаты. Обратите внимание, что срок действия этого URL-адреса истекает через 24 часа, поэтому используйте его только тогда, когда они будут готовы заплатить. 19.06.2018