# Aftersell & Upcart Docs: English Upcart

## Upcart

### Guides

#### Getting Started

- [Welcome to Upcart](https://docs.aftersell.com/upcart/welcome_to_upcart.md): An introduction to Upcart
- [Quickstart guide to Upcart](https://docs.aftersell.com/upcart/quickstart_guide_to_upcart.md): Learn how to activate Upcart, enable core features, and publish your cart drawer live.
- [Best practices to increase Upcart conversions](https://docs.aftersell.com/upcart/best_practices_to_increase_upcart_conversions.md): This article outlines best practices to optimize your cart and boost your average order value (AOV).
- [What is Aftersell?](https://docs.aftersell.com/upcart/what_is_aftersell.md): Aftersell is our powerful upselling solution, this article explores how it works in detail.

#### Cart Modules

##### Overview

- [An introduction to cart drawer modules](https://docs.aftersell.com/upcart/an_introduction_to_cart_drawer_modules.md): This article explains how to use the cart module menu in Upcart.
- [Design module](https://docs.aftersell.com/upcart/design_module.md): This article explains how to customize your Upcart design settings.
- [Header module](https://docs.aftersell.com/upcart/header_module.md): Learn how to update the header in your Upcart drawer, including logo, title styles, close button, and layout.

##### Upsells & Recommendations

- [Upsells module](https://docs.aftersell.com/upcart/upsells_module.md): This guide shows how to configure the Upsells module in Upcart
- [Upsells module: settings](https://docs.aftersell.com/upcart/upsells_module_settings.md): This article outlines how to fine-tune in-cart upsell behaviour
- [Recommendations module](https://docs.aftersell.com/upcart/recommendations_module.md): Learn how to show and customize product recommendations in the empty Upcart drawer.

##### Rewards & Incentives

- [Setting up tiered rewards](https://docs.aftersell.com/upcart/how-to-set.md)
- [Tiered rewards module- general settings](https://docs.aftersell.com/upcart/tiered_rewards_module_general_settings.md): Configure Upcart's Rewards Module general settings: empty-cart display, colors, completion text, bar version, item count, and pre-discounted cart total.
- [Tiered rewards module - rewards settings](https://docs.aftersell.com/upcart/tiered_rewards_module_rewards_settings.md): Display multiple offer tiers using Upcart's rewards bar to encourage higher cart value.
- [Tiered rewards module - advanced settings](https://docs.aftersell.com/upcart/tiered_rewards_module_advanced_settings.md): Fine-tune how your rewards bar behaves across international storefronts.
- [Set up a free product reward tier in Upcart](https://docs.aftersell.com/upcart/set_up_a_free_product_reward_tier_in_upcart.md): This article explains how to automatically add a free gift to the cart when a customer reaches a specific spend threshold.
- [Discount codes module](https://docs.aftersell.com/upcart/discount_codes_module.md): This article outlines how to add an option for customers to manually enter a discount code within Upcart.
- [Geolocation pricing for tiered rewards](https://docs.aftersell.com/upcart/geolocation.md)
- [Discounts](https://docs.aftersell.com/upcart/discounts.md): Build reward rules in Upcart that automatically apply discounts, gifts, or free shipping when cart conditions are met: how to access Discounts, create a rule, and manage your rules.

##### Add-ons

- [Add-ons module](https://docs.aftersell.com/upcart/add_ons_module.md): This article explains how to create an add-on product or offer in your Upcart footer.
- [Add-ons: product add-on](https://docs.aftersell.com/upcart/add_ons_product_add_on.md): Offer any product as an add-on in the cart footer with a single toggle.
- [Add-ons: shipping protection](https://docs.aftersell.com/upcart/add_ons_shipping_protection.md): Offer customers peace of mind by letting them add shipping protection at checkout.

##### Other Modules

- [Announcements module](https://docs.aftersell.com/upcart/announcements_module.md): Learn how to customize the announcement bar in your Upcart drawer, including height, position, countdown timer, text formatting, and colors.
- [Additional notes module](https://docs.aftersell.com/upcart/additional_notes_module.md): Let customers leave special instructions with their order directly in the cart drawer.
- [Express payments module](https://docs.aftersell.com/upcart/express_payments_module.md): Display accelerated checkout buttons below the main checkout button in the Upcart drawer.
- [Trust badges module](https://docs.aftersell.com/upcart/trust_badges_module.md): Display a trust-building image at the top or bottom of the cart drawer.
- [Subscription upgrades module](https://docs.aftersell.com/upcart/subscription_upgrades_module.md): Let customers switch between one-time purchases and subscriptions directly from the cart using the Subscription Upgrades module.

#### Cart Settings

##### General

- [Open on add to cart](https://docs.aftersell.com/upcart/open_on_add_to_cart.md): Control whether the cart drawer opens automatically when a customer adds an item to their cart.
- [Open cart button selector](https://docs.aftersell.com/upcart/open_cart_button_selector.md): This article outlines how to prevent the default cart drawer from overriding Upcart
- [Add to cart button selector](https://docs.aftersell.com/upcart/add_to_cart_button_selector.md): This article outlines how to configure your Add to Cart button to open Upcart
- [Cart position](https://docs.aftersell.com/upcart/cart_position.md): Choose which side of the screen the Upcart drawer appears from.
- [Show continue shopping button](https://docs.aftersell.com/upcart/show_continue_shopping_button.md): Add a “Continue Shopping” link below the Checkout button in the cart drawer.
- [Go to cart when pressing checkout button](https://docs.aftersell.com/upcart/go_to_cart_when_pressing_checkout_button.md): Choose whether the Checkout button opens the cart page or goes directly to Shopify Checkout.
- [Cart translations](https://docs.aftersell.com/upcart/cart_translations.md): Edit or translate individual text labels across the Upcart interface.
- [A/B testing](https://docs.aftersell.com/upcart/how-to-a-b-test-upcart.md): Run a head-to-head test between your live cart and a draft cart to see which performs better, then promote the winner to live in one click.

##### Display & Pricing

- [Disable fixed footer](https://docs.aftersell.com/upcart/disable_fixed_footer.md): Choose whether the cart footer stays pinned or scrolls with the cart content
- [Show compare-at price savings in footer total](https://docs.aftersell.com/upcart/show_compare_at_price_savings_in_footer_total.md): Control how the savings row in your cart footer calculates and displays total savings.
- [Show discounts from base price instead of compare at price](https://docs.aftersell.com/upcart/show_discounts_from_base_price_instead_of_compare_at_price.md): Choose how product-level savings are calculated and displayed in the cart.
- [Show savings below product prices](https://docs.aftersell.com/upcart/show_savings_below_product_prices.md): Display or hide green savings text beneath product prices in the cart.
- [Hide properties starting with single underscore "_"](https://docs.aftersell.com/upcart/hide_properties_starting_with_single_underscore.md): Control whether internal or app-generated product attributes are shown in the cart drawer.
- [Understanding savings display in Upcart](https://docs.aftersell.com/upcart/understanding_savings_display_in_upcart.md)

##### Advanced

- [Render cart in shadow DOM setting](https://docs.aftersell.com/upcart/render_cart_in_shadow_dom_setting.md): This article explains what the Render Cart in Shadow DOM setting does and how to troubleshoot issues related to styling or integration conflicts between your Shopify theme and Upcart.
- [Enhanced Ajax API compatibility](https://docs.aftersell.com/upcart/enhanced_ajax_api_compatibility.md): Allow third-party apps and custom scripts to take control of the Add to Cart process.
- [Traffic allocation](https://docs.aftersell.com/upcart/traffic_allocation.md): Control what percentage of visitors see Upcart on your store

#### Sticky Cart Button

- [Sticky cart button](https://docs.aftersell.com/upcart/sticky_cart_button.md): Add a floating cart icon that remains visible across your storefront and customize its appearance.
- [Adjust the sticky cart button size](https://docs.aftersell.com/upcart/adjust_the_sticky_cart_button_size.md): Customize the size and position of Upcart’s sticky cart button using CSS.
- [Adding or updating a lock icon to your Upcart checkout button](https://docs.aftersell.com/upcart/adding_or_updating_a_lock_icon_to_your_upcart_checkout_button.md)

#### Multicart

- [Multicart](https://docs.aftersell.com/upcart/multicart.md): Create and manage multiple cart configurations in Upcart: draft and live carts, publishing, previewing, duplicating, deleting, and translating carts.
- [Creating a cart from templates](https://docs.aftersell.com/upcart/creating_a_cart_from_templates.md): Use ready-made cart templates to quickly set up a styled cart that matches your brand.
- [Multicart troubleshooting](https://docs.aftersell.com/upcart/multicart_troubleshooting.md): Troubleshoot common issues with Multicart configurations.

#### Customizations

- [Getting started with Upcart customizations](https://docs.aftersell.com/upcart/getting_started_with_upcart_customizations.md): Learn how to use HTML, CSS, and JavaScript to build custom features and styling in your cart drawer.
- [Upcart customization policy](https://docs.aftersell.com/upcart/upcart_customization_policy.md): This article explains Upcart's customization policy, detailing which changes are supported, which are not, and how to request assistance with advanced customizations.
- [Premade customizations database](https://docs.aftersell.com/upcart/premade_customizations_database.md): Browse ready-made design and functionality changes to personalize your cart.
- [AI prompt suggestions for adding custom code to your Upcart settings](https://docs.aftersell.com/upcart/ai_prompt_suggestions_for_adding_custom_code_to_your_upcart_settings.md): How to use AI tools like ChatGPT etc. to implement custom code.
- [Custom CSS](https://docs.aftersell.com/upcart/custom_css.md): Write CSS to customize the design of your cart drawer.
- [Custom HTML](https://docs.aftersell.com/upcart/custom_html.md): Add custom HTML or JavaScript to your cart using the built-in HTML editor.

#### Analytics

- [Analytics in Upcart](https://docs.aftersell.com/upcart/analytics_in_upcart.md): Understanding your Upcart analytics dashboard and performance metrics

#### Integrations & Compatibility

- [App compatibility with Upcart](https://docs.aftersell.com/upcart/app_compatibility_with_upcart.md)
- [Theme compatibility with Upcart](https://docs.aftersell.com/upcart/theme_compatibility_with_upcart.md): This article outlines how to troubleshoot theme compatibility issues with Upcart and provides best practices for optimal performance.
- [Upcart x Abra integration](https://docs.aftersell.com/upcart/upcart_x_abra_integration.md): This article explains how to use Abra with Upcart to offer dynamic in-cart rewards, VIP promotions, and personalized gifts that drive conversions and increase average order value (AOV).
- [Upcart x GemPages landing page builder](https://docs.aftersell.com/upcart/upcart_x_gempages_landing_page_builder.md): This article explains how to set up GemPages to work seamlessly with Upcart’s cart drawer.
- [Upcart x Globo Product Options, Variant](https://docs.aftersell.com/upcart/upcart_x_globo_product_options_variant.md): This article explains how to integrate Globo Product Options and Variant with Upcart to ensure both apps work together smoothly.
- [Upcart x Kaching bundle quantity breaks](https://docs.aftersell.com/upcart/upcart_x_kaching_bundle_quantity_breaks.md): Instructions on how to integrate Upcart and Kaching Bundles
- [Upcart x PageFly landing page builder](https://docs.aftersell.com/upcart/upcart_x_pagefly_landing_page_builder.md): This article explains how to prevent cart page redirection when using PageFly with Upcart.
- [Upcart x Replo landing page builder](https://docs.aftersell.com/upcart/upcart_x_replo_landing_page_builder.md): This article explains how to set up Replo to open the Upcart drawer when a product is added to the cart.
- [Upcart x Shopify bundles](https://docs.aftersell.com/upcart/upcart_x_shopify_bundles.md): This article explains Upcart’s compatibility with the Shopify Bundles app.
- [Upcart x Wide Bundles – quantity breaks](https://docs.aftersell.com/upcart/upcart_x_wide_bundles_quantity_breaks.md): This article explains how to resolve add-to-cart issues that can occur when using Wide Bundles with Upcart for quantity break offers.
- [Upcart x Zepto Product Personalizer integration](https://docs.aftersell.com/upcart/upcart_x_zepto_product_personalizer_integration.md): Learn how to fix redirect and price update issues when using Zepto Product Personalizer with Upcart, self-serve walkthrough.
- [Klaviyo add to cart event tracking in Upcart](https://docs.aftersell.com/upcart/klaviyo_add_to_cart_event_tracking_in_upcart.md): This article explains how to enable accurate Klaviyo event tracking when customers add items to their cart using Upcart.
- [Adding code to your Shopify theme for accelerated checkout buttons](https://docs.aftersell.com/upcart/adding_code_to_your_shopify_theme_for_accelerated_checkout_buttons.md): This article explains how to place the required code so express checkout buttons display in the Upcart footer.

#### Billing & Account

- [Upcart pricing structure](https://docs.aftersell.com/upcart/upcart_pricing_structure.md): This article outlines how Upcart's pricing structure works and highlights some frequently asked billing questions.
- [App billing cycles](https://docs.aftersell.com/upcart/app_billing_cycles.md): This article explains how Shopify App Billing Cycles work
- [How do I cancel my Upcart subscription?](https://docs.aftersell.com/upcart/how_do_i_cancel_my_upcart_subscription.md): This article outlines how to cancel/unsubscribe from the Upcart app

#### Troubleshooting

##### Cart Behavior

- [Troubleshooting Upcart not opening or redirecting to cart page](https://docs.aftersell.com/upcart/troubleshooting_upcart_not_opening_or_redirecting.md): Troubleshooting guide for cart drawer issues in Upcart including the drawer not opening, redirecting to the cart page, two carts appearing at the same time, cart not loading, or Upcart not responding when adding items to cart.
- [Why does 'add to cart' go to the cart page instead of Upcart?](https://docs.aftersell.com/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_upcart.md): This article explains how to fix unexpected redirects to the Shopify cart page by adjusting your theme, app, or Upcart settings.
- [Upcart requires two clicks for an action](https://docs.aftersell.com/upcart/upcart_requires_two_clicks_for_an_action.md): This article explains why certain actions in Upcart may require two clicks to complete and how to troubleshoot this issue.
- [Why is Upcart always open?](https://docs.aftersell.com/upcart/why_is_upcart_always_open.md): This article outlines the troubleshooting steps for determining why Upcart is always open.
- [Unable to scroll the store page when Upcart closes](https://docs.aftersell.com/upcart/unable_to_scroll_the_store_page_when_upcart_closes.md): This article outlines how to fix store page scrolling issues that occur after closing Upcart.
- [Cart allows left/right scrolling on mobile](https://docs.aftersell.com/upcart/cart_allows_left_right_scrolling_on_mobile.md): This article explains how to fix a bug that allows Upcart contents to move left and right.
- [Site header overlaps Upcart](https://docs.aftersell.com/upcart/site_header_overlaps_upcart.md): This article explains how to fix an issue where the Upcart widget is hidden behind your site header when opened.
- [Cart icon quantity/counter not updating](https://docs.aftersell.com/upcart/cart_icon_quantity_counter_not_updating.md): This article outlines how to fix your cart icon quantity when not updating in Upcart.
- [Change cart type in theme](https://docs.aftersell.com/upcart/change_cart_type_in_theme.md): This article explains how to troubleshoot Upcart drawer issues by modifying your theme’s cart type setting.
- [Enabling Upcart in a draft theme only](https://docs.aftersell.com/upcart/enabling_upcart_in_a_draft_theme_only.md): This article explains how to enable and test Upcart in a draft theme without making it live on your storefront.
- [Why doesn't the cart in the editor match my live store?](https://docs.aftersell.com/upcart/why_doesnt_the_cart_in_the_editor_match_my_live_store.md): This article explains why the cart preview in the editor may look different from how it appears on your live storefront.

##### Modules & Display

- [Why isn't my upsell showing?](https://docs.aftersell.com/upcart/why_isnt_my_upsell_showing.md): This article explains how to troubleshoot when your upsell products aren’t appearing in the cart drawer.
- [Upcart upsells not showing on translated store versions](https://docs.aftersell.com/upcart/upcart_upsells_not_showing_on_translated_store_versions.md): This article helps troubleshoot missing upsells on translated stores or different subdomains.
- [Discount module not showing](https://docs.aftersell.com/upcart/discount_module_not_showing.md): Troubleshoot missing discount modules in customized store setups.
- [Why can’t I see my add-on on the storefront?](https://docs.aftersell.com/upcart/why_cant_i_see_my_add_on_on_the_storefront.md): This article explains how to troubleshoot why your shipping protection or product add-on isn’t appearing in the cart drawer.
- [Product images in Upcart are stretched / squished](https://docs.aftersell.com/upcart/product_images_in_upcart_are_stretched_squished.md): This article explains how to fix product images in Upcart that appear cut off, stretched, or squished.
- [Fixing missing carousel arrows in Upcart's upsell module V1.0](https://docs.aftersell.com/upcart/fixing_missing_carousel_arrows_in_upcarts_upsell_module_v10.md): This article explains how to fix missing carousel arrows on the live storefront when they appear in the editor preview.
- [Express payment buttons not clickable in Upcart](https://docs.aftersell.com/upcart/express_payment_buttons_not_clickable_in_upcart.md): This article explains how to troubleshoot Shopify express checkout buttons, when they aren't working in Upcart
- [How to fix broken cart editor layout from invalid HTML](https://docs.aftersell.com/upcart/how_to_fix_broken_cart_editor_layout_from_invalid_html.md): Fixing the app UI in case it appears broken after adding custom code.
- [Manual upsell trigger limitations](https://docs.aftersell.com/upcart/manual_upsell_trigger_limitations.md): This article outlines how to resolve manual upsell errors in Upcart by following these tips to avoid Shopify’s data size limitations.

##### Rewards & Discounts

- [How to exclude discounts in reward goal](https://docs.aftersell.com/upcart/how_to_exclude_discounts_in_reward_goal.md): This article explains how to stop applied discounts from reducing progress in the Upcart rewards bar.
- [Preventing reward exploits and automatically open Upcart on Shopify cart page](https://docs.aftersell.com/upcart/preventing_reward_exploits_and_automatically_open_upcart_on_shopify_cart_page.md): This article shows how to stop customers from getting unlimited free products on your store.

##### Shipping Protection

- [Auto-fulfill shipping protection is not working as expected](https://docs.aftersell.com/upcart/auto_fulfill_shipping_protection_is_not_working_as_expected.md): This article outlines how Upcart's auto-fulfill shipping protection feature works and outlines steps to troubleshoot when it is not functioning as expected.

### Reference

#### Cart Features Reference

- [Discounts reference](https://docs.aftersell.com/upcart/discounts_reference.md): The full mechanics behind Upcart Discounts: every trigger condition and reward type, how discount combinations stack at checkout, app-embed behavior, storefront display and custom-template props, and FAQs.
- [Multicart reference](https://docs.aftersell.com/upcart/multicart_reference.md): The mechanics behind Upcart Multicart: what happens during publishing, the full list of translatable fields, per-cart settings and V2 versioning, the pre-Multicart migration mapping, and limitations.

#### CSS Reference

- [Upcart CSS selector library (V2)](https://docs.aftersell.com/upcart/upcart_css_selector_library_v2.md): This article outlines the CSS selectors available in Upcart Version 2, designed to support custom styling for the updated cart drawer and module structure.
- [Upcart CSS selector library (V1)](https://docs.aftersell.com/upcart/upcart_css_selector_library_v1.md): This article outlines the CSS selectors available in Upcart Version 1, allowing you to apply custom styling to the legacy cart drawer.
- [Upcart V2.0 migration guide](https://docs.aftersell.com/upcart/upcart_v20_migration_guide.md): This article is a migration guide for upgrading from Upcart V1.0 to V2.0 modules. It covers breaking changes, CSS class mappings, JavaScript selector updates, troubleshooting, and the step-by-step migration process.
- [Upcart HTML location library](https://docs.aftersell.com/upcart/upcart_html_location_library.md): Learn where custom HTML and JavaScript will appear in the cart drawer.

#### Styling Recipes

- [Changing font sizes](https://docs.aftersell.com/upcart/changing_font_sizes.md): Adjust text size in Upcart using custom CSS.
- [Change product quantity selector colors](https://docs.aftersell.com/upcart/change_product_quantity_selector_colors.md): Customize the look of product and upsell quantity selectors using CSS.
- [Change the toggle colors in the add-on module](https://docs.aftersell.com/upcart/change_the_toggle_colors_in_the_add_on_module.md): Customize the colors of the add-on toggle to match your store’s branding.
- [Change the upsell arrow color](https://docs.aftersell.com/upcart/change_the_upsell_arrow_color.md): Use custom CSS to adjust the color of the navigation arrows in your upsell carousel.
- [Change the upsell variant selector colors](https://docs.aftersell.com/upcart/change_the_upsell_variant_selector_colors.md): Customize the background and text color of variant selectors in the upsell section.
- [Customizing the color of product savings text (save XXX) in Upcart](https://docs.aftersell.com/upcart/customizing_the_color_of_product_savings_text_save_xxx_in_upcart.md): This article outlines how to customize the visibility of your Upcart's savings row by hiding discount elements for a cleaner design.
- [How to add gradient colors and animation to your rewards bar](https://docs.aftersell.com/upcart/how_to_add_gradient_colors_and_animation_to_your_rewards_bar.md): Customize your rewards bar with animated gradients for a more dynamic look.
- [How to customize your mobile cart width](https://docs.aftersell.com/upcart/how_to_customize_your_mobile_cart_width.md): This article outlines how to customize your mobile cart width using css.
- [Set mobile cart width to zero until triggered by Upcart with CSS](https://docs.aftersell.com/upcart/set_mobile_cart_width_to_zero_until_triggered_by_upcart_with_css.md): Learn how to set your mobile cart width to zero unless triggered by Upcart using CSS, for a cleaner, more streamlined shopping experience.
- [Reposition upsells or add-ons below the product list](https://docs.aftersell.com/upcart/reposition_upsells_or_add_ons_under_the_product_list_with_css.md): Use CSS to move the bottom modules — upsells, notes and announcements — directly below the cart items.
- [Protect your upsell strategy with CSS - disable clicks on product titles & images in the cart and upsell](https://docs.aftersell.com/upcart/protect_your_upsell_strategy_with_css_disable_clicks_on_product_titles_images_in_the_cart_and_upsell.md): Prevent customers from clicking product titles and images in the cart and upsells to reduce distractions and protect upsell-only items.
- [Force re-render of custom HTML fields](https://docs.aftersell.com/upcart/force_re_render_of_custom_html_fields.md): Refresh all Custom HTML elements whenever the cart updates.
- [Hide the discount row or specific savings elements](https://docs.aftersell.com/upcart/hide_the_discount_row_or_specific_savings_elements.md): Hide parts of the discount summary section for a cleaner cart design.

#### Functionality Recipes

- [Add a mandatory terms and conditions checkbox to your cart](https://docs.aftersell.com/upcart/add_a_mandatory_terms_and_conditions_checkbox_to_your_cart.md): Require customers to agree to your terms before proceeding with checkout.
- [Add an end total line above the checkout button](https://docs.aftersell.com/upcart/add_an_end_total_line_above_the_checkout_button.md): Display subtotal, fixed shipping, and total in one summary section above the checkout button.
- [Adding a subtotal line to Upcart](https://docs.aftersell.com/upcart/adding_a_subtotal_line_to_upcart.md): For those that prefer to have a subtotal line also be displayed above the checkout button
- [Customize currency formatting in Upcart](https://docs.aftersell.com/upcart/customize_currency_formatting_in_upcart.md): Control how currency is displayed in your cart using Shopify Markets and custom script settings.
- [Disable quantity selector and product page links for reward / free items](https://docs.aftersell.com/upcart/disable_quantity_selector_and_product_page_links_for_reward_free_items.md): Disable the quantity selectors and product page links for rewards/free items in Upcart, ensuring users cannot exploit your free rewards.
- [Exclude a reward tier from a specific market](https://docs.aftersell.com/upcart/exclude_a_reward_tier_from_a_specific_market.md): Use Shopify’s Translate & Adapt app to hide a reward tier for customers in specific regions.
- [Exclude certain products from Upcart upsells (AI recommendations & manual)](https://docs.aftersell.com/upcart/exclude_certain_products_from_upcart_upsells_ai_recommendations_manual.md): Use custom JavaScript to exclude specific products from AI-recommended or manual upsells.
- [Hide specific cart elements using product IDs](https://docs.aftersell.com/upcart/hide_specific_cart_elements_using_product_ids.md): Use product IDs to conditionally hide the rewards bar or other cart elements based on what’s in the cart.
- [Hide the quantity selector for specific products](https://docs.aftersell.com/upcart/hide_the_quantity_selector_for_specific_products.md): Prevent quantity changes for select products by hiding the quantity selector using CSS.
- [Hide the rewards bar for specific countries](https://docs.aftersell.com/upcart/hide_the_rewards_bar_for_specific_countries.md): Use custom HTML and CSS to show or hide your rewards bar based on customer location.
- [Hide the sticky cart button on the homepage](https://docs.aftersell.com/upcart/hide_the_sticky_cart_button_on_the_homepage.md): This article explains how to use JavaScript and CSS to hide the floating cart button on your store’s homepage.
- [Limit the cart to one upsell at a time](https://docs.aftersell.com/upcart/limit_the_cart_to_one_upsell_at_a_time.md): Use custom HTML to hide the upsell module after a single upsell is added to the cart.
- [Prevent upsell-only purchases in the cart](https://docs.aftersell.com/upcart/prevent_upsell_only_purchases_in_the_cart.md): Require customers to add at least one regular product before checking out.

#### Custom Templates

- [Setting up a custom template in Upcart](https://docs.aftersell.com/upcart/setting_up_a_custom_template_in_upcart.md): This article outlines the key props available for customizing Upcart templates, helping you personalize your cart experience while maintaining core functionality.

#### Upcart Public API

- [What is an API?](https://docs.aftersell.com/upcart/what_is_an_api.md): Application Programming Interface serves as an intermediary that enables different software applications to interact and exchange data.
- [Introduction to Upcart's public API](https://docs.aftersell.com/upcart/introduction_to_upcarts_public_api.md): Learn how to get started with Upcart's API, add scripts, test changes, and customize your cart with ease.
- [Common Upcart API uses](https://docs.aftersell.com/upcart/common_upcart_api_uses.md): Learn how to put Upcart's Public API to work with practical, copy-paste examples.
- [Upcart API frequently asked questions](https://docs.aftersell.com/upcart/upcart_api_frequently_asked_questions.md): Find answers to common questions about using Upcart’s API, including setup, troubleshooting, and third-party integrations.
