草庐IT

多商户商城系统功能拆解13讲-平台端会员管理

漫漫开源路 2023-03-28 原文

多商户商城系统,也称为B2B2C(BBC)平台电商模式多商家商城系统。可以快速帮助企业搭建类似拼多多/京东/天猫/淘宝的综合商城。

多商户商城系统支持商家入驻加盟,同时满足平台自营、旗舰店等多种经营方式。平台可以通过收取商家入驻费,订单交易服务费,提现手续费,短信通道费等多手段方式,实现整体盈利。

下面以likeshop多商户商城系统为例进行功能拆解,likeshop多商户商城系统可以实现快速部署,文档齐全,代码全开源,无加密,极易二次开发,助力企业以极低的成本上线平台电商业务。并且likeshop以其代码全开源,无加密的特性,极大的满足了平台运营发展过程中需要不断更新迭代的场景,完美支持后续扩展升级。

点击查看上一讲《多商户商城系统功能拆解12讲-平台端商品评价》

本章节讲解平台端会员管理的设计思路,截图如下:

(多商户商城系统-平台端会员管理)

会员管理主要分为以下区域:功能提示区,搜索区,功能操作区,列表区,列表操作区。

功能提示区可以放置当前功能的重要提示,减轻运营人员学习成本。

搜索区域重要字段为:会员信息,会员等级,会员标签,用户状态,消费金额等。字段类型如下图:

(多商户商城系统-平台端会员管理-搜索字段)

自定义会员等级,会员标签在平台端创建后,可以进行下拉选择筛选。

(多商户商城系统-平台端会员管理-设置会员标签)

批量选择会员后,点击设置会员标签按钮,可以给会员打上个性化自定义的标签,方便运营人员根据标签精细化管理。

列表操作功能有:资料,编辑,账户调整,等级调整,推荐人调整,下面逐一讲解。

(多商户商城系统-平台端会员管理-查看会员资料)

点击资料按钮,可以查看某个会员的详细资料,包含基础信息,钱包信息,消费能力,推荐信息。设计上,通过详细资料要能够快速,完整的了解会员的所有情况,方便运营工作的开展。

(多商户商城系统-平台端会员管理-查看推荐下级)

点击资料信息里面的查看推荐下级按钮,可以弹窗查看当前会员的分销下一级,下二级。非常清晰明了的掌握邀请关系链。

(多商户商城系统-平台端会员管理-编辑会员信息)

运营人员可以通过点击编辑按钮,调整会员的基本信息,包括昵称、头像、手机号码,并且可以设置禁用状态。

如果设置会员为禁用,那么该会员将无法登录商城系统,实现了冻结效果。

目前商城系统暂不提供删除、注销会员账号的功能,因为会员的虚拟钱包、订单数据都是极其重要的数据资产,一旦注销则无法找回,所以仅提供冻结功能。

(多商户商城系统-平台端会员管理--账户调整)

当运营需要调整会员的钱包资产时,可以点击账户调整功能。账户调整包含:不可提现金额调整(也即钱包余额),成长值调整,积分调整,佣金调整四个方面,满足了很多的运营场景。

注意每次调整都要记录操作日志,方便追溯。

(多商户商城系统-平台端会员管理--等级调整)

当需要给会员人工的变动等级时,运营人员可以操作等级调整功能实现。等级调整可以升级或者降级会员等级。

(多商户商城系统-平台端会员管理--推荐人调整)

运营人员可以在后台通过推荐人调整,人工的绑定、解绑、重新指定分销上级。

某些特殊情况下,会因为意外的扫码而绑定了不认识的分销上级,这时就有了推荐人调整的需要。

当设置推荐人为系统时,表示清空上级推荐人,以后该会员可以重新扫码绑定推荐人。

会员管理是一个商城系统的重中之重,因此需要提供丰富的查询条件、操作功能给到运营人员。所以会员管理的整体产品设计和功能开发都是值得投入许多精力的。

接下来我们会继续通过功能拆解分析,详细描述多商户商城系统各个功能模块的实现逻辑。也可前往likeshop演示环境或者直接下载商城源码进一步操作体验。

有关多商户商城系统功能拆解13讲-平台端会员管理的更多相关文章

  1. ruby-on-rails - Cucumber 是否只是 rspec 的包装器以帮助将测试组织成功能? - 2

    只是想确保我理解了事情。据我目前收集到的信息,Cucumber只是一个“包装器”,或者是一种通过将事物分类为功能和步骤来组织测试的好方法,其中实际的单元测试处于步骤阶段。它允许您根据事物的工作方式组织您的测试。对吗? 最佳答案 有点。它是一种组织测试的方式,但不仅如此。它的行为就像最初的Rails集成测试一样,但更易于使用。这里最大的好处是您的session在整个Scenario中保持透明。关于Cucumber的另一件事是您(应该)从使用您的代码的浏览器或客户端的角度进行测试。如果您愿意,您可以使用步骤来构建对象和设置状态,但通常您

  2. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  3. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  4. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  5. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  6. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  7. ruby - 以毫秒为单位获取当前系统时间 - 2

    在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题:

  8. ruby-on-rails - rails 功能测试 - 2

    在Rails自动生成的功能测试(test/functional/products_controller_test.rb)中,我看到以下代码:classProductsControllerTest我的问题是:方法调用products()在哪里/如何定义?products(:one)到底是什么意思?看代码,大概意思是“创建一个产品”,但是它是如何工作的呢?注意我是Ruby/Rails的新手,如果这些是微不足道的问题,我深表歉意。 最佳答案 如果您查看test/fixtures文件夹,您会看到一个products.yml文件。这是在您创建

  9. ruby-on-rails - gem install rmagick -v 2.13.1 错误 Failed to build gem native extension on Mac OS 10.9.1 - 2

    我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/

  10. ruby-on-rails - 如何构建复杂的 Rails 系统 - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们有以下(以及更多)系统,我们将数据从一个应用推送/拉取到另一个:托管CRM(InsideSales.com)Asterisk电话系统(内部)横幅广告系统(openx,我们托管)潜在客户生成系统(自行开发)电子商务商店(spree,我们托管)工作板(本土)一些工作网站抓取+入站工作提要电子邮件传送系统(如Mailchimp,自主开发)事件管理系统(如eventbrite,自主开发)仪表板系统(大量图表和

随机推荐