Как получить подробную информацию о пользователях в вызове API в cs-cart? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь получить информацию о пользователе через API в CS-Cart.Но он возвращает только ограниченную информацию.Как мы можем изменить код, чтобы получить всю информацию о пользователях для профилей бывших пользователей, адреса, gst и все.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Или вы можете отредактировать сущность пользовательского API из этого местоположения.

app/Tygh/Api/Entities/Users.php

Если есть какие-то сомнения, тогда пните меня ...

0 голосов
/ 19 декабря 2018

вы можете создать свой собственный API.

/ var / www / html / app / addons / addon_name / Tygh / Api / Entities / Egg.php

    <?php 
namespace Tygh\Api\Entities;

use Tygh\Api\AEntity;
use Tygh\Api\Response;

class Egg extends AEntity
{
    public function index($id = '', $params = array())
    {
        if(empty($id))
        {
            $dd=db_get_array("SELECT * FROM ?:table_name");
            //result all rows
        }
        else
        {
            // for filtering purpose
            $where=array("id"=>$id);
            $dd=db_get_array("SELECT * FROM ?:table_name where ?w",$where);
            //result-> specific one row
        }
        return array(
            'status' => Response::STATUS_OK,
            'data' => $dd
        );
    }

    public function create($params)
    {
        return array(
            'status' => Response::STATUS_OK,
            'data' => array()
        );
    }

    public function update($id, $params)
    {
        return array(
            'status' => Response::STATUS_OK,
            'data' => array()
        );
    }

    public function delete($id)
    {
        return array(
            'status' => Response::STATUS_NO_CONTENT,
        );
    }

    public function privileges()
    {
        return array(
            'index' => true,
            'create' => 'create_things',
            'update' => 'edit_things',
            'delete' => 'delete_things',
            'index'  => 'view_things'
        );
    }
    public function privilegesCustomer()
    {
        return array(
            'index' => true
        );
    }
}
?>

Примечания: имя файла, имя класса, путь к файлу

...