【发布时间】:2016-01-10 12:02:14
【问题描述】:
想要为同一产品显示不同的价格。如果有人查看产品,我希望显示多个卖家以各自的价格销售相同的产品....
【问题讨论】:
想要为同一产品显示不同的价格。如果有人查看产品,我希望显示多个卖家以各自的价格销售相同的产品....
【问题讨论】:
如果我理解你,这不是编码案例。
1 - 转到Admin/Sales/Customers/Customers Group,并根据需要创建任意数量的组。
2 - 转到Admin/Catalog/Products 并编辑现有产品或创建新产品。在Special 选项卡中,您可以为第 1 步中创建的每个组分配不同的价格。
【讨论】:
我的第一个想法是让它们成为单独的产品,但是您可能希望在单个页面上显示一个产品并提供可供选择的卖家列表,在这种情况下......
不同的卖家是产品选项!
【讨论】:
我设置的方法是在 SQL 产品表中为它们添加字段,例如 price_a、price_b、price_c,然后将另一个字段添加到名为 price_category 的客户表中,并带有相关前缀 (甲,乙,丙)。然后我在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. "'");
【讨论】: