Jump to content

Lettura valore campo aggiuntivo Prodotti


Recommended Posts

Premesso che parliamo di una installazione di

  • Prestashop aggiornato alla release 1.6.0.5
  • Tema di riferimento: default-bootstrap
  • Server: Linux #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64
  • Php version: 5.6.12
  • MySQL version: 5.5.44-37.3-log
  • MySQL engine: MyISAM

 

Ho aggiunto un campo Varchar 255 alla tabella products quindi ho creato un override della classe product.php aggiungendo la dichiarazione del campo:

 

class Product extends ProductCore
{
/** @var string max_indirizzo */
public $max_indirizzo = '';
 
ho quindi aggiunto la gestione del campo nello stesso file:
 
'max_indirizzo' => array('type' => self::TYPE_STRING, 'validate' => 'isString', 'size' => 255),
 
ho creato un override del file information.tpl aggiungendo la gestione del campo:
 
<div class="form-group">
    <label class="control-label col-lg-3" for="max_indirizzo">
        <span class="label-tooltip" data-toggle="tooltip" 
            title="{l s='Address of activity.'}">
            {$bullet_common_field} {l s='Activity Address'}
        </span>
    </label>
    <div class="col-lg-5">
        <input maxlength="255" type="text" id="max_indirizzo" name="max_indirizzo" value="  {$product->max_indirizzo|default:''}" />
    </div>
</div>

 

il risultato è esattamente come atteso: nella gestione del prodotto appare un nuovo campo pronto a ricevere il valore. 

 

Il problema è che il valore viene salvato correttamente (verificato tramite accesso al DB) ma al momento di ricaricare il valore ed esporlo nella form il campo viene valorizzato con la parola Array.

 

Cosa sbaglio? Qualcuno riesce ad aiutarmi?

 

Grazie

 

Massimiliano

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