Calcolo subtotate Cosa sbaglio nel computed field

3 contenuti / 0 new
Ultimo contenuto
Calcolo subtotate Cosa sbaglio nel computed field

Salve, ho un tipo di contenuto Fattura, che ha un campo field collection denominato: field_saldo_fattura

All'inteno del field collection vi è un solo campo: field_importo_pagato

Ho trovato su https://www.drupal.org/node/1208064 #21 l'esempio "funzionante"
e ho provato ad adattarlo, ma senza risultati, anzi se salvo il nodo mi da errore.

Dove sbaglio?

$sum = 0;
$wrapper = entity_metadata_wrapper($entity_type, $entity);
foreach($wrapper->field_importo_pagato as $collection) {
$sum += $collection->field_totale_saldato->value();
}
$entity_field[0]['value'] = $sum;

Drupal Version:

Ciao Tommy55,

quale messaggio di errore ottieni?

Saluti.

Allora Ripartiamo:
Ho modificato le cose:
Non uso più field collection bensì , entity reference creati con inline entity form.
La situazione è:
Ho un tipo di contenuto Fattura, in cui c'è un campo entity form chiamato field_pagamenti

Il mio tipo di contenuto referenziato si chiama Pagamento
Il campo decimale (del contenuto Pagamento) da sommare si chiama field_importo_pagato

Sempre in Fattura, ho un campo computed field denominato: field_totale_saldato

La formula per sommare i campi (field_importo_pagato) che ho adattato è:

$sum = 0;
$wrapper = entity_metadata_wrapper($entity_type, $entity);
foreach ($wrapper->field_importo_pagato->getIterator() as $related_wrapper) {
$sum += $related_wrapper->field_totale_saldato->value();
}
$entity_field[0]['value'] = $sum;

trovata in
https://www.drupal.org/node/2536896

Se Aggiungo Pagamenti Al nodo fattura e salvo la pagina non si carica e mi da questo errore:

EntityMetadataWrapperException: Unknown data property field_importo_pagato. in EntityStructureWrapper->getPropertyInfo() (linea 335entity.wrapper.inc)