WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_Cart_Totals::get_coupons_from_cart() protected WC 3.2.0

Return array of coupon objects from the cart. Normalises data into the same format for use by this class.

{} Это метод класса: WC_Cart_Totals{}

Хуки из метода
Возвращает

Null. Ничего.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_coupons_from_cart();

Список изменений

С версии 3.2.0 Введена.

Код WC_Cart_Totals::get_coupons_from_cart() WC 4.7.1

<?php
protected function get_coupons_from_cart() {
	$this->coupons = $this->cart->get_coupons();

	foreach ( $this->coupons as $coupon ) {
		switch ( $coupon->get_discount_type() ) {
			case 'fixed_product':
				$coupon->sort = 1;
				break;
			case 'percent':
				$coupon->sort = 2;
				break;
			case 'fixed_cart':
				$coupon->sort = 3;
				break;
			default:
				$coupon->sort = 0;
				break;
		}

		// Allow plugins to override the default order.
		$coupon->sort = apply_filters( 'woocommerce_coupon_sort', $coupon->sort, $coupon );
	}

	uasort( $this->coupons, array( $this, 'sort_coupons_callback' ) );
}