# Package com.codename1.payment

package com.codename1.payment
In-App Billing/Purchase API's are abstracted by this package. It encapsulates the different types of vendor stores and payment API's available on the market.

- Class
  Description
  ApplePromotionalOffer
  Encapsulates a promotional offer for use with in-app-purchase in Apple's App store.
  CommerceManager
  Client facade for the Codename One Commerce service.
  PendingPurchaseCallback
  Callback interface that the main class may implement to be notified of pending purchases.
  Product
  Represents a product within the system
  PromotionalOffer
  A marker interface representing a promotional offer for in-app purchase.
  Purchase
  Represents the status of in-app-purchase goods, this class provides information about products purchased by a user as well as the ability to purchase additional products.
  PurchaseCallback
  Callback interface that the main class must implement in order for in-app-purchasing to work.
  Receipt
  Encapsulates a receipt for an in-app purchase.
  ReceiptStore
  Interface that can be implemented to provide store of receipts.
  RestoreCallback
  Callback interface that the main class must implement in order for the restore option of in-app-purchasing to work.
  WalletExtension
  Publishes card data to the Apple Wallet issuer-provisioning extension so users can add the issuer's cards to Apple Wallet from inside the Wallet app ("From apps on your iPhone").
  WalletPassEntry
  A card entry published to the Apple Wallet issuer-provisioning extension through `WalletExtension`.