1 回答
TA贡献1828条经验 获得超3个赞
使用所有公共键分别创建数组,并对不同的部分使用条件分配。
$item = array('quantity' => $item['quantity'],
'value' => $item['line_total'] / $item['quantity'],
);
$valued = get_post_meta( $item['data']->get_id(), 'printful_variant_id', true);
if ($valued) {
$item['variant_id'] = $valued;
} elseif ($item['variation_id']) {
$item['external_variant_id'] = $item['variation_id'];
else {
$item['external_variant_id'] = $item['product_id'];
}
$request['items'][] = $item;
将其全部压缩到数组分配中是没有奖品的。但是您可以使用增强的三元运算符来简化最后一个表达式。
if ($valued) {
$item['variant_id'] = $valued;
} else {
$item['external_variant_id'] = $item['variation_id'] ?: $item['product_id'];
}
- 1 回答
- 0 关注
- 62 浏览
添加回答
举报