@arc-publishing/sdk-sales

JS Sales SDK for working with Arc Subs Sales API

Usage no npm install needed!

<script type="module">
  import arcPublishingSdkSales from 'https://cdn.skypack.dev/@arc-publishing/sdk-sales';
</script>

README

Sales

This SDK is responsible for interacting with the Sales API. It will handle managing the user's cart, creating orders, processing payments and managing the user's subscriptions.

Subscription Interaction

  • Properties
    • [[subscriptions]]
    • [[sharedSubscriptions]]
  • Methods
    • [[getAllSubscriptions]]
    • [[getAllActiveSubscriptions]]
    • [[getSubscriptionDetails]]
    • [[getSubscriptionSharingDetails]]
    • [[stopSharing]]
    • [[shareSubscription]]
    • [[redeemAssociateInvitation]]
    • [[cancelSubscription]]
    • [[rescueSubscription]]
    • [[updateBillingAddress]]
    • [[initializePaymentUpdate]]
    • [[finalizePaymentUpdate]]
    • [[finalizePaymentUpdate3ds]]
    • [[setGiftRecipient]]
    • [[redeemGiftSubscription]]

Order Interaction

  • Properties
    • [[orders]]
  • Methods
    • [[getOrderHistory]]
    • [[getOrderDetails]]

Cart Interaction

  • Properties
    • [[cart]]
  • Methods
    • [[getCart]]
    • [[addItemToCart]]
    • [[removeItemFromCart]]
    • [[clearCart]]

Checkout Interaction

  • Properties
    • [[currentOrder]]
    • [[paymentOptions]]
    • [[addresses]]
  • Methods
    • [[createOrder]] deprecated -- please use createNewOrder instead
    • [[createNewOrder]]
    • [[getPaymentOptions]]
    • [[getAddresses]]
    • [[initializePayment]]
    • [[finalizePayment]]
    • [[finalizePayment3ds]]