Ho sentito molte volte che entrambi sono uguali. Ma sto affrontando uno strano problema, nella raccolta di prodotti del modulo CatalogSearch, count () restituisce il conteggio corretto del prodotto mentre getSize () restituisce zero.
Quindi, sostanzialmente questo è quello che sto ottenendo:
$collection->count(); //correct count
$collection->getSize(); //0
Ma voglio che getSize () abbia il conteggio corretto in quanto decide se mostrare l'impaginazione e i prodotti nella pagina di ricerca o meno. Sto usando la condizione Inner Join, Left Join e Where solo nella raccolta per essere più specifici.
Qualche idea sul perché sto ricevendo questo strano problema?
Grazie
AGGIORNARE:
La mia domanda precedente, Come clonare la collezione in Magento? Volevo eseguire due diverse operazioni su una raccolta. La prima raccolta mostra getSize () corretto, ma se getSize () è zero, ho rimosso la clausola WHERE e ho dato la nuova condizione WHERE. Dopo questo, sto ottenendo SQL raw corretto come mi aspettavo, ed eseguirlo in MySQL fornisce anche un set corretto di record, ma solo getSize () sulla raccolta sta dando zero conteggi.
Quindi, in pratica, potrei aver bisogno di ricaricare la raccolta, poiché getSize () sta prendendo il vecchio conteggio. Ha senso?
getSize()
? Grazie!