public function check_cart_coupons()
{
foreach ($this->applied_coupons as $code) {
$coupon = new WC_Coupon($code);
if (!$coupon->is_valid()) {
// Error message
$coupon->add_coupon_message(WC_Coupon::E_WC_COUPON_INVALID_REMOVED);
// Remove the coupon
$this->remove_coupon($code);
// Flag totals for refresh
WC()->session->set('refresh_totals', true);
}
}
}