For Api on page "woocommerce_thankyou" need get sku. I have:
$order = wc_get_order( $order_id );
foreach ($order->get_items() as $item_key => $item_values):
$product = new WC_Product($item_id);
$item_sku[] = $product->get_sku();
endforeach;
But not works.
I think you're fiddling around on the actual template page ;-) In Wordpress we mainly use action hooks to accomplish tasks like this.
Try this, place it in the (child) theme functions.php
.
NOTE: only for WooCommerce 3+
add_action( 'woocommerce_thankyou', 'order_created_get_skus', 10 );
function order_created_get_skus($order_id){
$item_sku = array();
$order = wc_get_order( $order_id );
foreach ($order->get_items() as $item) {
$product = wc_get_product($item->get_product_id());
$item_sku[] = $product->get_sku();
}
// now do something with the sku array
}
Regards, Bjorn
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With