# sync-basalam/1.10.21/includes/Admin/Product/elements/SingleProduct/WholesaleField.php

ووسلام – همگام سازی ووکامرس و باسلام, version 1.10.21. 38 lines.

- Page: https://pluginprobe.com/plugins/sync-basalam/1.10.21/code/includes/Admin/Product/elements/SingleProduct/WholesaleField.php
- Raw: https://pluginprobe.com/plugins/sync-basalam/1.10.21/raw/includes/Admin/Product/elements/SingleProduct/WholesaleField.php
- Modified: 2026-09-20T11:25:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sync-basalam/1.10.21/code/includes/Admin/Product/elements/SingleProduct/WholesaleField.php#L10-L20`.

```php
<?php

namespace SyncBasalam\Admin\Product\elements\SingleProduct;

defined('ABSPATH') || exit;

class WholesaleField
{
    public static function renderCheckbox()
    {
        $isWholesale = get_post_meta(get_the_ID(), '_sync_basalam_is_wholesale', true);
        $checked = ($isWholesale === 'yes') ? 'yes' : 'no';

        woocommerce_wp_checkbox([
            'id'          => '_sync_basalam_is_wholesale',
            'label'       => 'محصول عمده است',
            'description' => 'اگر این محصول عمده است، این گزینه را فعال نمایید.',
            'desc_tip'    => true,
            'value'       => $checked,
        ]);

        wp_nonce_field('sync_basalam_save_wholesale_action', '_sync_basalam_wholesale_nonce');
    }

    public static function saveCheckbox($postId)
    {
        if (
            !isset($_POST['_sync_basalam_wholesale_nonce'])
            || !wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['_sync_basalam_wholesale_nonce'])), 'sync_basalam_save_wholesale_action')
        ) {
            return;
        }

        $syncBasalamIsCheckboxValue = isset($_POST['_sync_basalam_is_wholesale']) ? 'yes' : 'no';
        update_post_meta($postId, '_sync_basalam_is_wholesale', $syncBasalamIsCheckboxValue);
    }
}

```
