Most likely this considering it is a French website.
(I was confused for a second anyway but tipped off by the outrageousness of $420.)
Edit: Since this is Hacker News, let's talk about programming languages. 4_20 is the same as 420 in Python (3.7+) but not 4.20; 4'20 is the same as 420 in C++ (14+) but not 4.20.
Just kidding, it's USD 4.20.
EDIT: It looks like I'm wrong about the comma used to separate pounds from pence: that's not normal in Britain. (What about '='? I think I've seen that in handwriting, but I can't say for sure in which country.)
Pre decimal was almost always a '-' when there are pounds, a / (more like a super long apostrophe) when under 240p. So £5-2-6 for £5, 2 shillings and sixpence, 7/6 for seven and sixpence. Less common was £5 6s 2d, or slashes £2/19/2 3⁄4d, but there were a lot of conventions for written Lsd, with nary a comma among 'em. :)
Edit: to your edit, = was common (seems much less so now) for whole pounds, and in the pre-decimal era too, e.g. £1/==, or simply £1==. Also pre decimal whole shillings: 5/=, sometimes 5/-. In the days we still wrote cheques when it was for whole pounds it was common to fill the remainder of the figures box with two lines, essentially =====, after the £250 or whatever numerals.
I've never seen that.
The most confusing pricing I’ve ever seen. Is it $420 (outrageous and thousand separator placed wrong)? Or is it $4.20 with the comma as decimal separator as seen in some non-English-speaking European countries (but why would you use that convention with USD)?