Ich versuche, die Preise für verschiedene Produkte auf meiner WooCommerce-Website zu ändern, aber ich habe ein Problem. Wenn ich das Skript ausführen, wenn ich correctly
in der Datenbank und Ziele ändere, erscheint die Vorderseite des Webs immer noch als die falschen Preise, sogar einige Preise erscheinen "Free".Update Preis eines WooCommerce-Produkt in PHP
Das seltsamste von allem ist, dass durch Eingabe der Produkt-Ausgabe, wenn ich die Preise richtig sehe.
Ich gebe Ihnen das Codebeispiel:
$stock = $value['stock'];
$regular_price = $value['rates']['2']['rate_pvp'];
update_post_meta($post_id, '_regular_price', $regular_price);
update_post_meta($post_id, '_price', $regular_price);
$product->set_price($regular_price);
if($stock>0){
update_post_meta($post_id, '_stock_status', 'instock');
} else {
update_post_meta($post_id, '_stock_status', 'outofstock');
}
update_post_meta($post_id, '_stock', $stock);
echo $post_id . ':' . $value['variation_sku'] . ':' . $stock . '.............................OK<br/>';
wc_delete_product_transients();
Irgendein Cache-Plugin? – 4EACH
Keine, nur woocommerce –
Versuchen Sie, 'CTRL-SHIFT-R' zu drücken, während Sie auf der Website Ihren Browser-Cache aktualisieren – samdd