# WishlistPopup ক্লাস

**নেমস্পেস:** `Bizzwishlist\Frontend`  
**ফাইল:** `includes/Frontend/WishlistPopup.php`

## বর্ণনা

`WishlistPopup` ক্লাস উইশলিস্ট পপ-আপ ওভারলে এর HTML মার্কআপ রেন্ডার করে। পপ-আপের কন্টেন্ট JavaScript দিয়ে AJAX রেসপন্স থেকে পূরণ হয়।

## মেথড সমূহ

### `render_popup_container()`
- **হুক:** `wp_footer`
- **রিটার্ন:** `void`
- ফুটারে পপ-আপ কন্টেইনার রেন্ডার করে।
- প্রথমে `display:none` দিয়ে লুকানো থাকে।

## পপ-আপ স্ট্রাকচার

```html
<div id="bizzwishlist-popup-overlay">
    <div class="bizzwishlist-popup">
        <button class="bizzwishlist-popup-close">×</button>
        <div class="bizzwishlist-popup-header"><h3>My Wishlist</h3></div>
        <div class="bizzwishlist-popup-content"><!-- JS দিয়ে পূরণ হয় --></div>
        <div class="bizzwishlist-popup-footer">
            <a href="..." class="bizzwishlist-popup-view-all">View Full Wishlist</a>
        </div>
    </div>
</div>
```

## কিভাবে কাজ করে

1. ইউজার "Add to Wishlist" বাটনে ক্লিক করে
2. AJAX রিকোয়েস্ট সফল হলে `items` অ্যারে রিটার্ন হয়
3. সেটিংসে পপ-আপ চালু থাকলে JavaScript পপ-আপ দেখায়
4. পপ-আপে আইটেম লিস্ট (ছবি, নাম, ভেরিয়েশন, দাম), কার্টে যোগ বাটন, এবং রিমুভ বাটন থাকে
5. পপ-আপ বন্ধ করতে ক্লোজ বাটন বা ওভারলেতে ক্লিক করা যায়

## পপ-আপ অন/অফ

এডমিন সেটিংস থেকে পপ-আপ অন/অফ করা যায়। অফ থাকলে JavaScript "View Wishlist" লিংক দেখায় পপ-আপের বদলে।
