Available front-end objects for the Recharge Checkout on BigCommerce

🚧

Note: To streamline and enhance the platform, Recharge will no longer support BigCommerce after December 31, 2025. Merchants may continue using BigCommerce until the feature reaches end of life in October 2026, however, Support will be limited after December 31, 2025. Merchants using BigCommerce are encouraged to begin migrating to Shopify, which Recharge will continue to support. Learn more in Shopify’s guide on Migrating to Shopify.

📘

Platform:

  • Recharge Checkout on BigCommerce

RCAInterface

The RCAInterface object contains functions you can use to perform tasks such as retrieving cart data, store settings and more.

RCAInterface Object

{
adapter: {getAdapterBackendSettings(){}},
bigcommerce: {convertWordpressCart(){}, getWordpressCurrentCart(){}},
cart: {cartTotal(){}, itemPrice(){}, hasSubscription(){}},
checkout: {createPayload(), performCheckout()},
localeMessages: {en: {…}},
recharge: {getRechargeSettings(){}, getRechargeTempToken()},
settings: {adapterSettings()},
subscription: {addSubscription(), getSubscriptions(), updateSubscription(), removeSubscription(), addProductToSubscriptions()}
}

RCA_PRODUCT_DATA

The RCA_Product_data object contains information about all products in a store, including:

  • The BigCommerce product ID
  • Tax class ID
  • weight
  • Subscription interval information
  • Any discounts applied to the subscription

Example

{
    "id": 113,
    "weight": 1,
    "variants": [
      {
        "id": 81,
        "weight": 1,
        "tax_code": null,
        "tax_class_id": ""
      }
    ],
    "discounts": [],
    "subscriptions": [
      {
        "discount_amount": 5,
        "discount_type": "percentage",
        "charge_interval_frequency": 30,
        "order_interval_unit": "day",
        "storefront_purchase_options": "subscription_and_onetime",
        "expire_after_specific_number_of_charges": null,
        "order_interval_frequency_options": [
          "30"
        ]
      }
    ],
    "tax_code": ""
  }

RCA_STORE_DATA

The RCA_STORE_DATA object contains the following:

  • The store URL as it's stored in Recharge.
  • The store hash for your store, which is its unique identifier on BigCommerce.
  • Your store's unit of measurement as set in Recharge.

Example

{"rc_domain": "tarek-bc.mybigcommerce.com", "hash": "5ig8b3hcgj", "weight_units": "KGS"}