Я использую составной плагин продукта для Woocommerce и WordPress и просто пытаюсь сделать так, чтобы цена отражалась в выделенной строке, делилась на 2 и отображала это значение (разделенное значение вместо целого значения).
Вот код:
<option data-title="<?php echo get_the_title( $product_id ); ?>" value="<?php echo $product_id; ?>" <?php echo selected( $selected_value, $product_id, false ); ?>><?php
if ( $quantity_min == $quantity_max && $quantity_min > 1 )
$quantity = ' × ' . $quantity_min;
else
$quantity = '';
echo get_the_title( $product_id ) . $quantity;
->-> echo $product->get_composited_item_price_string( $component_id, $product_id );
?>
</option>
Вот линия, которую я хотел бы разделить на два и затем отображается (рядом с ним стрелки).
echo $ product-> get_composited_item_price_string ($ component_id, $ product_id);
Заранее благодарим за любую помощь, которую вы можете оказать, она очень ценится!
в зависимости от того, что вы хотите (с плавающей точкой или целым числом), используйте следующее:
echo intval($product->get_composited_item_price_string( $component_id, $product_id )) / 2;
echo floatval($product->get_composited_item_price_string( $component_id, $product_id )) / 2;
echo ($product->get_composited_item_price_string( $component_id, $product_id ) / 2);
Это должно сделать работу. Вы также можете рассмотреть возможность использования number_format
функция для форматирования результирующего числа.
пытаться:
echo ($product->get_composited_item_price_string( $component_id, $product_id ) / 2);