WooCommerce, как отображать «вы экономите X%» на странице оформления заказаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WooCommerce, как отображать «вы экономите X%» на странице оформления заказа

Сообщение Anonymous »

Я создал функцию, которая отображает при оформлении заказа общую экономию на основе скидок на продукты, но мне хотелось бы, чтобы она показывала процент, сэкономленный сверх общей суммы заказа, и, если возможно, показывала его внутри поля.
Код:

Код: Выделить всё

function wc_discount_total() {
global $woocommerce;
$discount_total = 0;

foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values) {

$_product = $values['data'];

if ( $_product->is_on_sale() ) {
$regular_price = $_product->get_regular_price();
$sale_price = $_product->get_sale_price();
$discount = ($regular_price - $sale_price) * $values['quantity'];
$discount_total += $discount;
}
}
if ( $discount_total > 0 ) {
echo '
'. __( 'Your Savings', 'woocommerce' ) .'
'
. wc_price( $discount_total + $woocommerce->cart->discount_cart ) .'
';
}
}
add_action( 'woocommerce_cart_totals_after_order_total', 'wc_discount_total', 99);
add_action( 'woocommerce_review_order_after_order_total', 'wc_discount_total', 99);
Как выглядит моя текущая проверка:
[img]https://i.sstatic. net/EwGcl.png[/img]

Увеличено:
[img]https://i .sstatic.net/eTWVe.png[/img]

Как бы я хотел, чтобы это выглядело:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/683 ... ckout-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»