راهنمای کار با افزونه
مستندات قلابها
اکشن بعد از ثبت تراکنش
شروع کار با قلاب ها
فیلتر تغییر درصد پورسانت
فیلتر تغییر مبلغ نهایی پورسانت
اکشن قبل از ثبت درخواست وجه
اکشن بعد از تغییر وضعیت درخواست
فرم اطلاعات مهمان در چت بات
علاقه مندی ها
دیدگاه های پیشرفته
اکشنهای داشبورد همکاری
تاریخچه آپدیت ها
ماژول هوش مصنوعی
اکشن بعد از تغییر وضعیت درخواست
- نام: hmyt_settlement_status_changed
- هر زمان که مدیر وضعیت یک درخواست تسویه را تغییر میدهد، این اکشن اجرا میشود.
پارامترها:
/**
* اکشن پس از تغییر وضعیت یک درخواست تسویه.
*
* @param int $settle_id شناسه پست درخواست تسویه.
* @param string $new_status وضعیت جدید.
* @param string $current_status وضعیت قبلی.
* @param int $user_id شناسه کاربر بازاریاب.
* @param float $amount مبلغ درخواست.
*/
مثال: ثبت لاگ پرداختها در یک فایل سفارشی
add_action('hmyt_settlement_status_changed', function($settle_id, $new_status, $current_status, $user_id, $amount) {
if ($new_status === 'پرداخت شده' && $current_status !== 'پرداخت شده') {
$user_info = get_userdata($user_id);
$log_message = sprintf(
"[%s] پرداخت به مبلغ %s تومان برای کاربر %s (ID: %d) انجام شد.\n",
wp_date('Y-m-d H:i:s'),
number_format($amount),
$user_info->user_login,
$user_id
);
// نام و مسیر فایل خروجی
$log_file = WP_CONTENT_DIR . '/affiliate_payments.log';
error_log($log_message, 3, $log_file);
}
}, 10, 5);