0

同じ商品でも異なる価格を表示したい。複数の売り手が同じ商品を販売しており、それぞれの価格は、誰かが商品を見た場合に表示したいものです....

4

3 に答える 3

0

私がこれを設定した方法は、price_aprice_bなどの SQL 製品テーブルにそれらのフィールドprice_cを追加してから、関連するプレフィックス (A、B、C) を付けて price_category という名前の顧客テーブルに別のフィールドを追加することです。次に、これに対応する関数を下に書きましたgetProduct (catalog/model/catalog/product.php)

私がこのルートを選んだ理由は、ファイルがテーブルに自動的にアップロードされ、請求書を生成して結果を Web サイトに自動的に送信する別のプログラムにリンクしているためです。

私の機能は次のとおりです。

if ($query->rows) {
    foreach ($query1->rows as $row) {
        $price_category = strtolower($row['price_category']);
        $debtor_class = $row['debtor_class'];
        $price_percentage = $row['price_percentage'];
    }
} else {
    $price = ($query->row['discount'] ? $query->row['discount'] : $query->row['price']);
    $special = $query->row['special'];
}

$product_special_query = $this->db->query("SELECT price, to_qty, bonus_qty FROM product_special WHERE debtor_class = '".$debtor_class."' AND product_id = '".(int)$product_id."' AND customer_group_id = '".(int)$customer_group_id. "'");
于 2016-01-11T09:43:11.463 に答える
0

私があなたを理解していれば、それはコーディングケースではありません。

1 - に移動しAdmin/Sales/Customers/Customers Group、必要な数のグループを作成します。

2 -Admin/Catalog/Products既存の製品に移動して編集するか、新しい製品を作成します。タブでSpecialは、ステップ 1 で作成した各グループに異なる価格を割り当てることができます。

于 2016-01-10T14:23:49.827 に答える