Post by Teyno » 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.

Code: Select all

'option_sku'              => $product_option_value['option_sku']
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.

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
					);
        		}
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?

New member

Posts

Joined
Tue Dec 06, 2011 5:37 pm
Who is online

Users browsing this forum: No registered users and 10 guests