コード例 #1
0
 /**
  * Check customer email validation for delete behavior
  *
  * @covers Mage_ImportExport_Model_Import_Entity_Eav_Customer::validateRow
  */
 public function testValidateEmailForDeleteBehavior()
 {
     $this->_customerData[Mage_ImportExport_Model_Import_Entity_Eav_Customer::COLUMN_EMAIL] = '*****@*****.**';
     $this->_model->setParameters(array('behavior' => Mage_ImportExport_Model_Import::BEHAVIOR_DELETE));
     $this->_model->validateRow($this->_customerData, 0);
     $this->assertGreaterThan(0, $this->_model->getErrorsCount());
     $this->assertArrayHasKey(Mage_ImportExport_Model_Import_Entity_Eav_Customer::ERROR_CUSTOMER_NOT_FOUND, $this->_model->getErrorMessages());
 }
コード例 #2
0
 /**
  * Returns error information grouped by error types and translated (if possible)
  *
  * @return array
  */
 public function getErrorMessages()
 {
     $errors = $this->_customerEntity->getErrorMessages();
     $addressErrors = $this->_addressEntity->getErrorMessages();
     foreach ($addressErrors as $message => $rowNumbers) {
         if (isset($errors[$message])) {
             foreach ($rowNumbers as $rowNumber) {
                 $errors[$message][] = $rowNumber;
             }
             $errors[$message] = array_unique($errors[$message]);
         } else {
             $errors[$message] = $rowNumbers;
         }
     }
     return array_merge($errors, parent::getErrorMessages());
 }