Woocoomerce故障产品价格

时间:2019-04-10 17:38:43

标签: wordpress woocommerce price

我在显示产品价格和销售价格时遇到了一些问题。

首先,我尝试使用以下代码来显示产品价格:

function return_custom_price($price, $product) {
  global $post, $blog_id;
  $price = get_post_meta($post->ID, '_regular_price');
  $post_id = $post->ID;
  $price = ($price[0]*1);
  return $price;
}
add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);

添加此价格以显示销售价格后:

add_action ('woocommerce_before_shop_loop_item', 'check_sale_price', 40 );
add_action('woocommerce_before_single_product', 'check_sale_price', 40 );
function check_sale_price() {
global $product;
if ( $product->sale_price == '0' ) {
   $price = $product->regular_price;
   $product->sale_price = $price;
   $product->price = $price;
   global $wpdb;
   $wpdb->get_results( 'UPDATE wp_postmeta SET meta_value='.$price.' WHERE 
   meta_key="_sale_price" AND post_id='.$product->id, OBJECT );
   $wpdb->get_results( 'UPDATE wp_postmeta SET meta_value='.$price.' WHERE 
   meta_key="_price" AND post_id='.$product->id, OBJECT );
 }
}

但是他们不能一起工作...

现在我有了第一个代码,因此销售价格未显示:

https://holyhomestore.com.br/site/produto/cj-p-molho-cond-branco-le-creuset-9102780001/

0 个答案:

没有答案