Hallo,
wo hinterlege ich folgende Angabe im Backend bei den Produkten? In der Beschreibung ist es nicht, im Namen auch nicht. Wo dann?
In der Datailseite findet sich diese Angabe auch. Nur wo sie hinterlegt ist, bzw. wie ich sie abändern kann, entzieht sich meiner Kenntnis. Weiß jemand weiter?
im Backend findet sich unter dem Reiter Produkte ->General nichts dergleichen…
Kavkus
October 1, 2024, 11:11am
3
Verkaufseinheit ausfüllen dann müsste es normalerweise angezeigt werden.
Maßeinheit nicht vergessen.
Kommt oft aber auch aufs Theme drauf an ob es angezeigt wird
Ah, okay. Das hatte ich beim Import nicht beachtet. Vielen Dank für die Info! Ist das StandardTheme. hier der Update Code:
for ($i = 0; $i < count($arItems2BeUsedUpdatingProducts); $i++) {
$productNumber = $arItems2BeUsedUpdatingProducts[$i]['Produktnummer'];
$anzahl = $arItems2BeUsedUpdatingProducts[$i]['Anzahl'];
$unitName = $arItems2BeUsedUpdatingProducts[$i]['Einheit'];
$unitId = $this->getUnitIdByName($context, $unitName);
$idProduct = $this->getProductIdByProductNumber($context, $productNumber);
if (!empty($idProduct)) {
$this->productRepository->update(
[
[
'id' => $idProduct,
'purchaseUnit' => intval($anzahl),
'unitId' => $unitId
]
], $context);
$counter++;
file_put_contents($objPath->getLogUrl(), $this->getDateNTime() . "::product with productNumber $productNumber has been updated, succesfully with puchase_unit $anzahl and unit.name $unitName!" . PHP_EOL, FILE_APPEND);
} else {
file_put_contents($objPath->getLogUrl(), $this->getDateNTime() . "::ATTENTION! product with productNumber $productNumber doesn't exist in database. Record not updated. Create it manually in backend." . PHP_EOL, FILE_APPEND);
}
}