Enabling Multi-Currency in Commerce Cloud Endless Aisle

  1. Verify the value of country configuration (as specified in Setting Up Catalog Configuration for Endless Aisle), for example:
    {"US": {"displayName": "United States", "currencySymbol": "$", "list_price_book": "usd-list-prices", "sale_price_book": "usd-sale-prices"}, "IT": {"displayName": "Italy", "currencySymbol": "€", "list_price_book": "eur-list-prices", "sale_price_book": "eur-sale-prices"}}
    Note: This value is site-specific. Set the value per site. Also, the JSON can't contain any returns.
  2. Ensure you have the currency specified for each site:
    1. Select site > Merchant Tools > Site Preferences > Currencies.
    2. Select the currencies you want to enable.
    3. Click Add.
  3. Ensure that your OCAPI settings include the price book associated with the currency in which you want to run the app. Include both list and sale price books. See Configuring OCAPI Settings for Endless Aisle.
  4. Ensure that the correct shipping methods, which correspond to the supported currencies, are enabled for the site:
    1. In Business Manager, select site > Merchant Tools > Ordering > Shipping Methods.
    2. Select a currency you have enabled. See Managing Shipping Methods.
    3. Click Apply.
  5. To use multi-currency with Site Genesis Global, update calculate.js, as indicated in Modifying Your Storefront.
  6. The next step is updating getImage on server side.