ciao,
ho nu cliente che ha duplicato una regola per fare una nuova promozione, ed ora non funziona più il dettaglio prodotto (per nessun prodotto), viene generata questa eccezione:
Item (Mage_SalesRule_Model_Rule) with the same id "36" already exist
ed in effetti la nuova regola ha come ID proprio 36. Se commento la linea dentro a /lib/Varien/Data/Collection.php (mi rendo conto che non va fatto):
public function addItem(Varien_Object $item) { $itemId = $this->_getItemId($item); if (!is_null($itemId)) { if (isset($this->_items[$itemId])) { // throw new Exception('Item ('.get_class($item).') with the same id "'.$item->getId().'" already exist'); } $this->_items[$itemId] = $item; } else { $this->_addItem($item); } return $this; }
la vista prodotto funziona.
Come risolvo?
Grazie mille
come è stata duplicata? cosa fa di preciso?
Provare a cancellare la regola e ricrearla da zero?