Can you tell me what I am missing from the following procedure?
I have a public channel which contains 3 channel in product
1.developer account is successfully registered with the Roku partner payout.
2. Channel in product is correctly assigned with the channel in which the product is available for sale.
3.All channel in product is successfully cleared for sale.
The scenario is something like this
when the device is connected to the test account count of the channel store catalog is 3. but when the channel is connected to my personal account (*not a developer account) the channel store catalog is 0.
Can you tell me the reason the product is not available for customers to purchase?
So... I think you might be hitting a problem I've also encountered. I'm pretty sure that the channel store only works with local ("dev"/sideloaded) builds when the Roku device is associated with the Roku account which owns the app and the app (oops, "channel") is set as active for billing testing.
Have you tried uploading the package to Roku and installing on your personal account it via the preview link? You may find it works fine there.