اگر تمایل دارید، یک نقش کاربری در ووکامرس بسازید بدون استفاده از افزونه که دسترسی های خاصی برای اپراتور یا مشتری خود ارائه بدید این مقاله را دنبال کنید . قاعدتا ساخت یک نقش کاربری در ووکامرس جدید و اتلاق یک نقش جدید به آن با افزونه هم قابل اجراست. اما هر چیه استفاده از افزونه های متفاوت را کمتر کنیم بسیار بهتر است.
صنعت، نیاز به ابزارها و پلتفرمهایی که تجارت آنلاین را سادهتر و کارآمدتر کنند، همچنان افزایش مییابد. ووکامرس به عنوان یکی از پرکاربردترین و معتبرترین افزونهها برای سیستمهای مدیریت محتوای وردپرس، از سالها پیش در خدمت کسبوکارهای آنلاین قرار دارد.
از آغاز تأسیس، ووکامرس به عنوان یک افزونه متمرکز بر فروشگاههای آنلاین به کار میرفت. اما با گذشت زمان و تغییرات در تقاضا و نیازهای تاجران و کاربران، ووکامرس نیز تغییر کرده و نقشهای جدیدی را برای خود پیدا کرده است.
در این مقاله، ما به بررسی نقش کاربری در ووکامرس میپردازیم. از توسعه فرصتهای جدید تجارت الکترونیک تا ارائه خدمات متنوع و افزایش بهرهوری کسبوکارها، ووکامرس اکنون بیشتر از یک افزونه فروشگاه آنلاین است. ما در این مقاله به بررسی این نوع تغییرات و اهمیت آنها برای تجارت الکترونیک مدرن میپردازیم.
در ابتدا کد زیر را در فایل فانکشن قالب قرار دهید.
add_role( string $role, string $display_name, bool[] $capabilities = array() );
جاهای خالی را مطابق بالا پر میکنیم : برای مثال :
add_role( ‘selloperator’, ‘اپراتور فروش’, array() );
حالا قسمت مهم دسترسی ها این بخش array هست که میتوانید از آرایه زیر کمک بگیرید و برای دسترسی یا عدم دسترسی از true / false کمک بگیرید.
add_role( ‘selloperator’, ‘اپراتور فروش’, array(
‘read’ => true,
‘edit_shop_order’ => true,
‘edit_shop_orders’ => true,
‘edit_published_shop_orders’ => true,
‘edit_private_shop_orders’ => true,
‘edit_others_shop_orders’ => true,
‘read_shop_order’ => true,
‘shop_order’ => true,
‘view_admin_dashboard’ => true,
‘woocommerce_order_itemmeta’ => true,
‘woocommerce_order_items’ => true,
‘woocommerce_view_order’ => true,
‘manage_woocommerce’ => true, //دسترسی به خود مدیریت ووکامرس
‘woocommerce_view_order’ => true,
)
);