@php
$ringImages = [];
$diamondImages = [];
$gemstoneImages = [];
@endphp
@foreach ($order_items as $orderItem)
@php
$products = json_decode($orderItem->order_data);
$center_stone = isset($products->center_stone_shape)
? $products->center_stone_shape
: '';
if (!empty($products->ring_id) && !empty($products->diamond_id)) {
$ringImages[$orderItem->id] = getProductImages(
$products->ring_id,
$products->ring_color,
$center_stone,
);
// $diamondImages[$orderItem->id] = getDiamondImages(
// $products->diamond_id,
// $products->diamond_type,
// );
$diamondImages[$orderItem->id] = getResponseFromSavedData(
$orderItem->diamond_response,
);
} elseif (!empty($products->ring_id) && !empty($products->gemstone_id)) {
$ringImages[$orderItem->id] = getProductImages(
$products->ring_id,
$products->ring_color,
$center_stone,
);
$gemstoneImages[$orderItem->id] = getResponseFromSavedData(
$orderItem->gemstone_response,
);
} elseif (!empty($products->diamond_id)) {
$diamondImages[$orderItem->id] = getResponseFromSavedData(
$orderItem->diamond_response,
);
} elseif (!empty($products->gemstone_id)) {
$gemstoneImages[$orderItem->id] = getGemStoneImages(
$products->gemstone_id,
);
} else {
$ringImages[$orderItem->id] = getProductImages(
$products->ring_id,
$products->ring_color,
$center_stone,
);
}
$ringImage = isset($ringImages[$orderItem->id])
? $ringImages[$orderItem->id]
: null;
$diamondImage = isset($diamondImages[$orderItem->id])
? $diamondImages[$orderItem->id]
: null;
$gemstoneImage = isset($gemstoneImages[$orderItem->id])
? $gemstoneImages[$orderItem->id]
: null;
$images = [];
if ($ringImage) {
$images[] = ['src' => $ringImage];
}
if ($diamondImage && isset($diamondImage->image_url)) {
$images[] = ['src' => $diamondImage->image_url];
}
if ($gemstoneImage && isset($gemstoneImage->image_url)) {
$images[] = ['src' => $gemstoneImage->image_url];
}
$imageCount = count($images);
@endphp
@if (count($images) > 0)

@if (count($images) > 1)

@endif
@endif
@if ($products->product_type == 'matching_set')
{{ ucwords(str_replace('-', ' ', $products->ring_color)) }}
{{ getProductNname($products->ring_id) }}
SKU {{ getRingSKU($products->ring_id) }}
${{ formatPrice($products->ring_price) }}
@elseif ($products->product_type == 'ring_gemstone')
{{ ucwords(str_replace('-', ' ', $products->ring_color)) }}
{{ getProductNname($products->ring_id) }}
SKU {{ getRingSKU($products->ring_id) }}
${{ formatPrice($products->ring_price) }}