871
Desenvolvimento Web / Re: Gerador de Referencia+Hi-Media (Pago 15 / 20 €)
« em: 09/Set/2009 14:53 »Centenas, diga-se 100€/200€. Eu pelo menos não faria por menos do que isso. Pelo menos da documentação que li!
Ou eu percebi mal o que ele queria, ou então ando a trabalhar muito barato por hora.
O que ele quer, é apenas uma página onde as referências sejam geradas.
O código para gerar as referências até é fornecido por eles:
<?php
// variaveis a preencher
$username="yourusername";
$password="yourpassword";
$origem="origem de teste"; //For your reference, you can write anything you want (for further information check other Hi-Media documentation)
$informacao = "info de teste";
$valor="10.98";
//variaveis para guardar o resultado da chamada ao webservice
$reference="";
$entity="";
$value="";
$error="";
$res = getReferenceFromWebService($username, $password, $valor, $origem, $informacao, $reference, $entity, $value, $error);
if($res){
echo (" entidade: ".$entity."<br> referencia: ".$reference."<br> valor: ".$value." euros ");
}
else{
echo ( "error: ".$error);
}
function getReferenceFromWebService($username, $password, $valor, $origem, $informacao, &$reference, &$entity, &$value, &$error){
try
{
$wsURL = "https://hm.comprafacil.pt/SIBSClick/webservice/ClicksmsV4.asmx?WSDL";
$parameters = array(
"origem" => $origem,
"IDCliente" => $username,
"password" => $password,
"valor" => $valor,
"informacao" => $informacao,
"nome" => "teste",
"morada" => "morada teste",
"codPostal" => "4000-123",
"localidade" => "localidade teste",
"NIF" => "",
"RefExterna" => "",
"telefoneContacto" => "",
"email" => "",
"IDUserBackoffice" => -1
);
$client = new SoapClient($wsURL);
$res = $client->SaveCompraToBDValor2 ($parameters);
if ($res->SaveCompraToBDValor2Result)
{
$entity = $res->entidade;
$value = number_format($res->valorOut, 2);
$reference = $res->referencia;
$error = "";
return true;
}
else
{
$error = $res->error;
return false;
}
}
catch (Exception $e){
$error = $e->getMessage();
return false;
}
}
?>