Fazer uma consultar com base externa no Zend Framework

Model

  public function excluirFiliadosNaoEnviados($  base) {          $  sql = "SELECT FROM " . $  base . ".debito_automatico";       $  acao = $  this->conexao->prepare($  sql);         if($  acao->execute()){         return true;       }else{         return false;       }    } 

Controle

public function prepararfiliadosAction() {      $  base = DATABASE_GERAL;       if($  this->repositorio->excluirFiliadosNaoEnviados($  base)) {         echo $  this->repositorio->prepararFiliados($  this->getMesCompetencia()) ? 'true' : 'false';     }      $  this->_helper->layout->disableLayout();     $  this->_helper->viewRenderer->setNoRender(TRUE); } 

A consulta não esta funcionando sempre retornando false.

Como acceder a la info de un carrito Prestashop desde una página externa

Necesito acceder a la información del carrito de un Prestashop, desde un página externa a este Prestashop, en este caso desde un plugin WordPress que solicita por GET esa info del carrito, comento:

Instalación de Prestashop (http://localhost/prestashop)

Aquí he creado un módulo que lo hace es devolver cierta información para que el plugin de WordPress la consuma, dentro del módulo, en /front/controllers/ he creado un archivo info.php con el siguiente código:

include_once(dirname(__FILE__).'../../../../../config/config.inc.php'); include_once(dirname(__FILE__).'../../../../../init.php');  class ApiCartInfoModuleFrontController extends ModuleFrontController {    public function __construct($  response = array()) {     parent::__construct($  response);     $  this->display_header = false;     $  this->display_header_javascript = false;     $  this->display_footer = false;   }    public function postProcess(){      $  product = new Product(1);      $  newCart = new Cart($  this->context->cookie->id_cart);      $  data = array(       "id_cookie_cart" => $  this->context->cookie->id_cart,       "nameProduct" => $  product->name[1],       "total"  => strval($  newCart->getOrderTotal()),       "static_token" => Tools::getToken(false),       "token" => Tools::getToken()     );      echo json_encode($  data);   }  } 

Si accedo a esta url https://localhost/prestashop/module/apicart/info, puedo ver perfectamente la salida del array por pantalla:

{"id_cookie_cart":"15","nameProduct":"Camiseta efecto deste\u00f1ido de manga corta","total":"56.76","static_token":"3455435gfdgdfg4545435","token":"454435dfdfrgf4354545fg"} 

El problema viene cuando desde WordPress con Vue realizo una petición GET a esa url para obtener el mismo objeto JSON, hay ciertos datos del objeto que no obtengo correctamente.

Instalación de WordPress (http://localhost/wordpress)

Aquí he creado un plugin que carga Vue y mediante una petición GET por Fetch:

var url ="http://localhost/prestashop/module/apicart/info";   var options = {     method: 'GET',   }   fetch(url,options)   .then((response) => {      return response.json();    }).then((data) => {      console.log(data);    }) 

En el console.log que hago de data, obtengo lo siguiente:

{id_cookie_cart: false, nameProduct: "Camiseta efecto desteñido de manga corta", total: "0", static_token: "3455435gfdgdfg4545435", token: "454435dfdfrgf4354545fg"} 

Como podéis ver, los valores de id_cookie_cart y de total no los llego a recoger, que son los que más me interesan, pues mi intención es poder consultar el carrito de Prestashop desde WordPress con VUE en este caso.

Todo lo que intento devolver desde $ this->context lo obtengo desde Vue como 0, false, etc.

¿Cómo enviar desde Google DialogFlow el texto escrito por el usuario a una API Externa?

Soy novato en el uso de los servicios de Google y necesito obtener información de cómo puedo conseguir en JSON -o en otro formato- lo hablado en un asistente de voz Google Home. Es decir, enviar un fichero a una API externa con lo que el usuario ha dicho. En el otro lado se procesaría la información enviada.

No consigo encontrar en tutoriales lo que quiero. ¿Conocéis alguno que pueda ser interesante o acercarse a lo que quiero hacer?

Opencart 3 – Agregar Librería externa sin composer

estoy haciendo un modulo para opencart 3 que utiliza una librería externa que solo se descarga con composer, pero hay ocasiones en que el directorio de opencart está en cpanel y no tiene acceso a composer.

¿Como podría agregar esa librería a mi modulo de Opencart?, he visto que desde la carpeta system\storage\vendor se puede hacer un require con composer, una vez descargado se puede subir toda la carpeta vendor al servidor, pero no lo veo como una manera muy eficiente para las personas que usarán mi modulo.

Gracias.

Ocorre um erro ao imprimir um Documento Pendente a partir duma aplicação externa com o Primavera v9

Função C#:

string Report = "GCCTAdi1"; string Titulo = "Adiantamentos"; string Destino = "W"; short NumVias = 1; string Documento = "S"; //Testei com "S" e com "N" string Formula = "{Historico.Id}='"+ IdHistorico +"'";  PriEngine_v9.Platform.Mapas.Inicializar("GCP"); PriEngine_v9.Platform.Mapas.ImprimeListagem(Report, Titulo, Destino, NumVias, Documento, Formula); 

Mensagem de Erro:

Managed Debugging Assistant PInvokeStackImbalance

Message=Managed Debugging Assistant PInvokeStackImbalance:

‘A call to PInvoke function Primavera.Platform.Reports900!ReportViewerUC::SetWindowLong has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.’

Análise:

O mesmo código no Editor VBA do Erp, funciona perfeitamente;

Ao fazer o Debug, reparei que a aplicação está à procura da seguinte DLL:

C:\Program Files (x86)\Common Files\PRIMAVERA\SG900\Primavera.Platform.Reports900.resources.dll 

que não encontra;

Alguém sabe o que me falta colocar?