Make sure their nest box is inviting with lots of fresh bedding and a few golf balls to give them the idea. But pullets are pullets, and mine at least seem to lay wherever for weeks. The golf balls also help dissuade the other chickens. I had an egg eater and after filling a nest box with paper wads and golf balls (which she attacked vigorously), she gave it up. She hadn't been doing it long, but still.
Then I thought I had another one eating eggs, but I put down thicker bedding on the floor of the hen house and it stopped. They will always eat cracked eggs and that can get it started. If you know who the offender is, separate her and don't give her the chance. Make sure the eggs aren't being cracked as they're dropped and give them some decoy eggs. Oh, and make sure you gather eggs as soon as possible.
That's all I know to suggest. The roll away nest boxes would be great, too....if they'll use them!