我想知道是否有一個動作掛鉤可以檢查訂閱是否在woocommerce中成功續訂?順便說一句我正在使用woocommerce訂閱插件。我創建了一項功能,記錄訂購訂單的日期並將其添加到CSV文件中,該功能對於第一次購買非常合適,我的意思是當用戶購買訂閱時,它已成功記錄在CSV中,因爲我正在啓動woocommerce_thankyou動作鉤子上的函數,我面對的唯一問題是,我似乎無法找到一個鉤子,它可以在成功訂閱續訂時執行此功能。我試圖使用woocommerce_subscription_renewal_payment_complete動作鉤子,但它沒有在下面工作是我創建的功能。Woocommerce動作掛鉤在訂閱續訂時執行功能
/**
* Add subscriptions to csv.
*/
add_action('woocommerce_subscription_renewal_payment_complete', 'add_subs_to_csv');
add_action('woocommerce_thankyou', 'add_subs_to_csv');
function add_subs_to_csv($order_id) {
$order = wc_get_order($order_id);
$items = $order->get_items();
foreach ($items as $key => $value) {
$meta_values = $value->get_data();
foreach ($meta_values as $meta_key => $meta_value) {
if ($meta_key == 'product_id' && $meta_value == 875) {
$paid_date = explode(" ", get_post_meta($order_id, '_paid_date', true));
$subs_paid_date = date('d F, Y', strtotime($paid_date[0]));
wc_add_order_item_meta($key, 'Delivery Date', $subs_paid_date);
}
}
}
}
我在同一個工作東西,幾乎相同,我會實施你的建議,看看它是否工作...將報告回來..謝謝 – FaISalBLiNK