Ich mache ein Projekt und jetzt braucht es eine Anforderung, damit wir den einzelnen Produkten eines konfigurierbaren Produkts einen Sonderpreis zuweisen können. Dieser Preis muss mit dem ursprünglichen Preis durchgestrichen werden. Ich habe es ausprobiert, indem ich configure.php bearbeitet habe, indem ich den Sonderpreis für jedes einfache Produkt eines konfigurierbaren Produkts abgerufen habe. Das Problem, mit dem ich konfrontiert bin, ist, dass der zugewiesene Sonderpreis des einfachen Produkts korrekt wird, aber für diejenigen, die nicht in demselben konfigurierbaren Produkt zugewiesen sind, kommt der Sonderpreis des letzten einfachen Produkts.
Meine Frage ist, ob ich meine Anforderungen in Magento implementieren kann oder was ich falsch mache.
Bitte helfen Sie? Im Folgenden habe ich versucht, meine Anforderungen umzusetzen.
<?php
$obj = Mage::getModel('catalog/product');
if (isset($options[$attributeId][$value['value_index']])) {
$productsIndex = $options[$attributeId][$value['value_index']];
$_product = "";
foreach ($productsIndex as $pr):
$_product = $obj->load($pr);
if (!empty($_product) && !is_null($_product)) {
$npr[$pr] = $_product;
} else {
$npr[$pr] = 0;
}
unset($_product);
endforeach;
} else {
$productsIndex = array();
}
?>