Hente produktdata fra csv fil

pondus123

Medlem
Prøver å hente noe data fra leverandør og oppdatere woocommerce produkter. Er ikke erfaren på dette, men har kommet fram til følgende, og det funker ikke. Noen tips?

$csv_url = file_get_contents('http://example.csv');
// CSV STRUCTURE "ArtNumber";"EAN";"DeliveryDate";"Availability";"DeliveryQuantity";"Status";"Price"
if(($handle = fopen($csv_url, 'r')) !== false) {
$row = 0;
while(($data = fgetcsv($handle, 100, ';')) !== false)
{
if ($row === 0) { $row++; continue; }
$args = array(
'post_type' => array('product', 'product_variation'),
'meta_query' => array(
array(
'key' => '_sku',
'value' => $data[0], //ArtNumber
)
)
);
$products = new WP_Query( $args );
if ( $products->have_posts() ):
while ( $products->have_posts() ):
$products->the_post();
update_post_meta( $post->ID, '_ean_code', $data[1] ); // CSV EAN
update_post_meta( $post->ID, '_delivery_date', $data[2] ); // CSV DELIVERY DATE
update_post_meta( $post->ID, '_supplier_availability', $data[3] ); // CSV AVAILABILITY
update_post_meta( $post->ID, '_cost_of_goods', $data[6] ); // CSV PRICE

echo $data[0] '<br>';
endwhile;
endif;
$data = null;
$row++;
}
fclose($handle);
}
 
Topp