如何在结帐时获得可配置产品的自定义选项?对于简单的产品,它很容易:
foreach ($product->getOptions() as $option) {
echo $option->getTitle();
}
其中$ product是一个简单的产品。
但是,这不适用于可配置产品。
答案 0 :(得分:1)
试试这个:
<?php
if ($product->isConfigurable()) {
$atts = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
foreach($atts as $att) {
echo $att['attribute_code'].": "
$opts = $att['values'];
foreach($opts as $opt) {
echo $opt['store_label'].", ";
}
}
}
?>