多厂商

Multivender,MultiStore,Marketplace

“多供应商”是一个常用的词,用于表达与不同供应商一起使用商店的不同想法。我们将其分为3个主要领域。主要概念是,商店始终属于一个法人实体,即供应商。单个供应商存储始终与virtuemart_vendor_id=1一起工作。virtuemart中几乎所有实体都有一个vendorid。产品、类别、计算规则、付款、发货、媒体、优惠券(用户)等。当没有自己的vendorid的经理登录商店时,他会得到id=1。同样重要的是属性“shared”,它允许任何供应商使用该实体。

1.货物和现金流由主供应商完成

这用于佣金处理或销售代理。它使用“混合”购物车,这意味着不同供应商的产品可以在购物车中。VirtueMart为购物车的供应商ID处理4种模式,供应商已设置

  • 始终发送给主供应商(id=1)
  • 按第一个产品
  • 已登录的供应商(代理)
  • 可由购物者选择(购物者选择其代理人)

此解决方案已完全实施,任何变体都将在live store中使用。如果购物者使用不属于主供应商的购物车进行购买,则外部参照表将保留供应商和购物者之间的关系。这可能会增强与任何产品的关系,而不仅仅是通过购物车的供应商。

2.供应商商品流量、主供应商现金流量

尚未使用,但除了自动发送电子邮件给供应商的自动消息系统之外,它也应该可以工作。

3.供应商的商品和现金

该解决方案需要多标准,这意味着使用相应的供应商在购物车中收集任何产品。这意味着我们可以根据供应商创建多个购物车。这尚未实施,但计划。方法可以由供应商配置。

只要现金流始终超过主供应商,就可以为不同的供应商使用一辆购物车。如果每个供应商都有自己的付款或发货方式,那么将所有产品放在一个购物车中是没有意义的。客户可能需要为购物车中的5种产品分别支付3笔款项,您将面临巨大的法律问题,很难生成不同的发票……等等。所以我们会像大玩家一样解决这个问题。每个小贩都有自己的购物车。购物车上有供应商id,每个产品都直接添加到正确的购物车中。然后客户可以检查每一辆手推车并进行结账。

如何激活

在vm配置的第一个选项卡中激活所需的模式。然后转到userlist,选择所需的用户并将其设置为供应商。请注意,无法在列表中切换纯joomla用户,必须使用编辑屏幕(在joomla中创建的用户缺少vmuser表)。将用户切换为供应商后,“编辑”视图中将显示“附加供应商”选项卡。

目前缺少一个userfield,它允许用户注册为供应商。

故障排除

当存储“shop”时出现问题,那么vendorid就有问题,这可能是由于迁移造成的。必须检查表#uu virtuemart_vmusers。重要的是,任何virtuemart\u供应商\u id只能使用一次。

解决此类问题的另一种方法是使用“工具”视图的第二个选项卡,并使用“设置存储所有者”按钮。用户id将写入用户列表的最后一列。

多商店

表示一个安装上的不同存储。这是必须避免的,因为这是以牺牲灵活性、安全性和性能为代价的。不过,使用joomla multisite组件创建具有共享数据库的商店是有意义的。例如,一家大公司在不同的国家有不同的商店。但是,设想一个joomla/vm2安装上可以有完全不同的存储以节省维护太简单了。有很多更便宜、更灵活的方法可供选择。