Support » Plugin: WooCommerce » WooCommerce subscription hook

  • I need to add order meta to WooCommerce subscription is made.

    I try several hooks already but without success.

    I try everyone of this:

    add_action(‘woocommerce_renewal_order_payment_complete’, ‘subscription_created’);
    add_action(‘processed_subscription_payments_for_order’, ‘subscription_created’);
    add_action(‘subscriptions_created_for_order’, ‘subscription_created’);

    add_action(‘woocommerce_add_order_item_meta’, ‘add_order_item_meta’, 10, 2);
    add_action( ‘woocommerce_checkout_update_order_meta’, ‘add_order_meta’, 10, 2 );

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Claudio Sanches


    Since it’s a WooCommerce Subscription question, you should use the support:

    Here is the answer from there:

    “Thank you for contacting Woo Support! I am sorry about the delay in getting to your case. We are experiencing very large numbers of support requests at this time.

    We don’t offer customization or customization support. It’s not that we don’t want to, we are just not the best ones to help.

    If you need help with customization please take a look at codeable or browse some of our WooExperts who can help.

    You might also try asking your question in the forums. Folks there are friendly and willing to help with customization.

    Thank you,”

    I dont want customization I need only the hook name.

    I have just tested the woocommerce_checkout_update_order_meta and it worked fine. May be share the full code you are using, someone might be able to pick the issue up.

    Hi thanks for the answer

    Can you show me how you get product(which is purchased by subscription) attribute and add new meta to this order.


    I used the following code to add meta to the order.

    add_action( 'woocommerce_checkout_update_order_meta', 'platoon_add_order_meta', 10, 2 );
    function platoon_add_order_meta( $order_id, $posted ) {
        update_post_meta( $order_id, '_my_custom_key', 'some_value' );
    Plugin Author Mike Jolley


    You need to loop over the cart items at the point of woocommerce_checkout_update_order_meta WC()->cart->get_items(). And that is customisation 🙂

    The adding of meta is easy – what about WC()->cart->get_items() and get the product attribute for which is made this subscription which user is going to purchase.

    Also, will this hook ‘woocommerce_checkout_update_order_meta’ will be executed every month when subscription is renewed?

    Thanks for help.

    Plugin Author Mike Jolley


    woocommerce_checkout_update_order_meta is at time of checkout only. You’ll need the subscription status event hooks, or renewal hooks for future orders.

    Hi Anand Shah,

    Could you explain little bit more about woocommerce_checkout_update_order_meta and explain detailed.

    My Question is

    I’m trying to create some code that uses woocommerce subscriptions (a plugin for woocommerce) api to create subscriptions order. Please guide me through API with sample code.

    I am creating a subscription floral service (with a variety of packages Small/Large, Weekly/Monthly/Fortnightly) and am confused about whether I need to purchase the $200 Woo Commerce of utilize the free plugin. I do not use code (it is a foreign language). Any advice? Thanks!

    Plugin Author Mike Jolley


    Never tried the ‘free’ options for subscriptions.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘WooCommerce subscription hook’ is closed to new replies.