Short Description in checkout woocommerce wordpress

Solution for : How do you add a short description for each product to the checkout page in Woocommerce?

The filter woocommerce_get_item_data can be used for that.

Like so:

add_filter( 'woocommerce_get_item_data', 'wc_checkout_description_so_15127954', 10, 2 );

function wc_checkout_description_so_15127954( $other_data, $cart_item )
{
    $post_data = get_post( $cart_item['product_id'] );
    $other_data[] = array( 'name' =>  $post_data->post_excerpt );
    return $other_data;
}

Note that maybe some kind of checking will be needed, e.g., make sure this filter is only called when actually viewing the Checkout page, as I don't know if it'll be called in other instances.

No comments:

Post a Comment