Woocommerce отображает общую сумму пользовательской корзины в шорткодеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Woocommerce отображает общую сумму пользовательской корзины в шорткоде

Сообщение Anonymous »

Я пытаюсь отобразить общую сумму пользовательской корзины woocommerce в шорткоде. Код берет общую сумму корзины, а затем вычитает цену всех продуктов в категории «похоронные типы-новые», чтобы отобразить промежуточную сумму. Вот код:

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

add_shortcode( 'quote-total', 'quote_total' );
function quote_total(){

$total = $woocommerce->cart->total;

foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );

if ( has_term( 'funeral-types-new', 'product_cat', $_product->id) ) {
$disbursement = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
}
}

$subtotal = $total-$disbursement;

echo ''.$subtotal.' + '.$disbursement.'';

}
Выплата $ отображается нормально, однако промежуточный итог $ показывает 0, поэтому я думаю, что что-то не так с разделом $subtotal = $total-$disbursement;?
Любая помощь очень ценится.

Подробнее здесь: https://stackoverflow.com/questions/638 ... -shortcode
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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