I'm shifting UA google analytics to GA 4

The dataLayer i’m seeing on the thank you page after purchase is as follow:

var queryString = window.location.search;
var urlParams = new URLSearchParams(queryString);
var orderId= urlParams.get(‘orderId’);

window.dataLayer = window.dataLayer || ;
dataLayer.push({
‘transactionId’: orderId,
‘transactionTotal’: 275.00,
‘transactionProducts’: [{
‘sku’: ‘26457’,
‘name’: ‘PBR For LIFE Original’,
‘price’: 275.00,
‘quantity’: 1
}],
‘event’: ‘purchase’
});

I’m sending this dataLayer to my google analytics 4 it shows the purchase but not showing prices, values and other parameters in monetization e-commerce purchase so I think the dataLayer is not correct which is I’m receiving on the frontend of the thank you page. Please provide me with the solution.

In this case, I’d say you’re likely to find someone that’s more familiar with GA4 on the FB page for Keap. There are fewer here that work with it and GA4 is rather new so the crowd sourced information that FB offers may make a greater difference to you getting an appropriate answer.