Hi Seun and Tobe, is it possible the store is using Dynamic Checkout buttons similar to this other issue?
There also may be some limitations if the merchant is using their own API to pull the cart details from shopify, preventing the logged in customer’s customerAccessToken
from being associated with the cart.
Other than that, a potential safeguard could be to enable “Accounts are required” in the store settings, which would ensure customers are authenticated before proceeding to checkout.
Coming from the discounts perspective, other than these two limitations I am unaware of anything else that could be preventing the buyer identity from showing up. If that doesn’t help, I’ll bring it to the attention of our customer accounts team to see if they have anything else to add.
It doesn’t look like the app needs any access scopes for this info, though I’m assuming you have attained level 2 access of protected customer data, as I see that’s required according to the graphql API for buyerIdentity, dropping the link here anyway in case it’s useful at all for this issue.