In 0.9.4, a couple of shopping routines are bugged. Not sure when the bug was introduced but 0.9.2 doesn't have it. Taken a look at the code on git and looks like hasn't been updated for a couple of months which tells me no one has reported this issue since then, so probably no one is working on a fix.
Problem: After you've bought a bunch of items from the section, the shop stops displaying the remaining items, as if there are no items left, which isn't true.
I've compared the new code with the old one in 0.9.2 and there are indeed some changes, not sure what the intention was, probably reduce the number of items displayed on a single page, but I'm afraid the new code doesn't work as intended. For now I copied the old code on top of it and it seems to work fine, but if you intend to keep this new code then someone should take a look at it and properly test it.
For example, this bit of code is from shoes section of Moncheri:
JavaScript:
i = 1 + (Clothingstock / 3) mod 4
...
i += 3
and this is most likely the culprit. I have also noticed similar code in other sections of these shops but haven't encountered the same issue yet. 0.9.2 doesn't use modulus function in any of its internal loops which is most likely why it works without the issue.