Manages line items for an order. Can also be used to generate a web checkout link to check out in browser.
More...
|
| | Cart (ShopifyClient client) |
| | Constructs a new cart using a ShopifyClient . Typically, carts won't be instantiated directly, but will rather be instatiated using ShopifyBuy.Client().Cart() . More...
|
| |
| void | Reset () |
| | Resets the cart by removing all line items and resets all internal state. More...
|
| |
| decimal | Subtotal () |
| | Returns the current sub total for the cart More...
|
| |
| void | GetWebCheckoutLink (GetWebCheckoutLinkSuccessCallback success, GetWebCheckoutLinkFailureCallback failure) |
| | Returns the web URL for checking out the contents of this Cart. For presenting the user with a web view that loads this URL see CheckoutWithWebView. More...
|
| |
| void | CheckoutWithWebView (CheckoutSuccessCallback success, CheckoutCancelCallback cancelled, CheckoutFailureCallback failure) |
| | Launches a platform-specific web view screen with the Cart's web checkout link loaded. This can be used to perform a cart checkout from within your application instead of being directed to an external web application. Typically this can be used as a fallback measure in cases where the user's device doesn't support native pay methods. More...
|
| |
| void | CheckoutWithNativePay (string key, CheckoutSuccessCallback success, CheckoutCancelCallback cancelled, CheckoutFailureCallback failure) |
| | Launches a platform-specific native pay UI for checking out the Cart's contents. Currently supported native pay options include: More...
|
| |
| void | CanShowNativePaySetup (CanShowNativePaySetupCallback callback) |
| | Determine whether the user can be shown to setup their native payment solution More...
|
| |
| void | ShowNativePaySetup () |
| | Launch a native payment app to prompt the user to setup their payment card More...
|
| |
| void | CanCheckoutWithNativePay (CanCheckoutWithNativePayCallback callback) |
| | Determine whether the user can checkout by paying with their native payment solution More...
|
| |
|
| CartLineItems | LineItems [get] |
| | Current line items for this Cart . More...
|
| |
| List< CheckoutUserError > | UserErrors [get] |
| | A list of all the user errors with the current checkout. For example, when a user enters invalid information in a field during checkout, the API will return a list of user errors which gets stored here. In general, a failure callback is invoked and the developer can reference this field to handle these issues. More...
|
| |
|
Checkout | CurrentCheckout [get] |
| |
Manages line items for an order. Can also be used to generate a web checkout link to check out in browser.
◆ Cart()
Constructs a new cart using a ShopifyClient . Typically, carts won't be instantiated directly, but will rather be instatiated using ShopifyBuy.Client().Cart() .
- Parameters
-
| client | client associated with this cart |
ShopifyClient client = new ShopifyClient(accessToken, shopDomain);
Debug.Log(cart.LineItems.All().Count);
Cart(ShopifyClient client)
Constructs a new cart using a ShopifyClient . Typically, carts won't be instantiated directly,...
Definition: Cart.cs:117
◆ CanCheckoutWithNativePay()
| void Shopify.Unity.Cart.CanCheckoutWithNativePay |
( |
CanCheckoutWithNativePayCallback |
callback | ) |
|
|
inline |
Determine whether the user can checkout by paying with their native payment solution
- Parameters
-
| callback | Closure that is invoked with the result. True is returned if the user is able to pay with their native payment solution |
◆ CanShowNativePaySetup()
| void Shopify.Unity.Cart.CanShowNativePaySetup |
( |
CanShowNativePaySetupCallback |
callback | ) |
|
|
inline |
Determine whether the user can be shown to setup their native payment solution
- Parameters
-
| callback | Closure that is invoked with the result. True is returned if the user can be shown a native payment app to setup their payment card |
◆ CheckoutWithNativePay()
| void Shopify.Unity.Cart.CheckoutWithNativePay |
( |
string |
key, |
|
|
CheckoutSuccessCallback |
success, |
|
|
CheckoutCancelCallback |
cancelled, |
|
|
CheckoutFailureCallback |
failure |
|
) |
| |
|
inline |
Launches a platform-specific native pay UI for checking out the Cart's contents. Currently supported native pay options include:
- Exceptions
-
| System.PlatformNotSupportedException | Thrown when invoking this method on an unsupported platform. |
- Parameters
-
| key | Vendor-specific key for identifying the merchant. For iOS devices this is the merchant ID. |
| success | called whenever the checkout process has completed successfully. |
| cancelled | called whenever the user cancels out of the native pay flow. |
| failure | called whenever an error or failure is encountered during native pay. |
◆ CheckoutWithWebView()
| void Shopify.Unity.Cart.CheckoutWithWebView |
( |
CheckoutSuccessCallback |
success, |
|
|
CheckoutCancelCallback |
cancelled, |
|
|
CheckoutFailureCallback |
failure |
|
) |
| |
|
inline |
Launches a platform-specific web view screen with the Cart's web checkout link loaded. This can be used to perform a cart checkout from within your application instead of being directed to an external web application. Typically this can be used as a fallback measure in cases where the user's device doesn't support native pay methods.
- Parameters
-
| success | called when the web checkout screen has been dismissed and the checkout was successful. |
| cancelled | called when the web checkout screen was dismissed before completing a checkout. |
| failure | called when an error was encountered after the web checkout screen has been dismissed. |
◆ GetWebCheckoutLink()
| void Shopify.Unity.Cart.GetWebCheckoutLink |
( |
GetWebCheckoutLinkSuccessCallback |
success, |
|
|
GetWebCheckoutLinkFailureCallback |
failure |
|
) |
| |
|
inline |
Returns the web URL for checking out the contents of this Cart. For presenting the user with a web view that loads this URL see CheckoutWithWebView.
- Parameters
-
| success | called when the checkout url was successfully generated. |
| failure | called when generating the checkout url failed. |
◆ Reset()
| void Shopify.Unity.Cart.Reset |
( |
| ) |
|
|
inline |
Resets the cart by removing all line items and resets all internal state.
◆ ShowNativePaySetup()
| void Shopify.Unity.Cart.ShowNativePaySetup |
( |
| ) |
|
|
inline |
Launch a native payment app to prompt the user to setup their payment card
- Exceptions
-
| PlatformNotSupportedException | Thrown when the device does not support this feature |
◆ Subtotal()
| decimal Shopify.Unity.Cart.Subtotal |
( |
| ) |
|
|
inline |
Returns the current sub total for the cart
◆ LineItems
Current line items for this Cart .
◆ UserErrors
A list of all the user errors with the current checkout. For example, when a user enters invalid information in a field during checkout, the API will return a list of user errors which gets stored here. In general, a failure callback is invoked and the developer can reference this field to handle these issues.
- Returns
- A list of user errors
for this Cart
The documentation for this class was generated from the following file:
- Assets/Shopify/Unity/Cart.cs