Amazon Definitions and Mapping
CSM Shipping Methods
CSM shipping methods correspond shipping agent codes in Business Central. Amazon refers to these as shipping methods. Amazon uses this record type to represent general delivery scenarios, such as free economy shipping and standard shipping.
It is recommended that you use CSM shipping methods to link your Business Central shipping agent codes and your Amazon shipping methods. When shipping information is sent between your Business Central and Amazon environments, this association will ensure that the proper order information is maintained in both platforms. You can automatically load new CSM shipping method records that are based on Amazon's default records:
- Open your Amazon Sales Channel
- From the Related ribbon, select the Setup then choose the Shipping Methods
- In the CSM Shipping Methods window, from the Actions ribbon, choose Retrieve Shipping Methods
Note: the functionality to load CSM shipping methods does not extend beyond the default methods that are supported by Amazon.
- In the Shipping Agent Code field, assign a Business Central shipping agent code to the shipping method. You must assign a shipping agent code to each shipping method.
- In the Shipping Agent Service Code field, assign one of the assigned shipping agent’s services to the shipping method. This step is optional.
- It is possible to add a line for shipping charges to sales orders on which a shipping method is assigned, allowing you to post these charges to a dedicated account in Business Central:
- If you want to post a shipping method’s shipping charges to a Business Central account, leave the Shipping Order Behavior field set to Default, then use the Shipping Order Charge Type and Shipping Order Change No. fields to identify the account to which charges will be recorded.
- If you do not want to post a shipping method’s shipping charges to a Business Central account, change the value in the Shipping Order Behavior field to Skip, then leave the Shipping Order Charge Type and Shipping Order Change No. fields blank.
CSM Payment Methods
Since we set the Payment Method Behavior to Channel. No CSM Payment Methods are required for Amazon Sales Channels
CSM Shipping Carriers
CSM shipping carriers correspond to “carrier” records in Amazon. Amazon uses this record type to represent the following common carriers:
- Amazon
- DHL
- FedEx
- UPS
- USPS
In addition to these common carriers, Amazon supports a number of other carriers that are popular in different areas of the world.
It is recommended that you use CSM shipping carriers to link your Business Central shipping agent codes and your Amazon carriers. When shipping information is sent between your Business Central and Amazon environments, this association will ensure that the proper order information is maintained in both platforms. You can automatically load new CSM shipping carrier records that are based on Amazon's default records:
- Open your Amazon sales channel
- From the Related ribbon, select Setup then choose the Shipping Carriers
- In the CSM Shipping Carriers window, choose the Actions ribbon, then choose the Retrieve Shipping Carriers
CSM creates new CSM shipping carrier records based on the default carriers that are supported by Amazon. If CSM is able to identify a Business Central shipping agent code that is identical to a CSM shipping carrier record’s external ID, it will automatically link these records by assigning the value in the Shipping Agent Code field. If CSM cannot identify a shipping agent code that matches a CSM shipping carrier’s external ID, a new shipping agent code will be created and assigned to the CSM shipping carrier line.
Note: the functionality to load CSM shipping carriers does not extend beyond the default carriers that are supported by Amazon.
Multiple Currencies
If you configured your sales channel to assign currencies from retrieved orders to the related sales orders in Business Central, you must map the currency codes from your Amazon channel to corresponding records in Business Central. When an order is retrieved from Amazon, CSM will review the currency on that order and assign a Business Central currency code to the related sales order based on this channel mapping.
To define currencies for your sales channel:
- Open your Amazon sales channel
- From the Related ribbon, select Setup then choose Currencies
- In the Currencies window, enter a Amazon currency code in the Sales Channel Currency Code field
- Enter a Business Central currency in the Currency Code field
- Repeat this process for additional currencies
Note: Be sure the Allow Multi-Currency field is enabled in the main window of you Amazon sales channel. This can be found in the Order Management FastTab
Order Matrix Setup
When an order is retrieved into Business Central, CSM assigns an order status to it. This order status can be used in different ways. For example, routines may be developed to automatically take action against orders that have a particular status.
There are a number of different factors that can influence an order’s status, with different combinations of these factors resulting in potentially different status settings. To support these combinations, each CSM sales channel contains an “order status matrix.” This matrix allows you to assign an “implied order status” to each combination of values that constitute a unique status.
You can view a sale channel’s order status matrix from the CSM Sales Channel card by choosing the Related ribbon, then selecting the Setup menu and choosing the Order Status Matrix action. The order status matrix screen contains lines for unique combinations of the following values:
- Channel Status: this is the status that has been assigned to the order on the external channel. Because every channel has its unique status definitions, these values will change from channel to channel.
- BC Order Status: this is the status that has been assigned to a channel order’s corresponding Business Central sales order. Standard Business Central sales order status values such as Open and Released are available for selection, as well as a No Order value to indicate a retrieved channel order that does not have a corresponding sales order.
- Balanced: indicates whether a retrieved order’s total at the header level matches the sum of the retrieved order lines.
- Existing Orders: indicates whether or not the status should apply to a retrieved channel order if that order already exists within Business Central.
On each line, the value in the Implied Order Status field indicates the CSM order value that will be assigned to orders that share that line’s particular combination of values.
For example, let’s say that we are working with an eCommerce platform that assigns both “pending” and “processing” status values to its orders. From the perspective of that external platform, these status values have significant meaning, but from the perspective of Business Central and CSM, maybe we want to treat both types in the same manner. In this scenario, we could create separate order status matrix lines for both pending and processing channel status values, then assign the same implied order status to them. When a pending or processing order is retrieved from the external platform, CSM will process them in the same way.
A sales channel’s order status matrix is automatically loaded as part of the channel creation process. Oftentimes this default data load meets a company’s needs out-of-the-box. We recommend you do not attempt to add or modify any order status matrix lines for your sales channel until you begin the process of order retrieval. If certain orders are not being processed in the way you wish, you can then review the settings in the order status matrix and make the necessary adjustments.
Next: CSM Customer Mapping