コード例 #1
0
ファイル: Bundle.php プロジェクト: cewolf2002/magento
 /**
  * Get data from fields on bundle items tab.
  *
  * @param array|null $fields
  * @param Element|null $element
  * @return array
  */
 public function getDataFormTab($fields = null, Element $element = null)
 {
     $newFields = [];
     if (isset($fields['bundle_selections'])) {
         foreach ($fields['bundle_selections']['value'] as $key => $bundleOption) {
             $bundleOption = $this->prepareBundleOptions($bundleOption);
             $newFields['bundle_selections'][$key] = $this->getBundleOptionBlock($key)->getOptionData($bundleOption);
         }
         unset($fields['bundle_selections']);
     }
     return array_merge($newFields, parent::getDataFormTab($fields, $element));
 }
コード例 #2
0
ファイル: ReviewDetails.php プロジェクト: cewolf2002/magento
 /**
  * Get data of tab.
  *
  * @param array|null $fields
  * @param Element|null $element
  * @return array
  */
 public function getDataFormTab($fields = null, Element $element = null)
 {
     return array_merge(parent::getDataFormTab($fields, $element), ['customer' => $this->getCustomer()]);
 }