shopnc自动结算的问题

简介: shopnc自动结算的问题

关于商城网站的结算,一般是每隔一个月结算一次金额,和支付宝的确认收货到账是不一样的,而为了能让它自动结算,shopnc在crontab有这结算的文件

image.png


在control文件夹里面,有着date.php,hour.php和minutes.php,对应着每日,每时,每分钟的自动结算,和各种商品订单的自动取消,完成等动作


cmd是自己加上去的,步骤完成为(windows运行环境)


一:image.png增加对应的cmd运行对应的PHP文件,linux应该也差不多

@echooff

 

php F:\www\WWW\20161123\legou\web\crontab\index.php hour

二:在服务器环境增加自动执行脚本

  首先查找计划任务image.png

新增以下代码的文件,命名为hour.xml

<?xmlversion="1.0"encoding="UTF-16"?>

<Taskversion="1.2"xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">

  <RegistrationInfo>

    <Date>2017-05-12T09:02:07.420958</Date>

    <Author>DESKTOP-617O5V3\win10</Author>

    <URI>\lgqxt_hour</URI>

  </RegistrationInfo>

  <Triggers>

    <TimeTrigger>

      <Repetition>

        <Interval>PT1H</Interval>

        <StopAtDurationEnd>false</StopAtDurationEnd>

      </Repetition>

      <StartBoundary>2017-05-12T09:01:22</StartBoundary>

      <Enabled>true</Enabled>

    </TimeTrigger>

  </Triggers>

  <Principals>

    <Principalid="Author">

      <UserId>S-1-5-21-3062787946-4019357772-3325608417-1001</UserId>

      <LogonType>InteractiveToken</LogonType>

      <RunLevel>LeastPrivilege</RunLevel>

    </Principal>

  </Principals>

  <Settings>

    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>

    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>

    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>

    <AllowHardTerminate>true</AllowHardTerminate>

    <StartWhenAvailable>true</StartWhenAvailable>

    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>

    <IdleSettings>

      <StopOnIdleEnd>true</StopOnIdleEnd>

      <RestartOnIdle>false</RestartOnIdle>

    </IdleSettings>

    <AllowStartOnDemand>true</AllowStartOnDemand>

    <Enabled>false</Enabled>

    <Hidden>false</Hidden>

    <RunOnlyIfIdle>false</RunOnlyIfIdle>

    <WakeToRun>false</WakeToRun>

    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>

    <Priority>7</Priority>

  </Settings>

  <ActionsContext="Author">

    <Exec>

      <Command>C:\website\www\legou\web\crontab\cmd\hour.cmd</Command>

    </Exec>

  </Actions>

</Task>

以上代码为每小时执行的,每天每分钟需要自己修改

导入以下代码

image.png


三:配置好了,那么就可以了,缺点是windows每次执行任务,都会出现一个cmd的黑窗口一闪而过,有很大的优化空间

主要原理就是,通过服务器的计划任务,不断的执行结算的PHP文件


目录
相关文章
支付系统39----支付宝支付,定时查单,每隔30秒执行1次,查询超过5分钟,并且未支付的订单
支付系统39----支付宝支付,定时查单,每隔30秒执行1次,查询超过5分钟,并且未支付的订单
|
前端开发
JavaWeb11(查看订单详情&优化结算)
JavaWeb11(查看订单详情&优化结算)
PSN 港服申请退费流程(订阅退费流程差不多)
PSN 港服申请退费流程(订阅退费流程差不多)
2251 0
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
|
4月前
|
JSON 数据格式
支付系统41----定时查单-订单未支付
支付系统41----定时查单-订单未支付
支付系统42----支付宝支付-定时查单-订单已支付,如果我们在定时查单的状态中,我们明明已经支付的订单,却在本地状态中显示没有支付,这是因我们的异步通知因为种种原因没有接受到,支付宝端成功,本地失败
支付系统42----支付宝支付-定时查单-订单已支付,如果我们在定时查单的状态中,我们明明已经支付的订单,却在本地状态中显示没有支付,这是因我们的异步通知因为种种原因没有接受到,支付宝端成功,本地失败
充值后为什么还显示停机?
充值后为什么还显示停机?
352 1
|
弹性计算
阿里云存在未支付订单导致无法下单解决方法
解决阿里云存在未支付订单请支付或作废后再下单,阿里云服务器或其他云资源无法立即购买,提示“您选择的资源存在未支付订单,请支付或作废后再下单!”什么原因?这是由于你的阿里云账号之前已经创建了该订单,只是订单没有支付,所以无法再次创建订单。解决方法是,要么取消之前的订单,要么支付之前的订单。阿里云百科来详细说下阿里云账号下存在未支付订单的解决方法:
1007 0
阿里云存在未支付订单导致无法下单解决方法
|
API
云市场资源包额度预警设置及使用明细查询操作指导
阿里云云市场是软件交易及交付平台。云市场致力于为中小型企业提供全方面的 IT 服务,大幅降低企业互联网化成本, 打造企业上云、产品选购、服务落地、交易一体化流程。共同构建云上生态,让信息化更简单。作为阿里云的战略发展点,承接着中国云生态各个链条产品的落地。云市场平台提供完备的服务监管来保障用户利益,并把更多的产品、品牌及销售资源赋能商家。客户在购买使用云市场服务后为了避免当资源包耗尽时,面临服务不可用风险。通常有设置资源包额度预警和查看使用明细得需求。但是由于云市场控制台的不熟悉,往往不知如果进行额度预警的调整及设置。本文简单介绍设置资源包额度预警和查看资源包用量明细操作步骤,以供参考
590 0
云市场资源包额度预警设置及使用明细查询操作指导