|
|
Product |
|
|
{{-- {!! $emailContent->content !!} --}}
You're almost ready to get started. Please click on the button below to
verify your email address and enjoy exclusive cleaning services with us!
|
|
|
|
|
@foreach ($wishlists->chunk(4) as $wishlistRow)
@foreach ($wishlistRow as $wishlist) product_type) {
case 'gemstone':
$gemstone = getGemStoneImages($wishlist->gemstone_id);
$productName = $gemstone->short_title;
$productimg = $gemstone->image_url;
$productPrice = $wishlist->gemstone_price;
break;
case 'diamond':
$diamond = getDiamondImages($wishlist->diamond_id, $wishlist->diamond_type);
$productimg = $diamond->image_url;
$productName = $diamond->short_title;
$productPrice = $wishlist->diamond_price;
break;
case 'ring_diamond':
$ringImage = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
$wishlist->center_stone_shape
);
$diamondDetails = getDiamondImages(
$wishlist->diamond_id,
$wishlist->diamond_type
);
$productimg = $ringImage;
$productName = $diamondDetails->short_title . ' ' . getRingName($wishlist->ring_id);
$productPrice = $wishlist->ring_price + $wishlist->diamond_price;
break;
case 'ring_gemstone':
$ringImage = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
$wishlist->center_stone_shape
);
$gemstoneDetails = getGemStoneImages($wishlist->gemstone_id);
$productimg = $ringImage;
$productName = $gemstoneDetails->short_title . ' ' . getRingName($wishlist->ring_id);
$productPrice = $wishlist->ring_price + $wishlist->gemstone_price;
break;
case 'ring':
$ringImage = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
$wishlist->center_stone_shape
);
$productimg = $ringImage;
$productName = getRingName($wishlist->ring_id);
$productPrice = $wishlist->ring_price;
break;
case 'jewelry':
$product = \App\Models\InternalProducts::find($wishlist->ring_id);
$productimg = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
$wishlist->center_stone_shape
);
$productName = $product->name ?? '';
$priceRow = \App\Models\SamaPrices::where('product_id', $wishlist->ring_id)->first();
if (! $priceRow || ! $priceRow->reference_price) {
$prices = [
'gold' => [
'white' => ['lab_grown' => 0],
'yellow' => ['lab_grown' => 0],
'rose' => ['lab_grown' => 0],
],
'platinum' => [
'white' => ['lab_grown' => 0],
],
];
} else {
$goldPrice = round($priceRow->reference_price, 0);
$platinumPrice = $goldPrice + 300;
$prices = [
'gold' => [
'white' => ['lab_grown' => $goldPrice],
'yellow' => ['lab_grown' => $goldPrice],
'rose' => ['lab_grown' => $goldPrice],
],
'platinum' => [
'white' => ['lab_grown' => $platinumPrice],
],
];
}
$metal = str_contains($wishlist->ring_color, 'platinum')
? 'platinum'
: 'gold';
$color = 'white';
if (str_contains($wishlist->ring_color, 'yellow')) {
$color = 'yellow';
} elseif (
str_contains($wishlist->ring_color, 'rose') ||
str_contains($wishlist->ring_color, 'pink')
) {
$color = 'rose';
}
$productPrice = $prices[$metal][$color]['lab_grown'] ?? 0;
break;
case 'matching_set':
$product = \App\Models\InternalProducts::find($wishlist->ring_id);
$productimg = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
null
);
$productName = $product->name ?? '';
// Full composed engagement ring - use direct price
if (
$product->category_id == 1 &&
$product->product_mode === 'fully_composed'
) {
$productPrice = $wishlist->ring_price;
} elseif ($product->category_id == 3) {
$prices = getMensWeddingBandPrices($product);
$metalParts = explode('-', strtolower($wishlist->ring_color));
$metalType = $metalParts[0] ?? '';
$metalColor = $metalParts[1] ?? 'white';
if ($metalColor === 'pink') {
$metalColor = 'rose';
}
$carat = match ($metalType) {
'14k', '14kt' => '14k',
'18k', '18kt' => '18k',
default => $metalType,
};
$productPrice =
$prices['gold'][$metalColor][$carat]
?? $prices['platinum'][$metalColor]
?? 0;
} else {
$prices = getAllProductPrices($product);
$metal = str_contains($wishlist->ring_color, 'platinum')
? 'platinum'
: 'gold';
$color = 'white';
if (str_contains($wishlist->ring_color, 'yellow')) {
$color = 'yellow';
} elseif (
str_contains($wishlist->ring_color, 'rose') ||
str_contains($wishlist->ring_color, 'pink')
) {
$color = 'rose';
}
$productPrice = $metal === 'platinum'
? ($prices['platinum']['white']['lab_grown'] ?? 0)
: ($prices['gold'][$color]['lab_grown'] ?? 0);
}
break;
default:
$ringImage = getProductImages(
$wishlist->ring_id,
$wishlist->ring_color,
$wishlist->center_stone_shape
);
$productimg = $ringImage;
$productName = getRingName($wishlist->ring_id);
$productPrice = $wishlist->ring_price;
}
?>
|
|
|
|
|
Price: |
${{ round($productPrice) }} |
|
|
|
@endforeach
@endforeach
|
|
|
|
|
@endsection