Получить корзину в пределах & lt; a & gt; тег html в Woocommerce [дубликат]

Если вы не хотите использовать какой-либо объект, вы можете использовать setattr() внутри вашего текущего модуля:

import sys
current_module = module = sys.modules[__name__]  # i.e the "file" where your code is written
setattr(current_module, 'variable_name', 15)  # 15 is the value you assign to the var
print(variable_name)  # >>> 15, created from a string
15
задан Community 13 April 2017 в 12:37
поделиться

7 ответов

Вам нужно вызвать глобальную переменную, чтобы убедиться, что она получает правильные значения.

Если вы добавите

 global $woocommerce;

непосредственно перед

 $amount2 = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );

, который должен решить вашу проблему.

20
ответ дан Ronan 17 August 2018 в 09:56
поделиться
  • 1
    Отлично, это сработало! благодаря – Howli 7 March 2014 в 16:12
  • 2
    Для некоторых стран вы также должны рассмотреть запятую, попробуйте это '#[^\d.,]#' – j.c 19 May 2017 в 08:51

Это также работает nicelly.

WC()->cart->total

5
ответ дан colapsnux 17 August 2018 в 09:56
поделиться
global $woocommerce;
    $amount = $woocommerce->cart->cart_contents_total+$woocommerce->cart->tax_total;

Вы также можете конвертировать $ amount в значение float в соответствии с вашим требованием.

3
ответ дан Deepak Kumar 17 August 2018 в 09:56
поделиться

$ totalamount = $ woocommerce-> cart-> cart_contents_total;

echo $ totalamount;

0
ответ дан mital korat 17 August 2018 в 09:56
поделиться

Это отлично работает и удаляет символ валюты:

     $woocommerce->cart->total;
6
ответ дан Muvans 17 August 2018 в 09:56
поделиться

Чтобы показать общее количество телег, включая налоги и скидки, используйте этот

$ordertotal = wp_kses_data( WC()->cart->get_total() );
0
ответ дан typocoder 17 August 2018 в 09:56
поделиться

Попробуйте следующее:

WC()->cart->cart_contents_total

Функция get_cart_total использует функцию wc_price, которая преобразует cart_contents_total в валюту.

18
ответ дан zennin 17 August 2018 в 09:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: