Вот как я создаю свой продукт для Google
DigitalContent dc = new DigitalContent();
dc.setEmailDelivery(true);
dc.setDisplayDisposition("OPTIMISTIC");
Money money = new Money();
money.setCurrency("GBP");
money.setValue(BigDecimal.valueOf(PRICE));
Item item = new Item();
item.setItemName(LICENSE);
item.setItemDescription(DESCRIPTION);
item.setUnitPrice(money);
item.setQuantity(QTY);
item.setDigitalContent(dc);
CartPoster.CheckoutShoppingCartBuilder builder = API_CONTEXT.cartPoster().makeCart()
.addItem(item);
CheckoutRedirect checkoutRedirect = builder.buildAndPost();
return checkoutRedirect.getRedirectUrl();
Это работает, за исключением того, что продукт не помечен как цифровой, важным следствием этого является то, что пользователи могут отменить заказ в течение 15 минут после его размещения, даже если я отправил лицензию в цифровом виде.
Чего мне не хватает, чтобы Google определил это как цифровой продукт?