Получить артикул выбранной пользовательской опции


Я хочу, чтобы значение артикула выбранной пользовательской опции продукта было на странице.

Может ли кто-нибудь помочь мне в этом?

Спасибо.

Author: Elizabeth, 2015-12-09

1 answers

Попробуйте использовать следующий код

<?php
$options = $_item->getBuyRequest()->getData('options');

foreach ($options as $key => $value) {
     $optionData = $_item->getProduct()->getOptionById($key);
     if($optionData['type'] == 'drop_down') {
         foreach ($optionData->getValues() as $v) {
             if ($v['option_type_id'] == $value) {
                 echo $v->getSku();
                 echo "<br>";
                 break;
             }
         }
     }
     elseif ($optionData['type'] == 'field') {
       echo $optionData['sku'];   
     }

 }

?>
 3
Author: Akhilesh Patel, 2015-12-09 13:22:30