如何在opencart中显示同一产品的不同价格?

时间:2016-01-10 12:02:15

标签: opencart frontend price

想要为同一产品显示不同的价格。如果有人看到产品,多个卖家将销售相同的产品,其价格是我想要展示的....

3 个答案:

答案 0 :(得分:0)

如果我理解你,那不是编码案例。

1 - 转到Admin/Sales/Customers/Customers Group,然后根据需要创建任意数量的组。

2 - 转到Admin/Catalog/Products并修改现有产品或创建新产品。在Special标签中,您可以为在步骤1中创建的每个组分配不同的价格。

答案 1 :(得分:0)

我设置它的方法是在SQL产品表中添加字段,例如price_aprice_bprice_c,然后在customers表中添加另一个字段price_category具有相关前缀(A,B,C)。然后我在getProduct (catalog/model/catalog/product.php)下写了一个函数来迎合这个。

我选择此路线的原因是因为我的文件会自动上传到表格,并链接到另一个生成发票的程序,并自动将结果发送回网站。

我的功能如下:

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. "'");

答案 2 :(得分:0)

我的第一个想法是让它们成为单独的产品,但是您可能希望在单个页面上显示产品,并列出可供选择的卖家,在这种情况下......

不同的卖家是产品选择!