Categorias

Aqui aparecem os posts das categorias selecionadas.

Categoria:PHP5

Gerando remessa para boletos registrados e validação do cnab

Olá,

acessem o link: Github Anderson Danilo Cnab.

Sigam as instruções do link: Criando um arquivo de remessa.
 

Como eu não encontrei, aqui vai a diferença gerando para PF e PJ:
 

Se for PF vai utilizar:
1 – sacado_nome
2 – sacado_cpf
3 – sacado_tipo = ‘cpf’
 

Se for PJ vai utilizar:
1 – sacado_razao_social
2 – sacado_cnpj
3 – sacado_tipo = ‘cnpj’

Magento: Guardar cep digitado no carrinho e recuperar no checkout

Olá,

Utilizando o Checkout padrão:

1 – Encontre o arquivo:

app-> design-> frontend-> default-> Tema-> template-> checkout->cart->shipping.phtml

2 – Altere na linha 77 em diante:
blog1

3 – Após o último ‘div’ insira esse código com as tags php:

$_SESSION['guardar_cep'] = $this->htmlEscape($this->getEstimatePostcode());

4 – Encontre o arquivo:

app-> design-> frontend-> default-> Tema-> template-> persistent-> checkout-> onepage->billing.phtml

5 – Altere na linha 111 o value do input:
blog2

6 – Troque para com as tags php:

echo $_SESSION['guardar_cep'];

 


Para usar com o One Step Checkout:

1 – Siga os passos 1, 2 e 3 do Checkout padrão

2 – Encontre o arquivo:

app-> design-> frontend-> base-> default-> template-> onestepcheckout-> onestep-> form-> address->billing.phtml

3 – Altere na linha 130 o value do input:
blog3

4 – Troque para com as tags php:

echo $_SESSION['guardar_cep'];

Criando arquivo CSV para download com php

Olá,

para criar o arquivo siga os seguintes passos:

1 – Crie as headers:

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');

2 – Crie e informe a saída:

$saida = fopen('php://output', 'w');

3 – Colocando as colunas:

fputcsv($saida, array('Coluna 1', 'Coluna 2', 'Coluna 3'));

4 – Obtendo os dados do Banco de dados:

mysql_connect('localhost', 'username', 'password');
mysql_select_db('database');
$linhas = mysql_query('SELECT campo1,campo2,campo3 FROM table');

5 – Inserindo o conteúdo no arquivo:

while ($linha = mysql_fetch_assoc($linhas)) fputcsv($output, $linha);

Magento – Adicionando opções para ordenar na página de produtos

Olá,

1 – Abra o arquivo: app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php
2 – Na linha 232, vai encontrar:

 

if ($this->getCurrentOrder()) {
 $this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection());
}
return $this;

 
3 – Acrescente o código e altere da forma que desejar:

 

if ($this->getCurrentOrder()) {
 if(($this->getCurrentOrder())=='recente'){
  $this->_collection->setOrder('entity_id','desc');
 }else {
  $this->_collection->setOrder($this->getCurrentOrder(),$this->getCurrentDirection());
 }
}
return $this;

 
4 – Agora na linha 391, procure a função:

 

public function setDefaultOrder($field){
 if (isset($this->_availableOrder[$field])) {
  $this->_orderField = $field;
 }
 return $this;
}

 
5 – Altere para esse código:

 

public function setDefaultOrder($field) {
 if (isset($this->_availableOrder[$field])) {
  $this->_availableOrder = array(
   'recente' => $this->__('Mais Recente'),
   'name' => $this->__('Name'),
   'price' => $this->__('Price'),
  );
  $this->_orderField = $field;
 }
 return $this;
}

Magento – Ordenar página de produtos pelo “id”

Olá,

para ordenar do produto mais recente:

 

/*   Copie o arquivo
*    app\code\core\Mage\Catalog\Block\Product\List.php
*    para
*    app\code\local\Mage\Catalog\Block\Product\List.php
*/

/* Procure pela função: */
public function _getProductCollection()

/* Altere de: */
$this->_productCollection =  $layer->getProductCollection()->addAttributeToSort($_GET['order'], $_GET['dir']);

/* Para: */
if($_GET['dir'] == NULL)
    $this->_productCollection =  $layer->getProductCollection()->addAttributeToSort('entity_id', 'desc');
else
    $this->_productCollection =  $layer->getProductCollection()->addAttributeToSort($_GET['order'], $_GET['dir']);