اکشن بعد از ثبت تراکنش
- نام: hmyt_after_successful_transaction
- این اکشن بلافاصله پس از ثبت موفق یک فروش همکاری و بهروزرسانی موجودی بازاریاب اجرا میشود.
پارامترها:
[php]
/**
* اکشن پس از ثبت موفقیتآمیز یک تراکنش همکاری در فروش.
*
* @param int $order_id شناسه سفارش.
* @param int $ref_id شناسه کاربر بازاریاب.
* @param float $total_commission مبلغ کل پورسانت.
* @param array $affiliate_products_in_order آرایهای از محصولات فروخته شده.
*/
[/php]
مثال: اضافه کردن یک یادداشت خصوصی به سفارش ووکامرس
یک یادداشت به صفحه سفارش هایی که با پورسانت بازاریاب همراه هستند، اضافه میشود
[php]
add_action('hmyt_after_successful_transaction', function($order_id, $ref_id, $total_commission, $affiliate_products_in_order) {
$order = wc_get_order($order_id);
if ($order) {
$marketer = get_userdata($ref_id);
$note = "این سفارش از طریق لینک همکاری بازاریاب " . $marketer->user_login . " با پورسانت " . wc_price($total_commission) . " ثبت شده است.";
$order->add_order_note($note, true); // true = یادداشت خصوصی برای مدیران
}
}, 10, 4);
[/php]