関数
OrderEditPage::getComboSetCartDetailsWithEditableOptions( array $rows )
パラメータ パラメータ
- $rows
(配列) (必須) group items cart
ファイル: src/Admin/Pages/OrderEditPage.php
public static function getComboSetCartDetailsWithEditableOptions($rows) { $groupshtml = '<div class="wcexics combo-set-cart">'; foreach ($rows as $row) { $groupshtml .= '<div class="combo-set-cart__group-label">' . $row['groupLabel'] . '</div>'; foreach ($row['groupItems'] as $item) { $hookargs = [ 'item' => $item, 'row' => $row, 'rows' => $rows, ]; $groupshtml .= '<div class="combo-set-cart__group-item">'; $groupshtml .= '<ul>'; $groupshtml .= '<li>'; $groupshtml .= apply_filters( 'wcexics_filter_cart_details_html_item_name', '<div>' . $item['name'] . '</div>', $hookargs ); $groupshtml .= '</li>'; $groupshtml .= '</ul>'; $groupshtml .= '</div>'; $options = wcexics_api_get_group_item_ordercart_meta('option', $item['ordercart']['cart_id']); if (!empty($options)) { $groupshtml .= '<div class="combo-set-cart__group-item-editable-opts">'; ob_start(); usces_make_option_field( [ 'post_id' => $item['ordercart']['post_id'], 'options' => $options, ], $item['ordercart']['cart_id'] ); $optfields = (string)ob_get_clean(); $optfields = preg_replace('/itemOption\[/', 'wcexicsGroupItemOption[', $optfields); $groupshtml .= $optfields; $groupshtml .= '</div>'; } } } $groupshtml .= '</div>'; return $groupshtml; }