Цены на продукты на Woocoomerce Trouble - PullRequest
0 голосов
/ 10 апреля 2019

У меня возникают некоторые проблемы с отображением цен на товары и цен продажи.

Сначала я попробовал этот код, чтобы показать цену товара:

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...