Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Löst: Kategoribild raderas efter första lagring i Magento 2

Följande artikel hjälper dig: Löst: Kategoribild raderas efter första lagring i Magento 2

Magento 2-migrering rekommenderas av experter på grund av säkerhetsproblemen i Magento 1. Dessutom kan butiksägaren utnyttja funktioner som sidbyggare, förbättrad GraphQL, bättre adminpanel, etc. med den senaste Magento 2.4.3

Men ibland möter butiksägare problem som efter webbplatsmigreringen. Antingen kan den uppladdade kategoribilden inte ses i frontend eller så fungerar det inte att redigera bilden.

Lösningen på detta problem ges nedan:

Lösning för borttagning av kategoribilder efter första lagring i Magento 2-utgåva:

Öppen vendor\magento\module-catalog\Model\Category\Attribute\Backend\Image.php

Redigera funktion efterSpara och lägg koden nedan:

public function afterSave($object) { $value = $object->getData($this->additionalData . $this->getAttribute()->getName()); if ($this->isTmpFileAvailable($value) && $imageName = $this->getUploadedImageName($value)) { prova { $this->getImageUploader()->moveFileFromTmp($imageName); } catch (\Exception $e) { $this->_logger->critical($e); } } returnera $detta; }

offentlig funktion afterSave($object)

{

$value = $object->getData($this->additionalData . $this->getAttribute()->getName());

if ($this->isTmpFileAvailable($value) && $imageName = $this->getUploadedImageName($value)) {

Prova {

$this->getImageUploader()->moveFileFromTmp($imageName);

} catch (\Exception $e) {

$this->_logger->critical($e);

}

}

returnera $detta;

}

Det är allt.

Jag föreslår att du åsidosätter den här filen i vilket tillägg som helst, ändra den inte direkt i leverantörsmappen.

Eventuella tvivel i ovanstående lösning kan nämnas i avsnittet Kommentarer nedan. Jag hjälper gärna till.

Vänligen dela lösningen med Magento Community via sociala medier.

Tack.