---
title: Add to Cart Button Labels for External Products
description: Replace the Buy product button text on WooCommerce external and affiliate products so it fits the destination, with conditions and dynamic content.
url: "https://wpfactory.com/docs/external-product-settings/"
updated: "2026-09-27"
category: How to
tags:
  - Customize Add to Cart Button Text for WooCommerce
---

# Add to Cart Button Labels for External Products

External (affiliate) products show a "Buy product" button that sends shoppers to another site. With [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/) you can replace that wording so it fits the destination, for example "View on Amazon" or "Check price". External product labels live in the **Per Product Type & Condition** section and are free.

![External Products labels in the Add to Cart Button Labels settings](https://wpfactory.com/wp-content/uploads/External-Products.png)

### Step-by-step setup

1. Go to **WPFactory > Add to Cart Button Labels** (also reachable at **WooCommerce > Settings > Add to Cart Button Labels**).
2. Open **Per Product Type & Condition** and tick **Enable section**.
3. Scroll to the **External Products** group.
4. Enter your text in **Single product page** and **Shop page**.
5. Click **Save changes**.

### Conditions available for external products

External products support these extra state-based labels. Leave any blank to keep the default "Buy product" text:

| Condition | Fires when | Free/Pro |
| --- | --- | --- |
| Empty price | The external product has no price set. | Free |
| Free product | The external product price is zero. | Free |
| On sale | The external product is on sale. | Pro |

External products do not have an "Already in cart" state, because they are never added to the cart. That condition is simply not shown for this type.

### Add dynamic content

External labels accept the same shortcodes as every other section, so you can show the price in the button, for example `Buy now for [alg_wc_atcbl_product_price]`.

### Get more control

External product labels are free, except the On sale condition. [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/) Pro unlocks On sale labels along with the rest of the Pro toolkit. [See what Pro unlocks](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/).

Related articles

- [How to Set Add to Cart Button Labels by Product Tag](https://wpfactory.com/docs/woocommerce-add-to-cart-labels-by-product-tag/)
- [Add to Cart Button Labels by Product Category](https://wpfactory.com/docs/category-button-labels/)
- [Default Add to Cart Button Labels by Product Type and Condition](https://wpfactory.com/docs/woocommerce-default-add-to-cart-labels-reference/)
- [Set Add to Cart Button Labels per Language (WPML and Polylang)](https://wpfactory.com/docs/woocommerce-add-to-cart-labels-per-language/)
- [Set the Add to Cart Label for a Single Product](https://wpfactory.com/docs/custom-per-product-labels/)

 

[![Customize Add to Cart Button Text for WooCommerce](https://wpfactory.com/wp-content/uploads/Add-to-Cart-Button-Labels-for-WooCommerce.webp)](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/)
