Página 1 de 1

PROGRAMAÇÃO DE API PARA RETORNO EM JSON ( DÚVIDA AVANÇADA )

Enviado: 19 Jul 2017, 23:48
por alemao86
Boa noite,

Primeiramente gostaria de uma ajudinha aqui, existe um cliente que possui um sistema externo de delivery e ele gostaria de integrar com o Opencart.

O que ele quer é simples no caso é o retorno em JSON dos seguintes pedidos :

1 - Listar Pedidos: onde retorna um XML ou JSON com a lista de pedidos que ainda não foram confirmados.

2 - Listar Pedido: onde é informado o código de um pedido e obtemos o retorno de um XML ou JSON com aquele pedido.

Aonde no Opencart eu posso criar um arquivo em php para gerar esses retornos? no caso seria em um servidor externo? ou no próprio projeto para ficar mais organizado?

Re: PROGRAMAÇÃO DE API PARA RETORNO EM JSON ( DÚVIDA AVANÇADA )

Enviado: 22 Jul 2017, 01:50
por valdeir2000
Basta criar um arquivo em catalog/controller/webservice/order.php e aí você cria sua classe, métodos e funções de segurança.
Código: Selecionar todos
<?php

class ControllerWebserviceOrder extends Controller
{
    public function list()
    {
        $result = [];

        /* Seu código aqui */

        $this->response->addHeader('Content-Type: application/json');
        $this->response->setOutput(json_encode($result));
    }

    public function info()
    {
        $result = [];
        $order_id = (int)$this->request->get["order_id"];

        /* Seu código aqui */

        $this->response->addHeader('Content-Type: application/json');
        $this->response->setOutput(json_encode($result));
    }
}
https://www.SUA-LOJA.com/index.php?rout ... order/list
https://www.SUA-LOJA.com/index.php?rout ... =748159263