After much testing, I have confirmed that a deal's deal_currency_code and line item's hs_line_item_currency_code values must match for the line items to display properly in the UI.
If they do not match, a "This product is missing a product price for your deal currency. Update a price for this product." error appears. As such, deals cannot contain line items of different currencies.
In your case, NOK was a valid value for hs_line_item_currency_code — and it showed in the API data — but the UI could not reconcile the difference with the associated deal's deal_currency_code., which wasUSD.
If you create a mapping for the deal property deal_currency_code and ensure that deals and line items have matching values, you should not see this issue.
Both deal_currency_code and hs_line_item_currency_code properties contain values that mirror the ISO 4217.
Please let me know if you have additional questions.
Sincere apologies for the delayed response. I'm happy to help.
Thank you for sharing all your troubleshooting steps; your description was crystal clear!
I'm still digging into this, but I suspect that NOK may not be a valid option for the line item property hs_line_item_currency_code.
Indeed, I'm not able to see what options are valid, as when I retrieve all line item properties using api.hubapi.com/properties/v2/line_item/properties, the options array for hs_line_item_currency_code is empty:
After much testing, I have confirmed that a deal's deal_currency_code and line item's hs_line_item_currency_code values must match for the line items to display properly in the UI.
If they do not match, a "This product is missing a product price for your deal currency. Update a price for this product." error appears. As such, deals cannot contain line items of different currencies.
In your case, NOK was a valid value for hs_line_item_currency_code — and it showed in the API data — but the UI could not reconcile the difference with the associated deal's deal_currency_code., which wasUSD.
If you create a mapping for the deal property deal_currency_code and ensure that deals and line items have matching values, you should not see this issue.
Both deal_currency_code and hs_line_item_currency_code properties contain values that mirror the ISO 4217.
Please let me know if you have additional questions.