Money normalizer
The normalizeMoney
function maps SFCC price
values into Unified SfMoney
.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
context | NormalizerContext | Context needed for the normalizer. | |
price | Price in SFCC Product it's float. | SFCC price |
Extending
The SfMoney
is returned as a part of multiple models, as for example SfProduct
, SfProductCatalogItem
, and SfCart
. If you want to extend the SfMoney
with custom fields, you should use the addCustomFields
API.
Source
money.ts
import { defineNormalizer } from "../defineNormalizer";
export const normalizeMoney = defineNormalizer.normalizeMoney((context, amount) => {
return {
amount,
currency: context.currency,
precisionAmount: amount.toFixed(2),
};
});