Optie SKU van model naar controller
Posted: Tue Apr 03, 2012 7:43 pm
Ik ben sinds gisteren bezig om SKU's aan opties te koppelen, in het admin gedeelte is dit gelukt, dus ik kan bij de opties een SKU opgeven.
Echter krijg ik het nog niet voor elkaar om de SKU in de Winkelwagen weer te geven.
In de model\catalog\product.php heb ik de SKU in de array gezet (na regel 334) door deze regel toe te voegen.
Mijn winkelwagen haalt de gegevens uit controller\checkout\cart.php.
De SKU zal dus van de model naar de controller moeten worden doorgegeven, maar kan niet vinden waar precies? Ik dacht zelf dat het met deze code te maken had.
Maar dit geeft niet de gewenste waarde, als ik bijv. 'option_sku' => 123456; opgeef, krijg ik wel die waarde in mijn winkelwagen.
Hoe moet ik de option_sku van mijn model naar de controller krijgen?
Echter krijg ik het nog niet voor elkaar om de SKU in de Winkelwagen weer te geven.
In de model\catalog\product.php heb ik de SKU in de array gezet (na regel 334) door deze regel toe te voegen.
Code: Select all
'option_sku' => $product_option_value['option_sku']
De SKU zal dus van de model naar de controller moeten worden doorgegeven, maar kan niet vinden waar precies? Ik dacht zelf dat het met deze code te maken had.
Code: Select all
foreach ($product['option'] as $option) {
if ($option['type'] != 'file') {
$value = $option['option_value'];
$sku = $value['option_sku']; // Zelf toegevoegd
} else {
$filename = $this->encryption->decrypt($option['option_value']);
$value = utf8_substr($filename, 0, utf8_strrpos($filename, '.'));
}
$option_data[] = array(
'name' => $option['name'],
'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value),
'option_sku' => $sku // Zelf toegevoegd
);
}
Hoe moet ik de option_sku van mijn model naar de controller krijgen?