How to Configure the Dynamic Attribute?

What is a Dynamic Attribute?

Dynamic Attribute lets you create custom product data values based on conditions. Instead of sending a fixed value to a channel, you define rules — if a product attribute meets a condition, output this value; otherwise, output a different one. This is useful for customizing titles, labels, descriptions, or any feed field based on your product data.

  • Custom Labels: Set “Sale” if price is below a threshold, “Premium” if above.
  • Stock Status Text: Output “In Stock” or “Limited” based on stock quantity.
  • Category Overrides: Map a WooCommerce category to a different channel label.
  • Title Modifications: Append or replace text in titles when a condition is met.

How to Configure Dynamic Attributes — Step by Step (Video Tutorial)

Watch a complete walkthrough before following the written guide below.

Phase 1 — Create the Dynamic Attribute

Step 1: Go to CTX Feed → Dynamic Attributes and click Add New.

Manage Dynamic Attributes

Step 2: Enter an Attribute Name — this is how it will appear in the feed attribute mapping dropdown later. Choose a name that describes what the attribute does (e.g., “Custom Label”, “Stock Status Text”).

Step 3: Click Add Condition. Each condition has three parts:

A — Select a Product Attribute

Choose from the left dropdown. This includes product title, description, price, category, stock, meta fields, taxonomies, and all WooCommerce product attributes.

B — Select a Condition (9 available)

is / equalis not / not equal
equals or greater thanequal to or greater than
equal to or less thanless than
containsequal to or less than
betweenUse10,20format for “between”

NOTE: Select the Output Type — what this condition returns when it matches:

Attribute: Returns the live value of another product attribute (e.g., return the
actual sale price).
Text (Static): Returns a fixed text value you type in the Value field (e.g., always
return “Budget Pick”).

Step 4: Set a Default Value at the bottom of the form. This is what the dynamic attribute returns when none of your conditions match. Always fill this in — leaving it empty may result in some products receiving no value in the feed.

Step 5: Click Save to store the dynamic attribute.

Phase 2 — Apply to Your Feed

Step 5: Go to CTX Feed → Manage Feed and click the Clear Cache button. This is required before your new dynamic attribute appears in the feed configuration dropdown.

⚠️ Do not skip this step. Without clearing the cache, your new dynamic attribute will not show up in the feed attribute dropdown — even after saving.

Step 6: Open your feed in CTX Feed → Make Feed (or edit an existing one). In the attribute mapping table, find the channel attribute you want to populate. Open the Store Attribute dropdown and select your dynamic attribute from the Dynamic Attributes group.

Step 7: Save and regenerate your feed. Your dynamic attribute values will now appear in the feed output based on each product’s data.

✅ Your feed will now output different values for each product based on the conditions you defined — no manual edits needed per product.

2 thoughts
Leave a Reply