会员系统常见问题解答.docx
《会员系统常见问题解答.docx》由会员分享,可在线阅读,更多相关《会员系统常见问题解答.docx(29页珍藏版)》请在冰豆网上搜索。
![会员系统常见问题解答.docx](https://file1.bdocx.com/fileroot1/2023-5/21/050b80b8-28f0-46a2-ac5d-b00f4b471a8e/050b80b8-28f0-46a2-ac5d-b00f4b471a8e1.gif)
会员系统常见问题解答
查找问题的思路
当客户反馈系统出现了问题,我们如何入手?
解答:
⏹如果是系统安装问题,请用户参照系统安装手册,看是否严格按照手册操作。
⏹如果系统使用问题,请用户先查找《第18章问题解答》或者《客户关系管理系统异常处理参考》。
⏹请用户确认最近是否对服务器、客户端所在的计算机重做了操作系统,或者做过升级,如果有可以尝试重新注册一下midas.dll、Psystem.dll后,再观察问题是否再现。
⏹如果以上操作均无法解决问题,则请用户确认当前的版本号,当前使用的客户端、中间层、数据库之间是否匹配。
确认的方法为:
让客户把中间层程序和客户端程序的程序发过来,即中间层的AppServer.Ver及影响的动态库,客户端的Client.Ver及影响的动态库,不用发所有的程序。
我们要判断一下版本有没有问题,是不是客户端和中间层的版本不一致。
一般客户端没有启用更新下载或者中间层没有生成客户端压缩文件会导致这个问题。
⏹如果还是解决不了问题,那么请客户再操作一遍,看问题是否可以反复再现,如果可以再现,则换台机器再试试。
⏹如果在其他机器上仍可再现,那么请用户将步骤详细描述出来,并将报错信息截图,或者将操作过程录像发给我们,如果有日志的一并发给我们。
问题1:
在前台刷储值卡后,系统提示:
“会员卡号不存在”,应该如何解决?
解答:
出现这种提示后可以再刷一次卡,如果仍然出同样的提示,则说明在会员后台数据库中没有找到该卡的信息。
可能的原因是:
1、如果其他卡在本收款台可正常使用,则说明该卡有问题,可能是该卡在我们系统中注册的,但是没有在我们的会员系统中进行写卡操作(如果卡片中已经有磁条信息,长度小于32位,说明可能是在卡片出厂时写上的),也可能是已经掉磁了。
如果是掉磁了,处理方法是:
(1)请到服务台进行重写卡操作,写完后一定要进行读卡,确认卡面号正确。
会员系统上线运行后,对卡的所有操作都必须在我们海信的会员系统中进行,一定不要在老系统中写卡。
(2)如果重写卡时也找不到该卡,则说明该卡还没有注册发行或者已经使用完毕并从会员系统中删除了,该卡不能正常使用,请与发卡处联系。
2、如果该卡在其他收款台可正常使用,本收款台刷所有的卡都出同样的提示,则说明读卡器设置有误或者已经损坏。
处理办法是:
(1)更换读卡器试一下。
(2)如果还不行,打开记事本,将磁条信息刷到记事本中,看看有无异常字符,比如存在全角字符等,如果看不出异常则将该磁条信息保存起来并发给软件提供商。
问题2:
在前台刷会员卡后,系统提示:
“会员卡信息不存在”,应该如何解决?
解答:
首先按照问题1的解决办法处理,如果问题没有解决,则换其他同类卡试一下,如果出同样的问题,则说明会员卡相关信息没有下载到本地,如果该卡是刚刚发给顾客的,则等5分钟后再试。
如果该卡早就发给顾客了,则请系统管理员打开本收款机上的会员服务程序PVServ.exe,首先查看“系统设置”页的组织编码是否设置正确,如果不正确请改正,然后翻到“查询数据”页,选择“会员卡类型”,看看该卡相关的卡类型信息是否已经下载到本地。
如果没有则使用“上传与下载”页的下载功能将会员卡类型信息下载。
还有一个可能是,前台配置文件poscfg.ini中的组织编码是否和PVServ.exe上设置的一样,如果不一样请调整。
问题3:
在前台刷卡(储值卡或者会员卡)后,系统没有任何反应,一直处于等待状态,应该如何解决?
解答:
如果刷任何卡都是这样,则说明刷卡器设置有误或者已经损坏,没有提供回车符。
请打开记事本,将磁条信息刷到记事本中,观察有没有回车换行。
如果没有请更换刷卡器或者修改其设置。
问题4:
所有的前台收款机和后台工作站都提示“连接失败”,应该如何解决?
解答:
这是由于应用服务器和数据库服务器曾经出现了断网,或者数据库服务重新启动后没有重新启动会员应用服务程序,造成数据库连接池的连接全部断开,必须立即重新启动所有的会员应用服务程序(不必重新启动数据库服务,也不必重新启动整个服务器)。
问题5:
后台工作站有些已经更新的客户端文件一直无法下载,其他工作站则可以正常下载,应该如何解决?
解答:
1、首先关闭IE,然后重新录入下载地址,重新下载。
如果仍然不能下载,则将本机会员系统安装目录(一般在C:
\ProgramFiles\Hisense目录下的某个子目录中)下的文件全部删除,然后重新打开IE,录入地址,重新下载即可。
2、也可能是您的IE浏览器使用了“脱机工作”,中IE的文件菜单中,查看一下,不要选“脱机工作”(如下图),然后重新打开IE,录入地址,重新下载即可。
问题6:
为什么会出现储值卡账户锁定的情况?
解答:
属于正常现象。
如果使用磁卡储值卡,或者卡中不存钱的IC储值卡、射频储值卡,可能会出现锁定储值卡账户的情况。
在交易过程中,收款员刷卡并输入支付金额后,系统不会将卡上的金额立即冲减掉,而是首先自动锁定准备支付的金额,将储值卡账户置为“锁定”状态,当收款员完成本笔交易的时候,系统自动将本笔交易中的所有已经锁定的储值卡账户解除锁定,恢复“正常”状态,同时正式冲减掉本次支付的金额;如果收款员按总清键取消了本笔交易,系统也会自动将本笔交易中的所有已经锁定的储值卡账户解除锁定,但不会冲减卡中余额。
总之,在交易过程中,储值卡账户锁定后,在正常情况下过一会儿会自动解锁的,系统管理员不要立即对这些刚刚处于锁定状态的储值卡账户进行解锁,因为此时交易可能正在进行中呢。
问题7:
如果出现了卡处于账户锁定状态,但无法自动解锁的情况,应该如何处理?
解答:
如果储值卡的账户已经锁定了,但还没有完成交易的时候,突然出现了非正常关机、死机、断网、断电等异常情况,系统就来不及将已经锁定的储值卡账户自动解锁,于是就出现了储值卡账户锁定的情况。
系统管理员登录HS-CRM系统的客户端,卡日常管理-〉卡解锁菜单中可以查询到锁定的储值账户,然后根据实际情况判定这笔交易是成功还是失败,如果是成功则做“确认交易”的解锁,冲减账户余额,如果是失败则做“取消交易”的解锁,不会冲减账户余额。
解锁前管理员必须确保锁定相关卡的前台收款机绝对不能处于交易状态,最好处于开机但未进入交易的状态。
同时,管理员需要仔细检查锁定相关卡的流水是否在前台收款机上已经保存成功,如果该流水在前台收款机上已经保存成功,则表示交易成功,应打开前台收款机让其自动上传会员支付流水,流水上传完毕,卡将会自动解锁,也可以在后台直接选择“确认交易”,并输入原因后做解锁处理;如果该流水在前台收款机上没有保存成功,则表示交易失败,应该选择“交易取消”,并输入原因后做解锁处理。
如果前台程序有上传储值卡支付流水的功能键,当出现锁卡的情况下,请收银员按这个功能键,如果本地已经保存下流水的话会立即传到HS-CRM系统的后台,并且会自动解锁,如果流水没有保存下来则这笔交易应该在后台〖卡解锁〗菜单做“取消交易”的解锁。
问题8:
如果出现对账失败的储值卡支付流水,应该如何处理?
解答:
在储值卡支付流水表中,有个对账状态字段,目前可能会有0、1、2、3、4这5个值,其含义及对流水的处理建议表示如下:
0-未对账;这种情况可能是因为这笔交易还没有完成,或者前台的支付流水还没有传上来,如果距离流水的销售日期比较长,比如超过了前台Pos的传输间隔的话,可能就不正常了,需要检查这笔交易是否已经成功,账户是否已经锁定,前台传输是否存在问题。
1-对账通过;这种状态是正常的,不需要关注。
2-对账失败(在会员后台没有找到对应的支付流水);这种情况可能是曾经在后台做过“取消交易”的解锁,如果是这样的话,则直接在〖卡消费管理〗-〉〖查询对账失败流水〗菜单上点[确认]按钮直接将这笔交易确认,自动冲减账户余额。
如果系统管理员了解到当时的情况,这笔金额不应该从账户中扣掉则需要再给这张卡冲上这部分金额,可以在〖卡消费管理〗-〉〖会员后台消费〗,对这张卡支付负数金额,会将金额自动退到卡上。
如果在〖卡消费管理〗-〉〖查询对账失败流水〗菜单上点[确认]按钮时提示没有找到流水,则需要检查这笔流水的销售日期是不是以前的,这笔流水号在〖查询卡支付流水〗菜单上能不能查到,如果能够查到,再比较一下组织编码、卡面号、支付金额等信息是否一致。
如果一致则检查一下对账失败信息,是不是有一笔是在结账时自动调整为对账成功的,如果是则说明客户的收款机自动传输有问题,要分析网络原因,这笔失败的流水应该删掉。
3-对账失败(前后台记录的支付信息不一致,可能是卡面号不一致,也可能是支付金额不一致)这种情况极少出现,如果出现的话,请拨打海信服务电话联系我们。
4-对账失败(以卡中金额为准的IC卡校验失败)这种情况可能是因为有人修改了储值卡的账户余额、卡的面值等信息,导致储值卡的校验位发生了变化。
如果出现的话,需要将手动修改的值再改回去,如果还是解决不了的话,请拨打海信服务电话联系我们。
问题9:
能否把是否打印出交易小票作为某笔交易是否成功的标志?
为什么?
解答:
不能。
应该以pos流水是否保存成功作为某笔交易是否成功的标志,因为保存成功了流水,整笔交易的信息处理就已经是完整的了,应该认为交易已经成功,如果小票没有打出来,可能重打。
问题10:
为什么要进行会员系统的日结账?
解答:
会员管理系统需要每天进行日结账操作。
日结账的主要目的是:
(1)确认一天业务的结束,特别是确认所有的会员消费商品明细流水、所有的储值卡支付明细流水都上传到后台数据库中(如果服务器正常、网络正常、前台款机正常关机退出则所有流水都可以正常上传)。
(2)生成业务基础报表。
日结中生成了三个基础报表:
储值卡金额日报表、会员卡消费汇总表、会员卡库存日报表。
通过这三个基础报表可以进一步制作出各种分析报表。
(3)统计会员卡(包括储值卡)累计消费和累计支付情况,统计的结果记录在会员卡基本信息表中(通过“会员卡日常管理->会员卡信息维护”界面可以查看)。
(4)将当天产生的会员销售商品流水、储值卡支付流水、储值账户台账、卡操作日志转移到历史表
问题11:
怎样进行会员系统的日结账?
解答:
按照以下步骤进行:
(1)要确保所有的前台业务点已经停止营业并结账退出。
(2)检查是是否存在账户状态为“锁定”的卡(通过〖会员卡日常管理〗中的〖卡解锁〗菜单),如果存在则首先要进行卡解锁处理。
(3)检查是否所有的储值卡支付流水都已经自动对账成功(通过〖会员卡消费管理〗中的〖查询对账失败流水〗界面查看)。
如果出现对账失败,则应该检查原因。
如果还存在未对账的流水,则可能是收款员没有结账就非正常关机了,此时应该打开相应的前台款机,让其自动上传流水。
如果无法打开相应的前台款机,系统会自动将账户未锁定的未对账流水调整为对账成功。
但如果存在账户状态为“锁定”的卡,将无法自动处理,必须查清原因,将卡解锁后才能结账。
(4)上述检查都通过,则打开“系统管理->结账管理->结账”,点击“结账”即可。
问题12:
运行某些功能后,应用服务器就马上自动退出了,退出前后都没有任何提示,然后所有的连接该服务器的客户端都无法使用了,这是怎么回事?
解答:
请首先查看一下应用服务器的注册表HKEY_CLASSES_ROOT\ADODB.Command\CurVer,看看ADODB的版本,如果版本低于2.6,请执行海信会员系统5.0安装盘中的MDAC目录中的安装文件,安装最新的ADODB即可,注意所有的会员应用服务器上都应该安装之。
如果安装后还是出现相同的问题请直接跟软件供应商联系。
问题13:
安装完会员数据库之后,如果登陆客户端,出现不能在一个关闭的数据集中操作的问题,怎么办?
解答:
安装完会员数据库之后,如果登陆客户端,出现不能在一个关闭的数据集中操作的问题,很有可能是会员数据库没有安装成功,请检查一下用户的临时文件下VipTemp中是否有sql文件,请把sql文件删掉再执行一遍安装数据库。
另外安装数据库时请不要做任何操作。
为了安全起见,安装完之后,请检查一下用户的临时文件下VipTemp中目录下是否有.sql文件,如果有的话说明可能有些脚本没有执行,请将sql脚本删除后重新执行会员后台数据库的安装。
温馨提示:
在windows“开始”->“运行”框中输入“LocalSettings\Temp”(实际输入时不要带引号),回车即可快速找到用户的临时文件。
问题14:
客户端和前台收款机登录会员系统的时候,登录速度缓慢,但登录成功后,系统又可以正常使用,这是为什么?
解答:
可能的原因是:
(1)在应用服务器的TCP/IP网络连接中设置了DNS的IP地址,但该IP地址无法访问或者速度较慢造成的;
(2)客户端机器或者应用服务器上安装了防火墙。
解决方法是:
去掉该DNS地址或者关闭防火墙,如果不行则请在应用服务器的参数设置中去掉“显示远程计算机名称”。
另外本系统使用的网络协议是TCP/IP,请不要安装其他网络协议,这样也可加快登录速度。
问题15:
建立从sqlserver2000到oralce9i的数据库链接,需要特别注意什么?
解答:
1、首先要保证打上sqlserver2000的sp4补丁包,Oracle9i打上OraOLEDB_92020补丁包。
2、在运行sqlserver2000的机器上安装oracle客户端,并建立Oracle的Net别名,要保证连接成功。
请参见图14-1
图14-1在OracleNetManage中创建的Net别名的设置
3、在SqlServer的企业管理器中,安全性-〉链接服务器-〉新建链接服务器,在常规的页面上,服务器类型要选择其他数据源,提供程序名称是MicrosoftOLEDBProviderforOracle,输入数据源。
在安全性的页面上,选择用此安全上下文进行,输入Oracle数据库的用户名和密码。
请见图14-2和图14-3。
图14-2
图14-3
4、在SqlServer的查询分析器中执行SELECT*FROM连接服务器名..SYS.TAB,如果能够查询出数据就说明已经配置成功了。
(要注意Oralce的用户名和表名必须是大写)。
如果查询失败则可能是防火墙的原因。
5、对于从sqlserver2000到oralce10g的数据库链接,服务器类型要选择其他数据源,提供程序名称应选择为OracleProviderforOLEDB,并且在<提供程序选项…>按钮中,将InProcess项目选中。
6、如果是oracle10g,则必须升级到10.0.2.0.4,否则打开弹出窗体时会出现类似“发生错误:
查询系统菜单信息的数据集表:
tSysDutyFun,列:
FunType,条件:
FunCode=''andDutyCode='1002',出错:
ORA-03114:
未连接到ORALCE.”的错误提示。
问题16:
如果系统中使用IC卡,关于IC卡密码需要注意些什么?
解答:
设置好IC卡密码并启用后就不要再更改了,否则以前的卡就会被烧坏。
如果在使用我们的会员系统之前客户已经使用IC卡了,那么在切换的时候千万要注意新系统的密码要和老系统的密码完全一致,如果原来的IC卡密码忘记了或者老系统不是海信的系统就更要引起实施人员的重视了,密码设置好之后要测试老卡、新卡在新系统中能够正常写卡、消费。
问题17:
如果和Mis4.5配套使用,假如在前台刷卡后马上出现断电的意外怎么办?
解答:
来电后,收银员重新登录前台系统后,对刚才的卡进行刷卡确认,如果该卡的账户已经锁了,则需要找信息部查看一下在前台的消费流水和MSDE库中是否保存了这笔流水,如果都存在则说明本笔交易成功,如果前台的消费流水中不存在而MSDE库中存在也说明本笔交易失败,需要系统管理员将MSDE库中的这笔支付流水删掉,在会员的客户端执行取消交易的卡解锁。
问题18:
前台程序出现比如“ExceptionEInOutErrorinmoduleHSBLACKBOX.dllat00013135”之类的错误时怎么办?
解答:
当前台向SaleYYYYMM.ldb文件中记录日志时,在98操作系统中偶尔会出现因为日志文件太大或者磁盘空间问题而引起的“ExceptionEInOutErrorinmoduleHSBLACKBOX.dllat00013135”之类的错误。
目前的解决办法是:
检查磁盘空间是否充足(不足的话就整理一下磁盘空间),并且将当前的日志文件改个名字,系统会自动创建新的文件,这时再写日志文件就好了。
问题19:
前台的服务程序中,点[下载]时,没有显示出下载的结果信息,这是怎么回事?
解答:
这个情况一般是midas没有加载上,需要重新注册一下midas.dll,然后重新启动前台程序就好了。
可以打开前台程序目录下的HsNetErr.Log文件查看,可能会有“ErrorloadingMIDAS.DLL ”的日志记录。
问题20:
会员注册中会员信息导入时,如果出现导入失败需要检查哪些方面?
解答:
1、Excel文件的格式是否和我们提供的模版一致?
比如sheet名为“会员资料”,每列的名称呢?
每列的格式呢(是文本还是数值什么的)
2、Excel文件中主卡卡面号这列是否含有空值的记录行?
或者在文件后面有很多行空记录?
如果有的话需要处理掉才可以
如果其他导入excel文件的地方也有类似的问题可以参照上面的描述检查一下。
问题21:
POS机与会员的应用服务器网络是连通的(可ping通),服务器也是正常的(其他POS可以正常连接),但为什么有些POS机还是无法连接服务器?
解答:
1、检查POS机上是否安装了防火墙软件,限制了socket协议或端口的访问权限。
2、检查POS机的IP设置中是否启用了DNS,如果启用了,请禁用。
问题22:
通过IE下载客户端程序的时候,为什么特别慢?
解答:
1、首先使用ping检测一下物理网络的速度是否确实很慢,如果慢请检查网络硬件。
2、检查Http服务器上是否开启了Window自带的防火墙、其他防火墙软件或者杀毒软件,如果开启了,请关闭再试试看。
3、检查本机是否开启了Window自带的防火墙、其他防火墙软件或者杀毒软件,如果开启了,请关闭再试试看。
问题23:
在XP或者更高版本的操作系统下制卡的时候,为什么有些机器显示不了要写卡的卡面号?
解答:
这是xp外观设置的问题(默认是xp样式),改成windows经典就可以了。
问题24:
应用服务器有时出现死机,服务器日志HsNetErr.log中有很多类似Accessviolationataddress7C9524B2inmodule'ntdll.dll'的错误,如何解决这个问题?
解答:
这是由于一些病毒破坏了window的系统文件,造成ntdll.dll不能正常运行。
解决方法是:
1、使用正版杀毒软件彻底查杀网络中的病毒。
2、在应用服务器的“开始”->“运行”中执行类似rundll32C:
\WINNT\system32\ntdll.dll的语句,重新注册ntdll.dll文件。
3、在应用服务器的会员程序Server目录中执行HsRegDll.exe,点【注册midas】、【注册psystem】,重新注册midas.dll,psystem.dll文件。
问题25:
将一db备份恢复到另外的server上后,原来的db用户不能登录sqlServer,发现数据库用户的“登录名”没有了,在安全管理那里重新建立登录名,可却不能将登录名与数据库用户关联起来,若要关联,就要重新建立数据库用户,可我的用户已经存在,该dbuser拥有很多对象,不能删除,应该如何处理?
解答:
首先在新server上建立新的登录名,然后使用sa登录新server,执行下面的语句就可以建立起关联。
(yourdatabase替换为真实的数据库名,youruser替换为真实的数据库用户名)
useyourdatabase
execsp_change_users_login'Auto_Fix','youruser'
问题26:
如果前台出现不能产生积分,而且SaleYYYYMM的日志文件中也不能增加新日志,可能是什么原因?
解答:
这个可能是启动前台程序main.exe或者pos.exe的快捷方式中没有指定起始位置。
如下图中,快捷方式必须指定起始位置。
问题27:
如果积分卡有会员消费的流水,但是该流水没有产生积分(就是没有积分单)。
如何来查这个问题的原因?
答:
只有会员卡的类型是可积分的,并且消费流水中的商品满足积分方案才可能产生积分单。
第一步:
根据这笔流水中的销售流水号(SaleNo)来找出pos机号,以SaleNo=2005102577770811为例,前8位‘20051025’是购买日期,中间四位‘7777’就是pos机号,后四位‘0811’是流水顺序号。
第二步:
到这台pos机上将Sale200510.LDB这个文件打开,看看2005102577770811这笔流水计算积分的情况,如下所示:
“2005-10-2517:
54:
34:
670[按卡内号查询会员卡]CardInNo:
9200301151220400096990320081231
2005-10-2517:
54:
35:
050[查询会员卡完成]Result:
1VipCardNo:
558733CardFaceNo:
600013333VipName:
王维VipSex:
0Birthday:
1971-10-20EndDate:
2008-12-31CardType:
0001IsNamed:
1IsSave:
0IsDesc:
1IsJf:
1Message:
衷心祝福您生日快乐
2005-10-2517:
54:
35:
380[查询会员卡累计未返利积分]VipCardNo:
558733
2005-10-2517:
54:
35:
380[查询会员卡累计未返利积分完成]Result:
1VipCardNo:
558733CardFaceNo:
600013333SumJfTotal:
1266.07Message:
2005-10-2517:
54:
55:
430[积分计算]OrgCode:
0001PosNo:
7777VIPCardNo:
558733SaleNo:
2005102577770811XsDate:
2005-10-25PluInfor:
908823000:
999:
100102:
6708:
120.00;ZfInfor:
C:
134;
2005-10-2517:
54:
55:
600[积分计算完成]Result:
1NoJfZfCode:
9NoJfZfTotal:
0JfTotal:
0Message:
”
其中,“Result:
1VipCardNo:
558733CardFaceNo:
600013333VipName:
王维VipSex:
0Birthday:
1971-10-20EndDate:
2008-12-31CardType:
0001IsNamed:
1IsSave:
0IsDesc:
1IsJf:
1Message:
衷心祝福您生日快乐”,记录了卡面号为600013333,卡类型为0001,IsNamed:
1表示卡记名,IsSave:
0表示卡不储值IsDesc:
1表示卡优惠IsJf:
1表示卡积分。
‘OrgCode:
0001PosNo:
7777VIPCardNo:
558733SaleNo:
2005102577770811XsDate:
2005-10-25PluInfor:
908823000:
999:
100102:
6708:
120.00;’记录了组织编码为0001,商品编码为908823000、商品部门编码为999、品类编码为100102