Translation:I buy a dozen of duck eggs.
I would just say, "I buy a dozen duck eggs." Well, if I bought duck eggs :)
I'd go further, 'a dozen of' is not what UK native speakers say. The "of" is not grammatically incorrect but it just doesn't get used.