As was mentioned above, you don't need to declare s.eVar82 when using it in products syntax.
On a sidenote: when you populate an eVar with the full eVar syntax, it is case-sensitive, and the "V" is capitalized. So even if you need to declare it; s.evar82 is not the same as s.eVar82.
s.eVar82="some value"; // correct
s.evar82="some value"; // incorrect
This isn't relevant to your problem though. Back to your issue.
When you say you aren't getting eVar82, what exactly do you mean by that? I see it listed in your debugger screenshot above, so I assume you mean that you don't see data show up in your eVar82 report? (sidenote: that debugger is outdated and a little buggy at this point. You should look into other debugging tools, such as Adobe Experience Cloud Debugger or Omnibug).
Are you routing the data / looking in the proper report suite?
Is eVar82 configured correctly in the AA interface? Make sure Merchandising is enabled and you select Product Syntax. This is the most common error.
What about the other config options, vs. the report you are trying to pull? Allocation, binding event, expire after? Depending on how you've set any of these, vs. metric(s), breakdowns, etc. you may not see the data show up as you expect
Thanks for your info. I can see several issues I had:
1. I didn't enable Merchandising before. I just enabled.
2. I used evar82. I just changed to eVar82.
With those 2 fixes, I hope I can have data in eVar82. ( I used workspace to show product, revenue, unit and eVar82 )
I have another question about enable Merchandising. When should we enable this for a eVar? Any eVar related with e-commence events ( such as purchase, scOpen, scView, scCheckout, scAdd, scRemove ), it will need to be enabled with Merchandising? If it is used in product string, then it will need to use product Syntax, otherwise, then use Conversion Variable syntax. This is correct?
Right now my eVar82 setup as. I hope it is correct for using in product string.