/** * Remove a single coupon by code. * @param string $coupon_code Code of the coupon to remove * @return bool */ public function remove_coupon($coupon_code) { // Coupons are globally disabled if (!wc_coupons_enabled()) { return false; } // Get the coupon $coupon_code = apply_filters('woocommerce_coupon_code', $coupon_code); $position = array_search($coupon_code, $this->applied_coupons); if ($position !== false) { unset($this->applied_coupons[$position]); } WC()->session->set('applied_coupons', $this->applied_coupons); do_action('woocommerce_removed_coupon', $coupon_code); return true; }
/** * Test coupons_enabled method. * * @since 2.5.0 */ public function test_wc_coupons_enabled() { $this->assertEquals(apply_filters('woocommerce_coupons_enabled', get_option('woocommerce_enable_coupons') == 'yes'), wc_coupons_enabled()); }
?> <?php echo apply_filters('woocommerce_cart_item_remove_link', sprintf('<a href="%s" class="remove" title="%s" data-product_id="%s" data-product_sku="%s">Remove Item</a>', esc_url(WC()->cart->get_remove_url($cart_item_key)), __('Remove this item', 'woocommerce'), esc_attr($product_id), esc_attr($_product->get_sku())), $cart_item_key); ?> </td> </tr> <?php } } do_action('woocommerce_cart_contents'); ?> <tr style="display: none;"> <td colspan="3" class="actions"> <?php if (wc_coupons_enabled()) { ?> <div class="coupon"> <label for="coupon_code"><?php _e('Coupon', 'woocommerce'); ?> :</label> <input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e('Coupon code', 'woocommerce'); ?> " /> <input type="submit" class="button" name="apply_coupon" value="<?php esc_attr_e('Apply Coupon', 'woocommerce'); ?> " /> <?php
<td class="product-subtotal"> <?php echo apply_filters('woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal($_product, $cart_item['quantity']), $cart_item, $cart_item_key); ?> </td> </tr> <?php } } do_action('woocommerce_cart_contents'); ?> <tr> <td colspan="6" class="actions"> <?php if (version_compare($porto_woo_version, '2.5', '<') ? WC()->cart->coupons_enabled() : wc_coupons_enabled()) { ?> <div class="coupon pt-left"> <label for="coupon_code"><?php _e('Coupon', 'woocommerce'); ?> :</label> <input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e('Coupon code', 'woocommerce'); ?> " /> <input type="submit" class="btn btn-default" name="apply_coupon" value="<?php esc_attr_e('Apply Coupon', 'woocommerce'); ?> " /> <?php