関数
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;
}