「〜と同じ数かそれ以上」というには the same number as 〜 or more ということができます。
これを使ったうまい言い方もあるかもしれませんが、今回の例では私は以下の表記の方がわかりやすいと思いました。
You need to order one or more cake for each person to get a discount.
割引を受けるには、それぞれの人が1つよりも多くケーキを注文する必要があります。
お客様は customer や guest などと言いますが、これはあくまでも、他の人に説明するような場合です。
Recently, we've been getting a lot of new customers.
最近、多くの新しい客が来るようになっています。
したがって、お客様に向かって使うことはありません。お客さんに語りかける場合は通常と同じく you になると思います。