脚本宝典收集整理的这篇文章主要介绍了php – Woocommerce从外部来源更新价格,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function chd_the_post_action( $post ) { if ( $post && $post->post_tyPE == 'PRoduct' ) { $product = wc_get_product( $post->ID ); if ( $product ) { $price = '1718'; $product->set_price( "$price" ); $product->set_regular_price( "$price" ); $product->set_sale_price( "$price" ); $product->save(); } } }
此代码更新了数据库中的产品价格,但它不会在同一时刻更改页面上的价格视图,而是仅在页面重新加载后,因为post和product变量是由SETUP_postdata()设置的.
因此我使用woocommerce钩子显示更新价格:
function chd_get_price_filter( $price,$ITem ) { return '1718'; } add_filter( 'woocommerce_product_get_price','chd_get_price_filter',100,2 ); add_filter( 'woocommerce_product_get_regular_price',2 ); add_filter( 'woocommerce_product_get_sale_price',2 );
有没有可以用更好的方式做这个动作的钩子?
以上是脚本宝典为你收集整理的php – Woocommerce从外部来源更新价格全部内容,希望文章能够帮你解决php – Woocommerce从外部来源更新价格所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。