2015-12-23 45 views
5

Ho ottenuto l'aggiunta di una scheda/griglia personalizzata al prodotto nuovo & pagina di modifica con un campo di input all'interno. A seguito di questo tutorialMagento 1.9.2 - Salva prodotto modulo di amministrazione personalizzato nuova pagina di modifica (scheda personalizzata)

Il problema è che è non salvare l'immissione dei dati. E a questo punto non ho idea se questo in realtà non è coperto nel tutorial o ho fatto un errore.

È sufficiente salvare l'immissione dei dati?

$customFieldValue = $this->_getRequest()->getPost('custom_field'); 

$product->save(); 

Come è possibile eseguire il debug di questo valore nel back-end?

risposta

1

Non è coperto dal tutorial. Per vedere la differenza probabilmente è necessario aggiungere new attribute to product e poi fare qualcosa di simile:

$customFieldValue = $this->_getRequest()->getPost('custom_field'); 
$product->setNewAttribute($customFieldValue); 
$product->save(); 
+0

quindi devo aggiungere un attributo EAV con [ 'visibile' => falso] e quindi per memorizzare il valore di ingresso tramite osservatore e set metodo in là? – Entertain

+0

Forse stai complicando le cose? Se hai bisogno di un attributo nella scheda separata, dovrebbe essere sufficiente aggiungere un nuovo gruppo di attributi e assegnare tali attributi al nuovo gruppo. Probabilmente non hai bisogno di tutti quei codici extra per la nuova scheda nella visualizzazione prodotto. Puoi fare tutto questo nel pannello di amministrazione. – meta

+0

Sì, lo so, ma ero solo curioso di scoprire come funziona per i tipi di input personalizzati (poiché i tipi di attributi magento di default non coprono tutti i moduli di input). – Entertain