関数
Cart::getComboSetCartDetailsSpaceSeparated( array $rows )
パラメータ パラメータ
- $rows
(配列) (必須)
ファイル: src/Components/Cart/Cart.php
public static function getComboSetCartDetailsSpaceSeparated($rows) { $ext = 'csv'; $sp = ':'; $nb = ' '; $groups = []; foreach ($rows as $row) { $itemlist = []; foreach ($row['groupItems'] as $item) { $itemlist[] = wp_strip_all_tags($item['name']); if (!empty($item['options']) && is_array($item['options'])) { $optstrs = []; foreach ($item['options'] as $key => $value) { $meta_value = maybe_unserialize($value); if (is_array($meta_value)) { $meta_vals = ''; foreach ($meta_value as $array_val) { $meta_vals .= $nb . urldecode($array_val); } $optstrs[] = usces_entity_decode(urldecode($key) . $sp . $meta_vals, $ext); } else { $optstrs[] = usces_entity_decode(urldecode($key) . $sp . urldecode($value), $ext); } } $itemlist[] = join($nb, $optstrs); } } $groups[] = usces_entity_decode( urldecode($row['groupLabel']) . $sp . urldecode(join($nb, $itemlist)), $ext ); } $details = join($nb, $groups); return $details; }