Overview

Commerce 365 for Magento supports multi-currency pricing for public B2C customers. To ensure correct pricing across different currencies, you must configure both Magento and Business Central correctly. This section outlines the necessary steps to set up multi-currency support for public prices, ensuring that customers see the appropriate currency based on their assigned website.


Prerequisites

  1. Magento Price Scope: Ensure that the price scope in Magento is set to Website. This allows different prices to be assigned per website, which is essential for multi-currency support.
  2. Business Central Configuration: Set up the appropriate public price customer for each website in the website list.
  3. Customer Currency Assignment: Assign the correct currency to each public price customer to correspond with the Magento website's currency.


Step-by-Step Configuration

Step 1: Configure Price Scope in Magento

  1. Log in to your Magento Admin Panel.
  2. Navigate to Stores > Configuration > Catalog > Catalog Price Scope.
  3. Set the Catalog Price Scope to Website.
  4. Click Save Config and refresh the cache if prompted.


Step 2: Assign a Public Price Customer in Business Central

  1. Open Business Central.
  2. Navigate to Commerce 365 for Magento > Website List.
  3. For each Magento website, locate the Public Price Customer field.
  4. Assign a designated customer record to each website. This customer acts as the default price reference for non-logged-in users.


Step 3: Assign the Correct Currency to the Public Price Customer

  1. In Business Central, navigate to Customers.
  2. Locate the customer assigned as the Public Price Customer for a specific website.
  3. Open the Customer Card and go to the Invoicing tab.
  4. Set the Currency Code to match the currency of the corresponding Magento website.


Additional Considerations

  • Ensure that exchange rates are correctly configured in Business Central if you are using automated currency conversions.
  • Regularly review and update public price customer records to reflect any currency changes in your Magento stores.


By following these steps, you ensure that Commerce 365 for Magento correctly handles multi-currency pricing for public B2C customers, providing a seamless shopping experience across different regions.