core->ean_key ) && ( $product_id = ( ! empty( $item['variation_id'] ) ? $item['variation_id'] : $item['product_id'] ) ) && '' !== ( $ean = alg_wc_ean()->core->get_ean( $product_id, true ) ) ) { wc_update_order_item_meta( $item_id, alg_wc_ean()->core->ean_key, $ean ); } } /** * add_ean_to_order_items_meta. * * @version 2.1.0 * @since 2.1.0 * * @todo (feature) editable field? * @todo (dev) `( $do_overwrite || '' === wc_get_order_item_meta( $item_id, alg_wc_ean()->core->ean_key, true )` */ function add_ean_to_order_items_meta( $order_id ) { $count = 0; $order = wc_get_order( $order_id ); if ( $order ) { foreach ( $order->get_items() as $item_id => $item ) { if ( 0 != ( $product_id = ( ! empty( $item['variation_id'] ) ? $item['variation_id'] : $item['product_id'] ) ) && '' !== ( $ean = alg_wc_ean()->core->get_ean( $product_id, true ) ) ) { wc_update_order_item_meta( $item_id, alg_wc_ean()->core->ean_key, $ean ); $count++; } } } return $count; } } endif; return new Alg_WC_EAN_Orders();