افزونه WooCommerce Clone Orders یک پلاگین تکثیر سفارش ووکامرس برای کپی کردن یا کلون یک سفارش است تا فرآیند اضافه کردن سریع سفارشهای مشابه را ساده کند. کلون به همان مشتری با جزئیات ارسال و صورتحساب کپی شده از سفارش اصلی اختصاص داده می شود. درواقع این افزونه به شما این امکان را می دهد که یک سفارش ووکامرس که از قبل ایجاد شده را تکثیر می کند که بعد از تکثیر محصول، محصولی با همان نام و همان تاریخ ایجاد می شود که به راحتی می توانیم استفاده کنیم و سایت خود را مدیریت کنیم و از تنظیمات ساده این افزونه برای ارتقا سایت خود استفاده کنیم.
افزونه WooCommerce Clone Orders دارای ویژگی تکثیر چندین بار یک سفارش و اختصاص به مشتریان دلخواه از ویرایش سفارش است تا شما به راحتی و به سرعت سفارشات سایت خود را تکثیر کنید. در این افزونه امکان کلون کردن به یک سفارش خالی جدید و اضافه کردن کالای مبادله شده وجود دارد که شما به آسانی می توانید از این قابلیت افزونه استفاده کنید. همچنین در این افزونه قابلیت تکثیر وضعیت سفارش، آدرس حمل و نقل، یادداشت مشتری، آدرس صورتحساب و… وجود دارد و شما می توانید تعداد تکثیر (فقط موجود در انبار) سفارشی سازی کنید که به شما کمک می کند تکثیر سفارشات سایت خود را به آسانی انجام دهید.
ویژگی های افزونه تکثیر سفارش ووکامرس | WooCommerce Clone Orders
- انجام مبادلات برای مشتریان در افزونه WooCommerce Clone Orders: بازپرداخت اقلام برگشتی در سفارش اصلی، کلون کردن به یک سفارش خالی جدید و اضافه کردن کالای مبادله شده. سپس می توانید روند معمول انجام سفارش خود را با سفارش جدید دنبال کنید و گزارش شما همچنان دقیق خواهد بود.
- تکثیر چندین بار یک سفارش و اختصاص به مشتریان دلخواه از ویرایش سفارش در افزونه تکثیر چندین بار یک سفارش و اختصاص به مشتریان دلخواه از ویرایش سفارش: یک بار آن را ایجاد کنید، سپس هر چند بار که لازم است کلون کنید، فقط جزئیات مشتری را در صورت نیاز به روز کنید.
- دریافت مجدد سفارشات خرید از مشتریان فعلی در افزونه تکثیر سفارش ووکامرس: آخرین سفارش آنها را کپی کنید و در صورت نیاز به روز رسانی کنید تا روند آهسته و طاقت فرسا سرعت بخشد.پ
آموزش کار با افزونه تکثیر سفارش ووکامرس | WooCommerce Clone Orders
برای شبیه سازی یک سفارش در افزونه تکثیر سفارش ووکامرس:
- به ووکامرس > سفارشات در ادمین وردپرس بروید و سفارشی را که می خواهید کلون کنید باز کنید.
- روی دکمه تکثیر سفارش کلیک کنید، که در دکمه های عمل در زیر لیست آیتم های خط ظاهر می شود.
- گفتگو (نشان داده شده در زیر) باز خواهد شد. انتخاب کنید که آیا موارد خط در کلون گنجانده شود یا خیر.
- برای تایید روی دکمه تکثیر کامل شد کلیک کنید
- یک سفارش جدید به عنوان یک کلون از نسخه اصلی ایجاد می شود. پیوندی به سفارش جدید در اعلامیه تأیید نمایش داده میشود تا به شما امکان دهد مستقیماً به آن پیمایش کنید.
یک روش جایگزین برای شبیهسازی از صفحه فهرست سفارش با استفاده از دو دکمه کلون در ستون Actions موجود است. یک دکمه برای شبیه سازی با آیتم های خط و دیگری برای شبیه سازی بدون آنها وجود دارد.
تنظیمات در افزونه WooCommerce Clone Orders
صفحه تنظیم سفارشات کلون را می توانید در ووکامرس > تنظیمات > پیشرفته > تکثیر سفارشات پیدا کنید. تنظیمات شرح داده شده در زیر می تواند برای تغییر رفتار کلون پیش فرض استفاده شود.
- کلون فقط انبار موجود است
در افزونه تکثیر سفارش ووکامرس به طور پیش فرض، تمام اقلام خط بدون در نظر گرفتن موجودی موجود، کلون می شوند. اگر میخواهید فقط اقلام خطی با موجودی کافی (یا محصولاتی که به سفارشهای پشتیبان اجازه میدهند) کلون شوند، گزینه تنظیم «فقط انبار موجود» را علامت بزنید. با علامت زدن این گزینه، اگر فقط بخشی از مقدار کالا در موجودی موجود باشد، کلون فقط این مقدار را دریافت خواهد کرد. اگر موجودی موجود نباشد، آن کالا به سفارش جدید کلون نمی شود. - فیلدهای اضافی در افزونه تکثیر سفارش ووکامرس
بهطور پیشفرض، فیلدهای غیر استاندارد هنگام انجام کلون کپی نمیشوند. این به این دلیل است که بسیاری از فیلدها مختص سفارش فردی هستند (به عنوان مثال، داده های ردیابی سفارش یا شماره سفارش متوالی)، و کپی کردن آنها نامناسب است. با این حال، اگر فیلدهای دیگری دارید که می خواهید در یک کلون گنجانده شود، می توانید آنها را با فهرست کردن آنها در گزینه فیلدهای موجود اضافه کنید.
قطعه کد در افزونه تکثیر سفارش ووکامرس | WooCommerce Clone Orders
این اسنیپت ها برای استفاده توسط توسعه دهندگان در نظر گرفته شده است. برای استفاده از آنها باید کد را به فایل functions.php theme فرزند خود اضافه کنید یا از طریق افزونه ای که اجازه می دهد توابع سفارشی اضافه شود، مانند افزونه Code snippets.
ایمیل ها را هنگام شبیه سازی بازیابی کنید
به طور پیش فرض ایمیل های ووکامرس به عنوان بخشی از یک کلون غیرفعال هستند. اگر می خواهید آنها فعال شوند، می توانید از قطعه زیر استفاده کنید:
add_filter( 'vibe_clone_orders_disable_emails', '__return_false' );
اگر با موارد خط کلون می کنید، هر متا داده ای که به آیتم های خط پیوست شده است نیز کپی می شود. اگر می خواهید از این اتفاق برای فیلدهای متا خاصی جلوگیری کنید، می توانید این کار را با استفاده از قطعه کد زیر انجام دهید.
function clone_line_item( $target_item, $source_item, $target_order, $source_order ) {
$target_item->delete_meta_data( 'my_item_meta' );
return $target_item;
}
add_filter( 'vibe_clone_orders_line_item', 'clone_line_item', 10, 4 );
به طور پیش فرض وضعیت اختصاص داده شده به یک کلون مانند سفارش اصلی است. برای تنظیم وضعیت همه کلون ها به حالت “pending” می توان از قطعه زیر استفاده کرد:
function clone_order_status( $status ) {
return 'pending';
}
add_filter( 'vibe_clone_orders_clone_order_status', 'clone_order_status' );
تاریخ و زمان از سفارش اصلی کپی می شود. بسته به مورد استفاده شما، ممکن است ترجیح دهید سفارش جدید روی تاریخ و زمان فعلی تنظیم شود. قطعه زیر این کار را انجام می دهد.
add_filter( 'vibe_clone_orders_clone_date_created', '__return_false' );
بهطور پیشفرض، هنگام انجام یک کلون، سطح موجودی برای هر اقلام خطی در سفارش کاهش مییابد، فقط در صورتی که وضعیت سفارش کلون در حالت پردازش، تکمیل یا در حالت انتظار باشد. قطعه کد زیر از به روز رسانی سطوح انبار جلوگیری می کند.
add_filter( 'vibe_clone_orders_reduce_stock', '__return_false' );
سطوح موجودی را برای وضعیت سفارش سفارشی کاهش دهید
بهطور پیشفرض، سطوح موجودی فقط برای سفارشهایی با وضعیت پردازش، تکمیل یا در حالت انتظار کاهش مییابد تا با هسته WooCommerce سازگار باشد. اگر می خواهید سطح انبار برای سایر وضعیت ها نیز کاهش یابد، از جمله هر وضعیت سفارشی که استفاده می کنید، قطعه کد زیر این کار را انجام می دهد. این “انتخاب” و “حمل و نقل” را به وضعیت هایی اضافه می کند که باعث کاهش انبار در کلون ها می شود.
function clone_orders_reduce_stock( $should_reduce_stock, $new_order )
$statuses = array( 'picking', 'shipping' );
return $should_reduce_stock || in_array( $new_order->get_status(), $statuses );
}
add_filter( 'vibe_clone_orders_reduce_stock', 'clone_orders_reduce_stock', 10, 2 );
یادداشت های سفارش را برای ضبط کلون اضافه کنید
قطعه کد زیر یک یادداشت سفارش خصوصی را هم به سفارش کلون جدید و هم به سفارش اصلی اضافه می کند تا سفارشی را که از/به آن کلون شده است شناسایی و به آن پیوند دهد.
function vibe_clone_order_notes( $new_order, $original_order ) {
// Add order note to the new clone
$message = sprintf('Order cloned from <a href="%1$s">#%2$s</a>.',
$original_order->get_edit_order_url(),
$original_order->get_order_number()
);
$new_order->add_order_note( $message, 0, false );
// Add order note to the original order
$message = sprintf('Order cloned to <a href="%1$s">#%2$s</a>.',
$new_order->get_edit_order_url(),
$new_order->get_order_number()
);
$original_order->add_order_note( $message, 0, false );
}
add_action( 'vibe_clone_orders_after_order_cloned', 'vibe_clone_order_notes', 10, 2 );
سوالات متداول در افزونه تکثیر سفارش ووکامرس | WooCommerce Clone Orders
- چه داده هایی در یک سفارش کلون کپی می شود؟
داده های زیر در یک کلون کپی می شود:
اقلام خط (اختیاری) – از جمله محصولات، هزینه ها، حمل و نقل، کوپن
متای مورد خط
وضعیت سفارش
مشتری
آدرس صورتحساب
آدرس حمل و نقل
یادداشت مشتری
تاریخ ایجاد
وضعیت مالیاتی
IP مشتری
نماینده کاربر مشتری - چه داده هایی در یک سفارش کلون کپی نمی شوند؟
یادداشت های سفارش در سفارش جدید کپی نمی شوند
داده های متا سفارش اضافه شده توسط سایر افزونه ها به طور پیش فرض کپی نمی شوند. فیلدهای متا داده اضافی را می توان در صفحه تنظیمات وارد کرد تا در کلون گنجانده شود. توجه داشته باشید که اگرچه متای سفارش در کلون کپی نمی شود، اما همه متای آیتم های خط کپی می شوند. - آیا ایمیل های مشتری هنگام کلون شدن سفارش ارسال می شود؟
برای جلوگیری از سردرگمی مشتری، از ارسال ایمیلهای پیشفرض ووکامرس در طول کلون جلوگیری میشود. این شامل موارد زیر است:
مشتری – پردازش سفارش
مشتری – سفارش تکمیل شده
مشتری – سفارش بازپرداخت شده
مشتری – سفارش در حالت انتظار
ایمیلهای مدیریت زیر نیز در طول کلون غیرفعال میشوند:
ادمین – سفارش جدید
مدیر – سفارش لغو شده است
مدیر – سفارش ناموفق
اگر انواع ایمیل های اضافی اضافه شده توسط افزونه های دیگر دارید که با ایجاد یک سفارش ایجاد می شوند، باز هم می توانند ارسال شوند. - آیا با کلون شدن یک سفارش با اقلام، سطح انبار کاهش می یابد؟
بله. اگر وضعیت سفارش جدید پردازش، تکمیل یا در حال انتظار باشد، سطح موجودی برای هر اقلام خطی که در کلون وجود دارد کاهش می یابد. با استفاده از یک قطعه کد می توان از این عملکرد پیش فرض جلوگیری کرد. - آیا برنامه افزودنی از شماره های سفارش متوالی پشتیبانی می کند؟
بله. این افزونه از برنامه افزودنی Sequential Order Numbers Pro پشتیبانی می کند، بنابراین به سفارشات کلون شده، شماره سفارشی که در تنظیمات شما برای آن برنامه افزودنی تعریف شده است، اختصاص داده می شود.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.