Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ivan Gualberto

Colocar tag html dentro de uma pagina em php

Recommended Posts

Amigos e o seguinte preciso colocar o código do ebit em minha loja porem nao consigo, quando consigo ela aparece no topo desconfigurando toda a estrutura segue o codigo da pagina e depois o codigo da tag do ebit, quem puder dar uma dica como fazer eu agradeço

 

 

codigo da pagina

 

 

<?php
class CHECKOUT_PAGAMENTODIGITAL extends ISC_CHECKOUT_PROVIDER
{
/*
Does this payment provider require SSL?
*/
var $_requiresSSL = false;
/*
The help text that will be displayed post-checkout
*/
var $_paymenthelp = "";
var $_id = "checkout_pagamentodigital";
/*
Checkout class constructor
*/
function CHECKOUT_PAGAMENTODIGITAL()
{
// Setup the required variables for the bank deposit checkout module
parent::__construct();
$this->_name = GetLang('PagDigName');
$this->_description = GetLang('PagDigDesc');
$this->SetImage('logo.gif');
$this->_help = GetLang('PagDigHelp');
$this->_height = 0;
// This is an offline payment method
$this->_paymenttype = PAYMENT_PROVIDER_OFFLINE;
}
/*
Is bank deposit accessible by the customer? It depends on which
"Available Countries" are setup by the administrator
*/
function isaccessible()
{
// If bank deposit is available for all countries then return true
$available_countries = $this->GetValue("availablecountries");
if( (!is_array($available_countries) && $available_countries == "all") || (is_array($available_countries) && in_array("all", $available_countries)) ) {
return true;
}
else if(!isset($GLOBALS['ISC_CLASS_ACCOUNT'])) { // Always accessible to the Admin panel
return true;
}
else {
// Load the pending order
$pendingOrder = LoadPendingOrderByToken();
// Check the country in the billing address. If it's not set then assume true
if(isset($pendingOrder['ordbillcountryid'])) {
$billing_country_id = $pendingOrder['ordbillcountryid'];
if(is_array($available_countries)) {
if(in_array($billing_country_id, $available_countries)) {
return true;
} else {
return false;
}
}
else {
if($billing_country_id == $available_countries) {
return true;
} else {
return false;
}
}
}
else {
return true;
}
}
}
/**
* Custom variables for the checkout module. Custom variables are stored in the following format:
* array(variable_id, variable_name, variable_type, help_text, default_value, required, [variable_options], [multi_select], [multi_select_height])
* variable_type types are: text,number,password,radio,dropdown
* variable_options is used when the variable type is radio or dropdown and is a name/value array.
*/
function SetCustomVars()
{
$this->_variables['displayname'] = array("name" => "Nome",
"type" => "textbox",
"help" => 'PagamentoDigital',
"default" => "PagamentoDigital",
"required" => true
);
$this->_variables['availablecountries'] = array("name" => "Continentes",
"type" => "dropdown",
"help" => GetLang('PagDigContinente'),
"default" => "all",
"required" => true,
"options" => GetCountryListAsNameValuePairs(),
"multiselect" => true
);
$this->_variables['pagdigemail'] = array("name" => "E-mail cadastrado",
"type" => "textbox",
"help" => GetLang('PagDigEmail'),
"default" => "",
"required" => true
);
$this->_variables['acrecimo'] = array("name" => "Acrecimo em %",
"type" => "textbox",
"help" => '',
"default" => "0.00",
"required" => true
);
$this->_variables['jurosde'] = array("name" => "Sem Juros ate",
"type" => "dropdown",
"help" => 'Quantidade de Vezes a Ser Dividido o juros iniciara.',
"default" => '0',
"options" => array("Nenhuma"=>"0","1x"=>"1","2x"=>"2","3x"=>"3","4x"=>"4","5x"=>"5","6x"=>"6","7x"=>"7","8x"=>"8","9x"=>"9","10x"=>"10","11x"=>"11","12x"=>"12","13x"=>"13","14x"=>"14","15x"=>"15"),
"required" => true
);
$this->_variables['helptext'] = array("name" => "Mais configurações",
"type" => "textarea",
"help" => GetLang('PagDigInst'),
"default" => "Você escolheu pagar com Pagamento Digital.\nPara acessar novamente o pagamento clique no botão abaixo.<br>",
"required" => true,
"rows" => 7
);
$this->_variables['helptext'] = array("name" => 'Repagamento (Nao Modificar)',
"type" => "textarea",
"help" => 'Codigo HTML de Repagamento, Nao Modificar',
"default" => "<a href=\"javascript:window.open('%%GLOBAL_ShopPath%%/modules/checkout/pagamentodigital/repagar.php?pedido=%%GLOBAL_OrderId%%','popup','width=800,height=800,scrollbars=yes');void(0);\"><img src='%%GLOBAL_ShopPath%%/modules/checkout/pagamentodigital/images/final.gif' border='0'></a>
<br>",
"rows" => 7,
"required" => true
);
}
function getofflinepaymentmessage($id){
// Load the pending order
$order = LoadPendingOrderByToken($_COOKIE['SHOP_ORDER_TOKEN']);
$desc1 = $this->GetValue("acrecimo");
$total = $order['ordgatewayamount'];
$c = ($total/100)*$desc1;
$valorpg = str_replace(",", ".",$total+$c);
$valorfinal = number_format($valorpg, 2, '.', '');
if($desc1>"0"){
$ms = "<b>Total de: ".$valorfinal." Com ".$desc1."% de Acrecimo.</b>";
} else {
$ms = "<b>Total de: ".$valorfinal." Sem Acrecimo.</b>";
}
//header("Location: ".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$order['orderid']);
$billhtml = "
<div class='FloatLeft'><b>Pagamento Online Pagamento Digital</b>
</div>
".$ms."
<br />
<a href=\"javascript:window.open('".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."','popup','width=800,height=800,scrollbars=yes');void(0);\">
<img src='".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/images/final.gif' border='0'></a>
</div><br>
Link Direto:<br>
<a href='".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."' target='_blank'>".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."</a>
";
return $billhtml;
}
}
?>
Codigo do ebit
<img border="0" name="banner" src="https://www.ebitempresa.com.br/bitrate/banners/b1443635.gif" alt="O que você achou desta loja?" width="468" height="60"> </a>
Quero que apareca logo abaixo do logo do pagamento digital.
Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem duas opções:

  • Fechar o php com ?>, colar o HTML e reabrir com <?php (você pode fazer isso quantas vezes quiser, inclusive abrir uma chave {, fechar o php com ?>, escrever o HTML, reabrir o php com <?php e fechar a chave }. O código funcionará perfeitamente ainda)
  • Ou então colocar um echo com o código HTML:
  • echo '<a href="https://www.ebitempr...empresa=1443635"><img border="0" name="banner" src="https://www.ebitempr...rs/b1443635.gif" alt="O que você achou desta loja?" width="468" height="60"></a>';

Lembrando que: aspas simples fecham aspas simples e asas duplas fecham aspas duplas, logo echo 'imprimindo" não funcionará, mas tanto echo 'imprimindo', quanto echo "imprimindo" funcionarão, assim como echo '<a href="a url aqui">o texto</a>' funciona e echo "<a href='a url aqui'>o texto</a>" também funciona, mas este irá dar erro: echo '<a href='a url aqui'>o texto</a>', assim como este aqui também dará erro: echo "<a href="a url aqui">o texto</a>".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Diego obrigado pela resposta mais no caso onde coloco o codigo por exemplo o echo ?

coloco antes de encerrar o php? em ?> ?

 

Sabe coloquei ele antes do ?> e a imagem do ebit apareceu no topo e eu quero que apareca no centro veja a imagem

 

 

ebit.jpg

 

Muito obrigado Diego.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente colocar aqui no final da sua DIV que mostra a imagem do botão de pagamento, ó:

</div><br>

Link Direto:<br>
<a href='".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."' target='_blank'>".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."</a>

";

return $billhtml;

}

}

?>

 

Esse é o final do seu script que você enviou. Acima dessa parte do código você coloca o que era pra ser o echo, ficando assim, ó:

<br />
<a href='https://www.ebitempr...empresa=1443635'><img border='0' name='banner' src='https://www.ebitempr...rs/b1443635.gif' alt='O que você achou desta loja?' width='468' height='60'></a>
</div><br>

Link Direto:<br>
<a href='".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."' target='_blank'>".$GLOBALS['ShopPath']."/modules/checkout/pagamentodigital/repagar.php?pedido=".$id."</a>

";

return $billhtml;

}

}

?>

 

O que fiz foi: 1ª linha - Uma quebra de linha pra imagem que você quer colocar ficar alinhadinha direitinho. 2ª linha - colei o código da sua imagem. Da 5ª ilnha em diante é o seu script normal, sem nenhuma modificação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perfeito amigo, mas a imagem nao aparece percebi que a url esta com .... alterei mas o código fica errado e da erro na pagina.

o fechamento do php nao fica em vermelho no notepad++ deve ser pq algo esta errado.

 

 

Mas cara vc me ajudou muito Diego ! vou continuar tentando.



Diego consegui ! muito obrigado pela atencao e pelo tempo perdido ! fico grato o forum esta de parabéns !

 

o Que estava dando errado alem dos... na url era que eu estava colocando aspas duplas dai alterei e deu certo agradeço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.