Jump to content

Aggiungere peso in tabella "prodotti" nel back office


Recommended Posts

Ciao ragazzi

Ho l'esigenza di aggiungere la colonna col peso nella tabella dei Prodotti nella dashboard.

Ho provato a 'giocare' col twig e il conroller 'AdminProductDataProvider.php' dove ho effettivamente aggiunto il peso, ma non funziona (e tra l'altro non capisco perchè la colonna "peso" non scompare dalla tabella anche se l'ho eliminata).

Comunque le modifiche che ho apportato sono:
 

  • Aggiunta di questo codice nel twig "products_table.html.twig
<th scope="col" class="text-center" style="width: 4%">
  {{ "peso"|trans({}, 'Admin.Catalog.Feature') }}
</th>
  • Nella variabile $sqlSelect  del controller AdminProductDataProvider ho aggiunto:
    $sqlSelect = array(
                'id_product' => array('table' => 'p', 'field' => 'id_product', 'filtering' => ' %s '),
                'reference' => array('table' => 'p', 'field' => 'reference', 'filtering' => self::FILTERING_LIKE_BOTH),
                'wholesale_price' => array('table' => 'sa', 'field' => 'wholesale_price', 'filtering' => ' %s '),
                'ricarico' => array('table' => 'p', 'field' => 'ricarico', 'filtering' => ' %s '),
    	// **** QUI ****** //
                'peso' => array('table' => 'p', 'field' => 'weight'),
    	// **** FINE **** //
                'price' => array('table' => 'sa', 'field' => 'price', 'filtering' => ' %s '),
                'id_shop_default' => array('table' => 'p', 'field' => 'id_shop_default'),
                'is_virtual' => array('table' => 'p', 'field' => 'is_virtual'),
                'name' => array('table' => 'pl', 'field' => 'name', 'filtering' => self::FILTERING_LIKE_BOTH),
                'link_rewrite' => array('table' => 'pl', 'field' => 'link_rewrite', 'filtering' => self::FILTERING_LIKE_BOTH),
                'active' => array('table' => 'sa', 'field' => 'active', 'filtering' => self::FILTERING_EQUAL_NUMERIC),
                'shopname' => array('table' => 'shop', 'field' => 'name'),
                'id_image' => array('table' => 'image_shop', 'field' => 'id_image'),
                'name_category' => array('table' => 'cl', 'field' => 'name', 'filtering' => self::FILTERING_LIKE_BOTH),
                'price_final' => '0',
                'nb_downloadable' => array('table' => 'pd', 'field' => 'nb_downloadable'),
                'sav_quantity' => array('table' => 'sav', 'field' => 'quantity', 'filtering' => ' %s '),
                'badge_danger' => array('select' => 'IF(sav.`quantity`<=0, 1, 0)', 'filtering' => 'IF(sav.`quantity`<=0, 1, 0) = %s'),
            );

    Quello che ottengo , però, è effettivamente la colonna "peso", ma è vuota e non riesco a recuperarne il valore...Inoltre se tolgo dal twig l'elemento che ho aggiunto, la colonna vuota peso resta comunque e anche aggiornando non sparsice...qualcuno puo' aiutarmi?

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...