# sync-basalam/trunk/includes/Admin/Order/OrderColumn.php

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

- Page: https://pluginprobe.com/plugins/sync-basalam/trunk/code/includes/Admin/Order/OrderColumn.php
- Raw: https://pluginprobe.com/plugins/sync-basalam/trunk/raw/includes/Admin/Order/OrderColumn.php
- Modified: 2025-12-24T11:50:28+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/trunk/code/includes/Admin/Order/OrderColumn.php#L10-L20`.

```php
<?php

namespace SyncBasalam\Admin\Order;

defined("ABSPATH") || exit;

class OrderColumn
{
    public function addColumn($columns)
    {
        $reorderedColumns = [];

        foreach ($columns as $key => $column) {
            $reorderedColumns[$key] = $column;
            if ($key === "order_status") $reorderedColumns["basalam_order"] = "سفارش از باسلام";
        }

        return $reorderedColumns;
    }

    public function renderColumn($column, $order_or_id)
    {
        if ($column !== "basalam_order") {
            return;
        }

        // HPOS passes order object, traditional CPT passes post ID
        if (is_object($order_or_id) && method_exists($order_or_id, 'get_id')) {
            $order_id = $order_or_id->get_id();
        } else {
            $order_id = $order_or_id;
        }

        if (get_post_meta($order_id, "_is_sync_basalam_order", true)) {
            echo "بله";
        } else {
            echo "خیر";
        }
    }
}

```
