Jump to content

Adminorder Agrupar E Listar Por Fabricante


Recommended Posts

Olá.

 

Eu preciso listar os produtos comprados pelos clientes, também por ordem (alfabética) de fabricantes, eu já consegui listar os fabricantes numa coluna ao lado do nome utilizando o seguinte:

 

No arquivo view.tlp:

<th><span class="title_box">{l s='Manufacturer'}</span></th>

Depois no arquivo  _product_line.tpl : 

<td>
{Manufacturer::getnamebyid($product.id_manufacturer)}
</td>

Com isso, lista o nome dos fabricantes corretamente, agora eu preciso colocar um link nos títulos destas colunas, para ordenar a lista de produtos por nome, ou por fabricante.

 

 

Agradeço qualquer ajuda.

Edited by Franklin (see edit history)
Link to comment
Share on other sites

Bom dia.

 

Obrigado por responder.

 

Eu já estou tentando fazer isso, já criei um campo com o id do fabricante, mas como sou iniciante, estou tentando entender o funcionamento do presta ainda.

 

Estou tentando incluir este id, a partir do check out, como posso fazer isso? Em qual arquivo incluir este campo?

 

Eu acabei pensando em outra alternativa, mas não está dando certo, no arquivo Orderinvoice.php eu estou tentando agrupar por ordem de fabricante com a seguinte query:

public function getProductsDetail()
    {
        return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
		SELECT *
		FROM `'._DB_PREFIX_.'order_detail` od
		LEFT JOIN `'._DB_PREFIX_.'product` p
		ON p.id_product = od.product_id
		LEFT JOIN `'._DB_PREFIX_.'product_shop` ps ON (ps.id_product = p.id_product AND ps.id_shop = od.id_shop)
		WHERE od.`id_order` = '.(int)$this->id_order.' '.($this->id && $this->number ? ' AND od.`id_order_invoice` = '.(int)$this->id : '' . '').' ORDERY BY p.id_manufacturer');
    }

Mas quando abro o pdf, nenhum produto é listado.

Edited by Franklin (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...