@extends('layouts.email_layout') @section('content') SAMA
 
A Wishlist to Share
{{ $senderName }}'s SAMA Wishlist
Hi{{ !empty($recipientName) ? ' '.$recipientName : ' there' }},
{{ $senderName }} has shared their SAMA wishlist with you. Take a look at the pieces they've selected and discover the styles they're loving.
@if(!empty($note))
A Note From {{ $senderName ?? 'Your Friend' }}
{{ $note }}
@endif
The Wishlist
@if(isset($wishlists) && $wishlists->count()) @foreach($wishlists as $wishlist) @php $productName = ''; $productPrice = 0; $productImg = ''; switch ($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); $productName = $diamond->short_title ?? ''; $productImg = $diamond->image_url ?? ''; $productPrice = $wishlist->diamond_price; break; case 'ring_diamond': $productImg = getProductImages( $wishlist->ring_id, $wishlist->ring_color, $wishlist->center_stone_shape ); $diamond = getDiamondImages( $wishlist->diamond_id, $wishlist->diamond_type ); $productName = ($diamond->short_title ?? '') . ' ' . getRingName($wishlist->ring_id); $productPrice = $wishlist->ring_price + $wishlist->diamond_price; break; case 'ring_gemstone': $productImg = getProductImages( $wishlist->ring_id, $wishlist->ring_color, $wishlist->center_stone_shape ); $gem = getGemStoneImages($wishlist->gemstone_id); $productName = ($gem->short_title ?? '') . ' ' . getRingName($wishlist->ring_id); $productPrice = $wishlist->ring_price + $wishlist->gemstone_price; break; case 'ring': $productImg = getProductImages( $wishlist->ring_id, $wishlist->ring_color, $wishlist->center_stone_shape ); $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) { $productPrice = 0; } else { $gold = round($priceRow->reference_price); $productPrice = str_contains($wishlist->ring_color,'platinum') ? $gold + 300 : $gold; } break; case 'matching_set': $product = \App\Models\InternalProducts::find($wishlist->ring_id); $productImg = getProductImages( $wishlist->ring_id, $wishlist->ring_color, null ); $productName = $product->name ?? ''; if ( $product && $product->category_id == 1 && $product->product_mode == 'fully_composed' ) { $productPrice = $wishlist->ring_price; } elseif ($product && $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: $productImg = getProductImages( $wishlist->ring_id, $wishlist->ring_color, $wishlist->center_stone_shape ); $productName = getRingName($wishlist->ring_id); $productPrice = $wishlist->ring_price; } @endphp @endforeach
{{ $productName ?: 'Product' }} ${{ number_format(round($productPrice),0) }}
@else
Wishlist is currently empty.
@endif
Whether it's a special occasion or just because — now you know exactly what they'd love.
 
Continue Exploring
Engagement Rings
Engagement Rings
Wedding Bands
Wedding Bands
Gemstones
Gemstones
Diamonds
Diamonds
Jewelry
Jewelry
@endsection