私はオンライン倉庫/ショッピング システム (php + doctrine + mysql) に取り組んでおり、各製品は数量に応じて複数の価格を持つことができます。(1) 製品と (2) 価格の 2 つのテーブルがあります。
製品
id name
1 product1
2 product2
3 product3
価格
id product_id from to price
1 1 1 10 90
2 1 11 20 80
3 1 21 30 70
ご覧のとおり、product1には 3 つの異なる価格があります。たとえば、顧客が 1 ~ 10 個の製品 1 を購入した場合、最初の価格 - 90、11 ~ 20 個の間で次の価格 - 80 などを取得する必要があります。
計算は漸進的であるため、合計結果は次のようになります。
請求書
id product_id quantity price_id
1 1 10 1
2 1 10 2
3 1 10 3
問題は、Doctrine を使用して製品の数量に応じて価格レベルを特定する最良の方法は何かということです。
前もって感謝します!