私はWooCommerceウェブサイトの様々な製品の価格を変更しようとしていますが、問題があります。私がスクリプトを実行すると、データベースと目標でcorrectly
を変更すると、ウェブの正面が依然として間違った価格で表示されます。一部の価格でも「無料」と表示されます。PHPのWooCommerce製品のアップデート価格
価格が正しく表示されている場合は、製品版を入力することで最も奇妙なことがすべてあります。
私はあなたのコードサンプルを与える:
$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();
キャッシュプラグインはありますか? – 4EACH
なし、woocommerceのみ –
サイトでCTRL-SHIFT-Rを押してブラウザのキャッシュを更新してみてください – samdd