55 lines
1.9 KiB
PHP
55 lines
1.9 KiB
PHP
<?php
|
|
namespace addon\ali1688\shop\controller;
|
|
use app\shop\controller\BaseShop;
|
|
use addon\ali1688\model\Config as ConfigModel;
|
|
use addon\ali1688\model\CloudApi;
|
|
class Config extends BaseShop
|
|
{
|
|
public function basics()
|
|
{
|
|
$config = new ConfigModel();
|
|
$CloudApi = new CloudApi($this->site_id);
|
|
$info = $config->getConfig($this->site_id)['data']['value'];
|
|
if (request()->isAjax()) {
|
|
$isAutoBuyOrder = input('isAutoBuyOrder', 0);
|
|
$info['isAutoBuyOrder'] = $isAutoBuyOrder;
|
|
$res = $config->setConfig($info, $this->site_id);
|
|
return $res;
|
|
}
|
|
$authorization_url = $CloudApi->getAuthorization_codeurl(request()->domain() . request()->url());
|
|
$openPayinfo['isbuyapp'] = false;
|
|
$openPayinfo['ispayopen'] = false;
|
|
$openPayinfo['signUrl'] = 'https://tradeconfig.1688.com/foundation/withhold_manage.htm';
|
|
$status = 1;
|
|
if ($CloudApi->access_token) {
|
|
$openPayinfo =array_merge($openPayinfo, $CloudApi->getTradeIsopenProtocolPay());
|
|
// $getAppBuyInfo = $CloudApi->getAppBuyInfo();
|
|
if ($openPayinfo['ispayopen'] == true) {
|
|
$status = 2;
|
|
}
|
|
// if ($getAppBuyInfo['isbuyapp'] == true) {
|
|
// $openPayinfo['isbuyapp'] = true;
|
|
// }
|
|
}
|
|
$this->assign('isAuthorization', $CloudApi->access_token);
|
|
$this->assign('openPayinfo', $openPayinfo);
|
|
$this->assign('authorization_url', $authorization_url);
|
|
$this->assign('info', $info);
|
|
$this->assign('site_id', $this->site_id);
|
|
$this->assign('checkres', [
|
|
'code' => 0,
|
|
'data' => [
|
|
'status' => $status
|
|
]]
|
|
);
|
|
$this->forthMenu();
|
|
return $this->fetch("config/basics");
|
|
}
|
|
|
|
|
|
public function template()
|
|
{
|
|
return $this->fetch("config/template");
|
|
}
|
|
}
|