function aliexpress_setEvaluation($account, $orderIdArr, $score, $content)
{
    $aliexpress_user = $account;
    if (!in_array($account, $erp_user_mapping)) {
        $log = "\n\n\nDate: " . date("Y-m-d H:i:s") . "error:账号不存在: " . $account . "\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        return false;
    }
    $aliexpress_account_mapping = array_flip($erp_user_mapping);
    $aliexpress_account_login = $aliexpress_account_mapping[$account];
    echo "---------------{$aliexpress_account_login}---------------";
    exit;
    $logfile = WEB_PATH . "logs/sync_order_" . $aliexpress_account_login . "_" . date("Y-m-d") . ".log";
    if (!array_key_exists($aliexpress_account_login, $erp_user_mapping)) {
        $log = "\n\n\nDate: " . date("Y-m-d H:i:s") . "error:账号不存在: " . $aliexpress_user . "\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        return false;
    }
    $log = "\n\n\nDate: " . date("Y-m-d H:i:s") . " 开始速卖通账号" . $aliexpress_user . "的订单评价\n";
    @file_put_contents($logfile, $log, FILE_APPEND);
    //加载个性化配置信息
    $configFile = WEB_PATH . "config/config_{$aliexpress_user}.php";
    if (file_exists($configFile)) {
        include_once $configFile;
    } else {
        $log = "error:未找到" . $aliexpress_user . "对应的config文件!\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        return false;
    }
    $aliexpress = new Aliexpress();
    $aliexpress->setConfig($appKey, $appSecret, $refresh_token);
    $aliexpress->doInit();
    foreach ($orderIdArr as $order) {
        $orderId = $order;
        $result = $aliexpress->setOrderEvaluation($orderId, $score, $content);
        if ($result['success']) {
            $log = "Date: " . date("Y-m-d H:i:s") . " 订单" . $orderId . "评价成功\n";
            //@file_put_contents($logfile, $log, FILE_APPEND);
            echo "---账号--{$aliexpress_user}-----订单--{$orderId}--------评价成功!\n";
        } else {
            $log = "Date: " . date("Y-m-d H:i:s") . " 订单" . $orderId . "评价失败,错误信息:" . $result['errorMessage'] . "\n";
            //@file_put_contents($logfile, $log, FILE_APPEND);
            echo "---账号--{$aliexpress_user}-----订单--{$orderId}--------评价失败!--{$result['errorMessage']}\n";
        }
    }
    return true;
}
Esempio n. 2
0
$currentPage = 1;
$pageSize = 50;
$score = "5";
$orderList = array();
while (1) {
    $dataList = $aliexpress->getUnEvaluatedOrderlList($currentPage++, $pageSize, '', '', '');
    if (!$dataList['success'] || $dataList['totalItem'] == 0) {
        $log = "Date: " . date("Y-m-d H:i:s") . " 账号" . $aliexpress_user . "的待评价订单拉取完成\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        break;
    }
    foreach ($dataList['listResult'] as $key => $data) {
        $orderList[] = $data['orderId'];
    }
}
foreach ($orderList as $order) {
    $orderId = $order;
    $rand = rand(0, count($contentArr) - 1);
    $content = $contentArr[$rand];
    $result = $aliexpress->setOrderEvaluation($orderId, $score, $content);
    if ($result['success']) {
        $log = "Date: " . date("Y-m-d H:i:s") . " 订单" . $orderId . "评价成功\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        echo "---账号--{$aliexpress_user}-----订单--{$orderId}--------评价成功!--{$content}\n";
    } else {
        $log = "Date: " . date("Y-m-d H:i:s") . " 订单" . $orderId . "评价失败,错误信息:" . $result['errorMessage'] . "\n";
        @file_put_contents($logfile, $log, FILE_APPEND);
        echo "---账号--{$aliexpress_user}-----订单--{$orderId}--------评价失败!--{$result['errorMessage']}\n";
    }
}
exit;