> For the complete documentation index, see [llms.txt](https://developer.esw.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.esw.com/adobe-commerce-magento/additional-features/xfeed-product-feeds.md).

# XFeed Product Feeds

XFeed Product Feeds lets retailers generate market-specific product feeds for countries that use the **calculated pricing model**. The feature extends [Xtento Product Feed Export](https://www.xtento.com/magento-extensions/magento-product-feed-export-module.html), so you can create localized feeds without custom development.

### How the feature works

The ESW XFeed submodule adds an **ESW Local Market** field to the Xtento feed profile under **Profile → Stores & Filters**.

When you select a local market, the generated feed is adjusted for that market. This includes:

* localized product URLs
* localized prices
* additional ESW export fields for feed output

The list of countries available in **ESW Local Market** depends on the selected store view.

### Localized URLs and pricing

XFeed generates product URLs with a location parameter. This allows the storefront to display the correct local currency and market-specific pricing for the selected country.

This is especially useful when multiple countries and currencies are supported within the same store or store view.

For example:

* Store view: single English store view
* Countries: South Africa, Australia, New Zealand
* Currencies: USD as base currency, with ZAR, AUD, and NZD enabled

In this setup, the location parameter changes the product URL output for each country and ensures the feed points to the correct local market experience.

### Feed output behavior

When a feed is generated with **ESW Local Market** selected:

* the product URL is generated for the selected market
* the URL includes a location parameter
* supported price fields are converted to the local currency

Price fields adjusted for the selected market include:

* `final_price`
* `min_price`
* `max_price`
* `price`
* `special_price`

### Use case example

You can use XFeed Product Feeds to generate a Google Shopping feed for a specific market, such as Australia, while still using a shared store view across multiple countries.

{% code title="google-shopping-feed.xml" expandable="true" %}

```xml
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
  <channel>
    <title>AU - Google data feed</title>
    <description>Data feed</description>
    <item>
      <g:id>24-MB01</g:id>
      <title>Joust Duffle Bag</title>
      <description><![CDATA[The sporty Joust Duffle Bag can't be beat - not in the gym, not on the luggage carousel, not anywhere.]]></description>
      <g:google_product_category/>
      <g:product_type>Gear &gt; Bags</g:product_type>
      <link>https://eshopworld.eu-4.magentosite.cloud/international_en/joust-duffle-bag.html?location=AU</link>
      <g:image_link>https://eshopworld.eu-4.magentosite.cloud/media/catalog/product/m/b/mb01-blue-0.jpg</g:image_link>
      <g:condition>new</g:condition>
      <g:availability>in stock</g:availability>
      <g:price>54.44 AUD</g:price>
      <g:brand/>
      <g:gtin/>
      <g:mpn>24-MB01</g:mpn>
      <g:identifier_exists>TRUE</g:identifier_exists>
      <g:size/>
      <g:item_group_id/>
      <g:color>Black</g:color>
      <g:is_bundle>false</g:is_bundle>
      <g:material/>
      <g:pattern/>
      <shipping_weight>0.600000 kg</shipping_weight>
      <g:tax/>
      <g:shipping>
        <g:country>AU</g:country>
        <g:region/>
        <g:service/>
        <g:price>0 AUD</g:price>
      </g:shipping>
      <g:multipack/>
      <g:adult/>
      <g:adwords_grouping/>
      <g:adwords_labels/>
    </item>
  </channel>
</rss>
```

{% endcode %}

### Expected result

After setup is complete:

* each generated feed targets a specific local market
* product URLs resolve to the correct country experience
* price values reflect the correct local currency for calculated pricing markets


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.esw.com/adobe-commerce-magento/additional-features/xfeed-product-feeds.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
