From 8f6a7b337af3615e446677eaa549c405dbe34677 Mon Sep 17 00:00:00 2001 From: Tamara Zuk Date: Thu, 8 Jul 2021 17:24:30 -0400 Subject: [PATCH 01/25] Archive retired/transferred plugins --- .../change-checkout-urls-to-product-urls.php | 0 .../change-feed-file-generation-interval.php | 0 .../additional-subscriber-fields.php | 0 {woocommerce-freshbooks => archive/woocommerce-freshbooks}/.keep | 0 .../add-hosted-form-logo.php | 0 .../default-save-payment-method-to-checked.php | 0 .../force-tokenization-hide-checkbox.php | 0 .../woocommerce-gateway-mollie}/re-order-gateway-display.php | 0 .../apple-pay-add-currencies.php | 0 woocommerce-gateway-authorize-net-aim/.keep | 0 woocommerce-gateway-cybersource-sop/.keep | 0 woocommerce-gateway-netbilling/.keep | 0 woocommerce-gateway-realex/.keep | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename {facebook-for-woocommerce => archive/facebook-for-woocommerce}/change-checkout-urls-to-product-urls.php (100%) rename {facebook-for-woocommerce => archive/facebook-for-woocommerce}/change-feed-file-generation-interval.php (100%) rename {woocommerce-constant-contact => archive/woocommerce-constant-contact}/additional-subscriber-fields.php (100%) rename {woocommerce-freshbooks => archive/woocommerce-freshbooks}/.keep (100%) rename {woocommerce-gateway-authorize-net-sim => archive/woocommerce-gateway-authorize-net-sim}/add-hosted-form-logo.php (100%) rename {woocommerce-gateway-braintree => archive/woocommerce-gateway-braintree}/default-save-payment-method-to-checked.php (100%) rename {woocommerce-gateway-braintree => archive/woocommerce-gateway-braintree}/force-tokenization-hide-checkbox.php (100%) rename {woocommerce-gateway-mollie => archive/woocommerce-gateway-mollie}/re-order-gateway-display.php (100%) rename {woocommerce-gateway-paypal-powered-by-braintree => archive/woocommerce-gateway-paypal-powered-by-braintree}/apple-pay-add-currencies.php (100%) delete mode 100644 woocommerce-gateway-authorize-net-aim/.keep delete mode 100644 woocommerce-gateway-cybersource-sop/.keep delete mode 100644 woocommerce-gateway-netbilling/.keep delete mode 100644 woocommerce-gateway-realex/.keep diff --git a/facebook-for-woocommerce/change-checkout-urls-to-product-urls.php b/archive/facebook-for-woocommerce/change-checkout-urls-to-product-urls.php similarity index 100% rename from facebook-for-woocommerce/change-checkout-urls-to-product-urls.php rename to archive/facebook-for-woocommerce/change-checkout-urls-to-product-urls.php diff --git a/facebook-for-woocommerce/change-feed-file-generation-interval.php b/archive/facebook-for-woocommerce/change-feed-file-generation-interval.php similarity index 100% rename from facebook-for-woocommerce/change-feed-file-generation-interval.php rename to archive/facebook-for-woocommerce/change-feed-file-generation-interval.php diff --git a/woocommerce-constant-contact/additional-subscriber-fields.php b/archive/woocommerce-constant-contact/additional-subscriber-fields.php similarity index 100% rename from woocommerce-constant-contact/additional-subscriber-fields.php rename to archive/woocommerce-constant-contact/additional-subscriber-fields.php diff --git a/woocommerce-freshbooks/.keep b/archive/woocommerce-freshbooks/.keep similarity index 100% rename from woocommerce-freshbooks/.keep rename to archive/woocommerce-freshbooks/.keep diff --git a/woocommerce-gateway-authorize-net-sim/add-hosted-form-logo.php b/archive/woocommerce-gateway-authorize-net-sim/add-hosted-form-logo.php similarity index 100% rename from woocommerce-gateway-authorize-net-sim/add-hosted-form-logo.php rename to archive/woocommerce-gateway-authorize-net-sim/add-hosted-form-logo.php diff --git a/woocommerce-gateway-braintree/default-save-payment-method-to-checked.php b/archive/woocommerce-gateway-braintree/default-save-payment-method-to-checked.php similarity index 100% rename from woocommerce-gateway-braintree/default-save-payment-method-to-checked.php rename to archive/woocommerce-gateway-braintree/default-save-payment-method-to-checked.php diff --git a/woocommerce-gateway-braintree/force-tokenization-hide-checkbox.php b/archive/woocommerce-gateway-braintree/force-tokenization-hide-checkbox.php similarity index 100% rename from woocommerce-gateway-braintree/force-tokenization-hide-checkbox.php rename to archive/woocommerce-gateway-braintree/force-tokenization-hide-checkbox.php diff --git a/woocommerce-gateway-mollie/re-order-gateway-display.php b/archive/woocommerce-gateway-mollie/re-order-gateway-display.php similarity index 100% rename from woocommerce-gateway-mollie/re-order-gateway-display.php rename to archive/woocommerce-gateway-mollie/re-order-gateway-display.php diff --git a/woocommerce-gateway-paypal-powered-by-braintree/apple-pay-add-currencies.php b/archive/woocommerce-gateway-paypal-powered-by-braintree/apple-pay-add-currencies.php similarity index 100% rename from woocommerce-gateway-paypal-powered-by-braintree/apple-pay-add-currencies.php rename to archive/woocommerce-gateway-paypal-powered-by-braintree/apple-pay-add-currencies.php diff --git a/woocommerce-gateway-authorize-net-aim/.keep b/woocommerce-gateway-authorize-net-aim/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/woocommerce-gateway-cybersource-sop/.keep b/woocommerce-gateway-cybersource-sop/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/woocommerce-gateway-netbilling/.keep b/woocommerce-gateway-netbilling/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/woocommerce-gateway-realex/.keep b/woocommerce-gateway-realex/.keep deleted file mode 100644 index e69de29..0000000 From fd0487796b2cf9c3f199b57112161c234e0e3d8b Mon Sep 17 00:00:00 2001 From: Steve Moen Date: Fri, 9 Jul 2021 18:03:18 +0200 Subject: [PATCH 02/25] Update add-item-price-to-order-export.php --- .../csv/add-item-price-to-order-export.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/woocommerce-customer-order-coupon-export/csv/add-item-price-to-order-export.php b/woocommerce-customer-order-coupon-export/csv/add-item-price-to-order-export.php index 6a5fd1c..716744f 100644 --- a/woocommerce-customer-order-coupon-export/csv/add-item-price-to-order-export.php +++ b/woocommerce-customer-order-coupon-export/csv/add-item-price-to-order-export.php @@ -17,7 +17,7 @@ */ function sv_wc_csv_export_order_line_item_price( $line_item, $item, $product ) { - $new_line_item = array(); + $new_line_item = []; foreach ( $line_item as $key => $data ) { @@ -61,7 +61,7 @@ function sv_wc_csv_export_modify_column_headers_item_price( $column_headers, $cs // add after 'item_sku' column if it exists if ( isset( $column_headers['item_sku'] ) ) { - $new_headers = array(); + $new_headers = []; foreach ( $column_headers as $key => $column ) { From 6c60d87d12fb07bcdafc831a838fbfa1f32d4474 Mon Sep 17 00:00:00 2001 From: Steve Moen <76167060+smoen-godaddy@users.noreply.github.com> Date: Tue, 13 Jul 2021 18:02:32 +0200 Subject: [PATCH 03/25] Code review update --- .../csv/modify-line-item-data.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/woocommerce-customer-order-coupon-export/csv/modify-line-item-data.php b/woocommerce-customer-order-coupon-export/csv/modify-line-item-data.php index ecbeee8..bebcb2b 100644 --- a/woocommerce-customer-order-coupon-export/csv/modify-line-item-data.php +++ b/woocommerce-customer-order-coupon-export/csv/modify-line-item-data.php @@ -11,8 +11,9 @@ function sv_wc_csv_export_order_line_item_sku( $line_item, $item, $product ) { if ( $product->is_type( 'variation' ) ) { - // pre / post WC 3.0 compat - $sku = is_callable( array( $product, 'get_parent_id' ) ) ? wc_get_product( $product->get_parent_id() )->get_sku() : $product->parent->get_sku(); + + $sku = wc_get_product( $product->get_parent_id() )->get_sku(); + $line_item['sku'] = $sku; } From 90ff4c2bcf80edecc7152c4047e3850916d0ebae Mon Sep 17 00:00:00 2001 From: Erica Ross <38058177+ericabross@users.noreply.github.com> Date: Tue, 13 Jul 2021 11:34:55 -0500 Subject: [PATCH 04/25] Updated for code standards review --- woocommerce-memberships/add-expiration-email-recipients.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/woocommerce-memberships/add-expiration-email-recipients.php b/woocommerce-memberships/add-expiration-email-recipients.php index 023ed43..2bcee70 100644 --- a/woocommerce-memberships/add-expiration-email-recipients.php +++ b/woocommerce-memberships/add-expiration-email-recipients.php @@ -17,11 +17,15 @@ function sv_wc_add_membership_expiration_email_recipients( $recipient, $membersh // use a comma-sep list as it will turn into an array after this filter $recipient .= ',admin@mystore.com, manager@mystore.com'; + return $recipient; } + // add recipients to the "Ending Soon" email add_filter( 'woocommerce_email_recipient_WC_Memberships_User_Membership_Ending_Soon_Email', 'sv_wc_add_membership_expiration_email_recipients', 10, 2 ); + // add these recipients to the "Membership Ended" email add_filter( 'woocommerce_email_recipient_WC_Memberships_User_Membership_Ended_Email', 'sv_wc_add_membership_expiration_email_recipients', 10, 2 ); + // add these recipients to the "Renewal Reminder" email add_filter( 'woocommerce_email_recipient_WC_Memberships_User_Membership_Renewal_Reminder_Email', 'sv_wc_add_membership_expiration_email_recipients', 10, 2 ); \ No newline at end of file From 9ae0a956fa4a059a5dfc77e10c1acb13efb1ed18 Mon Sep 17 00:00:00 2001 From: Steve Moen <76167060+smoen-godaddy@users.noreply.github.com> Date: Thu, 15 Jul 2021 09:10:54 +0200 Subject: [PATCH 05/25] Update re-order-customer-export-columns.php --- .../csv/re-order-customer-export-columns.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/woocommerce-customer-order-coupon-export/csv/re-order-customer-export-columns.php b/woocommerce-customer-order-coupon-export/csv/re-order-customer-export-columns.php index 2b139f1..1e2e008 100644 --- a/woocommerce-customer-order-coupon-export/csv/re-order-customer-export-columns.php +++ b/woocommerce-customer-order-coupon-export/csv/re-order-customer-export-columns.php @@ -14,11 +14,11 @@ function sv_wc_csv_export_reorder_customer_columns( $column_headers ) { // remove customer_id from the original set of column headers, otherwise it will be duplicated unset( $column_headers['customer_id'] ); - $new_column_headers = array(); + $new_column_headers = []; foreach ( $column_headers as $key => $name ) { - $new_column_headers[ $key ] = $name; + $new_column_headers[$key] = $name; if ( 'last_name' == $key ) { // re-add customer_id immediately after last_name From 4f165606328fb18f15a66ea00e853373de0e33b2 Mon Sep 17 00:00:00 2001 From: Steve Moen <76167060+smoen-godaddy@users.noreply.github.com> Date: Thu, 15 Jul 2021 09:16:40 +0200 Subject: [PATCH 06/25] Update re-order-order-export-columns.php --- .../csv/re-order-order-export-columns.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/woocommerce-customer-order-coupon-export/csv/re-order-order-export-columns.php b/woocommerce-customer-order-coupon-export/csv/re-order-order-export-columns.php index bee8832..12884e7 100644 --- a/woocommerce-customer-order-coupon-export/csv/re-order-order-export-columns.php +++ b/woocommerce-customer-order-coupon-export/csv/re-order-order-export-columns.php @@ -13,11 +13,11 @@ function sv_wc_csv_export_reorder_columns( $column_headers ) { // remove order total from the original set of column headers, otherwise it will be duplicated unset( $column_headers['order_total'] ); - $new_column_headers = array(); + $new_column_headers = []; foreach ( $column_headers as $column_key => $column_name ) { - $new_column_headers[ $column_key ] = $column_name; + $new_column_headers[$column_key] = $column_name; if ( 'order_number' == $column_key ) { From 49a76fcf6f4fde9c526bb7b286d54df3fcd21cfa Mon Sep 17 00:00:00 2001 From: Steve Moen <76167060+smoen-godaddy@users.noreply.github.com> Date: Thu, 15 Jul 2021 09:57:07 +0200 Subject: [PATCH 07/25] Update add-coupon-codes-column.php --- .../csv/add-coupon-codes-column.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/woocommerce-customer-order-coupon-export/csv/add-coupon-codes-column.php b/woocommerce-customer-order-coupon-export/csv/add-coupon-codes-column.php index 8280207..d778546 100644 --- a/woocommerce-customer-order-coupon-export/csv/add-coupon-codes-column.php +++ b/woocommerce-customer-order-coupon-export/csv/add-coupon-codes-column.php @@ -17,7 +17,7 @@ */ function sv_wc_csv_export_add_coupon_codes_column( $column_headers, $csv_generator ) { - $new_columns = array(); + $new_columns = []; foreach ( $column_headers as $id => $header ) { @@ -43,18 +43,16 @@ function sv_wc_csv_export_add_coupon_codes_column( $column_headers, $csv_generat */ function sv_wc_csv_export_add_coupon_codes_data( $order_data, $order, $csv_generator ) { - $new_order_data = array(); + $new_order_data = []; $one_row_per_item = false; - $coupons = array(); + $coupons = []; $coupon_lines = $order->get_items( 'coupon' ); foreach( $coupon_lines as $coupon ) { $coupons[] = sanitize_text_field( $coupon['name'] ); } - $custom_data = array( - 'coupon_codes' => implode( '|', $coupons ), - ); + $custom_data = ['coupon_codes' => implode( '|', $coupons ),]; if ( version_compare( wc_customer_order_csv_export()->get_version(), '4.0.0', '<' ) ) { $one_row_per_item = ( 'default_one_row_per_item' === $csv_generator->order_format || 'legacy_one_row_per_item' === $csv_generator->order_format ); From f8e2c78ab96def32431876fb780887d641424f6b Mon Sep 17 00:00:00 2001 From: Erica Ross Date: Thu, 19 Aug 2021 13:33:47 -0500 Subject: [PATCH 08/25] Order Status Manager: added snippet to use a custom status after checkout --- .../automatically-use-custom-status-at-checkout.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 woocommerce-order-status-manager/automatically-use-custom-status-at-checkout.php diff --git a/woocommerce-order-status-manager/automatically-use-custom-status-at-checkout.php b/woocommerce-order-status-manager/automatically-use-custom-status-at-checkout.php new file mode 100644 index 0000000..9f9b29d --- /dev/null +++ b/woocommerce-order-status-manager/automatically-use-custom-status-at-checkout.php @@ -0,0 +1,13 @@ + Date: Sat, 27 Nov 2021 01:38:07 -0500 Subject: [PATCH 09/25] Checkout Add-ons: Update Polylang snippet to be compatible with latest version of the COA plugin --- .../polylang-translate-options.php | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/woocommerce-checkout-add-ons/polylang-translate-options.php b/woocommerce-checkout-add-ons/polylang-translate-options.php index 33d8585..fd79421 100644 --- a/woocommerce-checkout-add-ons/polylang-translate-options.php +++ b/woocommerce-checkout-add-ons/polylang-translate-options.php @@ -13,22 +13,23 @@ */ function sv_wc_coa_register_polylang_strings() { - if ( function_exists( 'wc_checkout_add_ons' ) && function_exists( 'pll_register_string' ) ) { + if ( class_exists( 'SkyVerge\WooCommerce\Checkout_Add_Ons\Add_Ons\Add_On_Factory' ) && function_exists( 'pll_register_string' ) ) { - $add_ons = wc_checkout_add_ons()->get_add_ons(); + $add_ons = SkyVerge\WooCommerce\Checkout_Add_Ons\Add_Ons\Add_On_Factory::get_add_ons() ; foreach ( $add_ons as $id => $add_on ) { - $add_on_label = ! empty( $add_on->label ) ? $add_on->label : $add_on->name; - pll_register_string( $add_on->name, $add_on_label, 'woocommerce-checkout-add-ons' ); - + $add_on_label = ! empty( $add_on->get_label() ) ? $add_on->get_label() : $add_on->get_name(); + pll_register_string( 'checkout_add_on_label: ' . $add_on->get_name(), $add_on_label, 'woocommerce-checkout-add-ons' ); + // if the add-on has options, register these option labels, too if ( $add_on->has_options() ) { - $options = $add_on->get_options( false ); + $options = $add_on->get_options( 'edit' ); foreach ( $options as $option ) { - pll_register_string( $option['value'], $option['label'], 'woocommerce-checkout-add-ons' ); + + pll_register_string( 'checkout_add_on_option', $option['label'], 'woocommerce-checkout-add-ons' ); } } } @@ -44,15 +45,10 @@ function sv_wc_coa_register_polylang_strings() { * @return string translated label */ function sv_wc_coa_polylang_translate_labels( $label ) { - - if ( function_exists( 'pll__' ) ) { - $label = pll__( $label ); - } - - return $label; + return function_exists( 'pll__' ) ? pll__( $label ) : $label; } -add_filter( 'wc_checkout_add_ons_add_on_label', 'sv_wc_coa_polylang_translate_labels' ); -add_filter( 'wc_checkout_add_ons_add_on_name', 'sv_wc_coa_polylang_translate_labels' ); +add_filter( 'woocommerce_checkout_add_on_get_label', 'sv_wc_coa_polylang_translate_labels' ); +add_filter( 'woocommerce_checkout_add_on_get_name', 'sv_wc_coa_polylang_translate_labels' ); /** @@ -75,4 +71,4 @@ function sv_wc_coa_polylang_translate_options( $options ) { return ! empty( $translated_options ) ? $translated_options : $options; } -add_filter( 'wc_checkout_add_ons_options', 'sv_wc_coa_polylang_translate_options' ); \ No newline at end of file +add_filter( 'woocommerce_checkout_add_on_get_options', 'sv_wc_coa_polylang_translate_options' ); \ No newline at end of file From 1a77570fd6f5c1ce6b20c4f2a3dc177d79cd7828 Mon Sep 17 00:00:00 2001 From: Benj <16143115+benjxyz@users.noreply.github.com> Date: Tue, 11 Jan 2022 12:55:51 -0500 Subject: [PATCH 10/25] Create invoice-add-discount-columns.php Add invoice columns to show discount applied to each line item as well as discounted price for that line item. --- .../invoice-add-discount-columns.php | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 woocommerce-print-invoices-packing-lists/invoice-add-discount-columns.php diff --git a/woocommerce-print-invoices-packing-lists/invoice-add-discount-columns.php b/woocommerce-print-invoices-packing-lists/invoice-add-discount-columns.php new file mode 100644 index 0000000..fbedf65 --- /dev/null +++ b/woocommerce-print-invoices-packing-lists/invoice-add-discount-columns.php @@ -0,0 +1,72 @@ + $header ) { + + //insert before price column + if ( 'price' === $key ) { + $new_headers['item_discount'] = __( 'Item Discount', 'textdomain' ); + $new_headers['discounted_price'] = __( 'Discounted Price', 'textdomain' ); + } + + $new_headers[ $key ] = $header; + } + + $headers = $new_headers; + } + + return $headers; +} +add_filter( 'wc_pip_document_table_headers', 'sv_wc_pip_invoice_add_unit_price_column', 10, 3 ); + +/** + * Filter the document table row cells to add product unit price. + * + * @param string[] $cells the current table row cells + * @param string $type WC_PIP_Document type + * @param int $item_id item id + * @param string[] $item item data + * @param \WC_Product $product product object + * @param \WC_Order $order order object + * @return string[] updated row cells + */ +function sv_wc_pip_document_invoice_add_unit_price_cell( $cells, $document_type, $item_id, $item, $product, $order ) { + + $items = $order->get_items(); + + //only apply to invoices + if ( 'invoice' === $document_type ) { + + $new_cells = array(); + + foreach ( $cells as $key => $cell ) { + + //insert before price column + if ( 'price' === $key ) { + $new_cells['item_discount'] = $item->get_subtotal() - $item->get_total(); + $new_cells['discounted_price'] = $item->get_total(); + } + + $new_cells[ $key ] = $cell; + } + + $cells = $new_cells; + } + + return $cells; +} +add_filter( 'wc_pip_document_table_row_cells', 'sv_wc_pip_document_invoice_add_unit_price_cell', 10, 6 ); From 96e02030e2454b32378484d9fd27f8a8a12d2478 Mon Sep 17 00:00:00 2001 From: Erica Ross Date: Tue, 1 Feb 2022 18:24:50 -0600 Subject: [PATCH 11/25] Updated the filter for cancel action --- .../remove-member-cancel-action-from-my-memberships.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php b/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php index a0df3bb..c3565f3 100644 --- a/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php +++ b/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php @@ -7,9 +7,11 @@ * @param array $actions the array of membership action links * @return array $actions the updated array of actions */ -function sv_edit_my_memberships_actions( $actions ) { + function sv_edit_my_memberships_actions( $actions ) { + unset( $actions['cancel'] ); + return $actions; } -add_filter( 'wc_memberships_members_area_my-memberships_actions', 'sv_edit_my_memberships_actions' ); +add_filter( 'wc_memberships_members_area_my-membership-details_actions', 'sv_edit_my_memberships_actions' ); \ No newline at end of file From 837fdc1ed0d13a355814c45599a40e8265a8fc34 Mon Sep 17 00:00:00 2001 From: Erica Ross Date: Wed, 2 Feb 2022 16:11:23 -0600 Subject: [PATCH 12/25] Updated to add a snippet for both the "My Memberships" and "Membership Details" tables --- ...mber-cancel-action-from-my-memberships.php | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php b/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php index c3565f3..a0a1aaa 100644 --- a/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php +++ b/woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php @@ -1,5 +1,22 @@ Date: Mon, 21 Mar 2022 07:24:42 -0400 Subject: [PATCH 13/25] Corrected variable name --- .../remove-payment-method-from-invoice.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/woocommerce-print-invoices-packing-lists/remove-payment-method-from-invoice.php b/woocommerce-print-invoices-packing-lists/remove-payment-method-from-invoice.php index a0b5275..4c1dff2 100644 --- a/woocommerce-print-invoices-packing-lists/remove-payment-method-from-invoice.php +++ b/woocommerce-print-invoices-packing-lists/remove-payment-method-from-invoice.php @@ -8,7 +8,7 @@ * @return array $rows the updated array */ -function sv_wc_pip_document_table_footer( $rows, $type, $order_id ) { +function sv_wc_pip_document_table_footer( $rows, $type, $order ) { //bail if document type is not invoice if ( 'invoice' !== $type ) { return $rows; } From 3decf6e962429da138883006f43fc666d9100559 Mon Sep 17 00:00:00 2001 From: Benj <16143115+benjxyz@users.noreply.github.com> Date: Mon, 21 Mar 2022 07:25:12 -0400 Subject: [PATCH 14/25] Corrected Variable Name --- .../remove-subtotal-from-invoice.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/woocommerce-print-invoices-packing-lists/remove-subtotal-from-invoice.php b/woocommerce-print-invoices-packing-lists/remove-subtotal-from-invoice.php index 7bce8ce..94dd07e 100644 --- a/woocommerce-print-invoices-packing-lists/remove-subtotal-from-invoice.php +++ b/woocommerce-print-invoices-packing-lists/remove-subtotal-from-invoice.php @@ -8,7 +8,7 @@ * @return array $rows the updated array */ -function sv_wc_pip_document_table_footer( $rows, $type, $order_id ) { +function sv_wc_pip_document_table_footer( $rows, $type, $order ) { //bail if document type is not invoice if ( 'invoice' !== $type ) { return $rows; } From 172bbdb606e64b3f413a0bdfb4caabb6530b4f73 Mon Sep 17 00:00:00 2001 From: Benj <16143115+benjxyz@users.noreply.github.com> Date: Thu, 31 Mar 2022 23:02:27 -0400 Subject: [PATCH 15/25] Memberships: Created change-content-category-restriction-messages.php --- ...-content-category-restriction-messages.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 woocommerce-memberships/frontend/change-content-category-restriction-messages.php diff --git a/woocommerce-memberships/frontend/change-content-category-restriction-messages.php b/woocommerce-memberships/frontend/change-content-category-restriction-messages.php new file mode 100644 index 0000000..395c62b --- /dev/null +++ b/woocommerce-memberships/frontend/change-content-category-restriction-messages.php @@ -0,0 +1,34 @@ + Date: Fri, 20 May 2022 14:46:18 -0700 Subject: [PATCH 16/25] Create change-mark-as-exported-default-to-false.php --- .../change-mark-as-exported-default-to-false.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 woocommerce-customer-order-coupon-export/change-mark-as-exported-default-to-false.php diff --git a/woocommerce-customer-order-coupon-export/change-mark-as-exported-default-to-false.php b/woocommerce-customer-order-coupon-export/change-mark-as-exported-default-to-false.php new file mode 100644 index 0000000..26de8ea --- /dev/null +++ b/woocommerce-customer-order-coupon-export/change-mark-as-exported-default-to-false.php @@ -0,0 +1,16 @@ + Date: Thu, 14 Jul 2022 12:52:32 -0400 Subject: [PATCH 17/25] Create change-memberships-email-thank-you-footer-message.php --- ...erships-email-thank-you-footer-message.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 woocommerce-memberships/emails/change-memberships-email-thank-you-footer-message.php diff --git a/woocommerce-memberships/emails/change-memberships-email-thank-you-footer-message.php b/woocommerce-memberships/emails/change-memberships-email-thank-you-footer-message.php new file mode 100644 index 0000000..c25d6a1 --- /dev/null +++ b/woocommerce-memberships/emails/change-memberships-email-thank-you-footer-message.php @@ -0,0 +1,19 @@ + Date: Mon, 8 Aug 2022 14:01:22 -0400 Subject: [PATCH 18/25] Create add-email-variables-to-custom-statuses.php --- .../add-email-variables-to-custom-statuses.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 woocommerce-order-status-manager/add-email-variables-to-custom-statuses.php diff --git a/woocommerce-order-status-manager/add-email-variables-to-custom-statuses.php b/woocommerce-order-status-manager/add-email-variables-to-custom-statuses.php new file mode 100644 index 0000000..2059eda --- /dev/null +++ b/woocommerce-order-status-manager/add-email-variables-to-custom-statuses.php @@ -0,0 +1,16 @@ +get_checkout_payment_url(); + return $replace; +} +add_filter( 'wc_order_status_manager_order_status_email_replace_variables', 'sv_email_replace_variables_callback', 10, 4 ); From 04852961ba6ba14b87afebcb6088bb0a28a03dcf Mon Sep 17 00:00:00 2001 From: Kristy Burge Date: Tue, 20 Dec 2022 13:49:45 -0600 Subject: [PATCH 19/25] PDF Product Vouchers: Remove expires column from Vouchers section in My Account --- .../remove-expiration-column-my-account.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 woocommerce-pdf-product-vouchers/remove-expiration-column-my-account.php diff --git a/woocommerce-pdf-product-vouchers/remove-expiration-column-my-account.php b/woocommerce-pdf-product-vouchers/remove-expiration-column-my-account.php new file mode 100644 index 0000000..ae02bdf --- /dev/null +++ b/woocommerce-pdf-product-vouchers/remove-expiration-column-my-account.php @@ -0,0 +1,17 @@ + Date: Thu, 5 Jan 2023 22:18:00 -0800 Subject: [PATCH 20/25] Fix default member area section snippet Original snippet was causing 500s or redirecting ALL sections. New snippet gives desired behavior with a different approach. --- .../change-default-members-area-section.php | 20 ++++++++++++++ .../change-default-members-area-url.php | 26 ------------------- 2 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 woocommerce-memberships/frontend/member-area/change-default-members-area-section.php delete mode 100644 woocommerce-memberships/frontend/member-area/change-default-members-area-url.php diff --git a/woocommerce-memberships/frontend/member-area/change-default-members-area-section.php b/woocommerce-memberships/frontend/member-area/change-default-members-area-section.php new file mode 100644 index 0000000..753500a --- /dev/null +++ b/woocommerce-memberships/frontend/member-area/change-default-members-area-section.php @@ -0,0 +1,20 @@ + $sections['my-membership-details']) + $sections; + } + + return $sections; +} +add_filter( 'wc_membership_plan_members_area_sections', 'sv_wc_memberships_default_members_area_section', 10, 1); \ No newline at end of file diff --git a/woocommerce-memberships/frontend/member-area/change-default-members-area-url.php b/woocommerce-memberships/frontend/member-area/change-default-members-area-url.php deleted file mode 100644 index 003762b..0000000 --- a/woocommerce-memberships/frontend/member-area/change-default-members-area-url.php +++ /dev/null @@ -1,26 +0,0 @@ -is_active() ) { - - $members_area_sections = $membership->get_plan()->get_members_area_sections(); - - if ( ! empty( $members_area_sections ) && in_array( 'my-membership-details', $members_area_sections, true ) ) { - $url = str_replace( wc_get_page_permalink( 'myaccount' ), '', wc_memberships_get_members_area_url( $membership->get_plan(), 'my-membership-details' ) ); - } - } - - return $url; -} -add_filter( 'wc_memberships_members_area_endpoint', 'sv_wc_memberships_default_members_area_section', 10, 2 ); From 8b113e6d80b373ae97c57774248d121056c19056 Mon Sep 17 00:00:00 2001 From: Nik McLaughlin <76006259+nikolas4175-godaddy@users.noreply.github.com> Date: Fri, 7 Apr 2023 11:57:43 -0700 Subject: [PATCH 21/25] Create handle-sca-indicator-for-uk-ie.php --- .../handle-sca-indicator-for-uk-ie.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 woocommerce-gateway-realex-redirect/handle-sca-indicator-for-uk-ie.php diff --git a/woocommerce-gateway-realex-redirect/handle-sca-indicator-for-uk-ie.php b/woocommerce-gateway-realex-redirect/handle-sca-indicator-for-uk-ie.php new file mode 100644 index 0000000..8f21077 --- /dev/null +++ b/woocommerce-gateway-realex-redirect/handle-sca-indicator-for-uk-ie.php @@ -0,0 +1,24 @@ + Date: Thu, 28 Mar 2024 11:38:48 -0700 Subject: [PATCH 22/25] Create sort-directory-members-alphabetically.php --- .../sort-directory-members-alphabetically.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 woocommerce-memberships/frontend/sort-directory-members-alphabetically.php diff --git a/woocommerce-memberships/frontend/sort-directory-members-alphabetically.php b/woocommerce-memberships/frontend/sort-directory-members-alphabetically.php new file mode 100644 index 0000000..83693c5 --- /dev/null +++ b/woocommerce-memberships/frontend/sort-directory-members-alphabetically.php @@ -0,0 +1,24 @@ + $member_id ){ + $user_ids[ $user_id ] = get_user_meta( $user_id, 'first_name', true ); + } + + //Then, we need to sort the new array based on the names + asort( $user_ids ); + + //Lastly, we use the new, sorted array and replace its values with the values of the $members array using the array keys + //to maintain the order + $user_ids_sorted = array_flip( array_keys( $user_ids ) ); + $members_new_order = array_replace( $user_ids_sorted, $members ); + + return $members_new_order; +}); From f58f771194b156f1154a0e514a2f3cd3718fa41e Mon Sep 17 00:00:00 2001 From: smoen-godaddy <76167060+smoen-godaddy@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:16:45 +0200 Subject: [PATCH 23/25] Update remove-notices-from-checkout.php Changed to work with version 1.6.1 and later --- woocommerce-cart-notices/remove-notices-from-checkout.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/woocommerce-cart-notices/remove-notices-from-checkout.php b/woocommerce-cart-notices/remove-notices-from-checkout.php index 5418690..4dd3225 100644 --- a/woocommerce-cart-notices/remove-notices-from-checkout.php +++ b/woocommerce-cart-notices/remove-notices-from-checkout.php @@ -4,8 +4,8 @@ */ function sv_wc_cart_notices_remove_on_checkout() { - if ( function_exists( 'wc_cart_notices' ) ) { - remove_action( 'woocommerce_before_checkout_form', array( wc_cart_notices(), 'add_cart_notice' ) ); - } + if ( is_checkout() ) { + remove_action( 'wp', array( wc_cart_notices(), 'add_cart_notices' ) ); + } } -add_action( 'init', 'sv_wc_cart_notices_remove_on_checkout' ); +add_action( 'wp', 'sv_wc_cart_notices_remove_on_checkout', 5 ); From 7797c951493b2d72dd48055cbf5eb1413a7866b8 Mon Sep 17 00:00:00 2001 From: smoen-godaddy <76167060+smoen-godaddy@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:17:44 +0200 Subject: [PATCH 24/25] Update remove-notices-from-cart.php Updated for functionality in version 1.6.1 and later --- woocommerce-cart-notices/remove-notices-from-cart.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/woocommerce-cart-notices/remove-notices-from-cart.php b/woocommerce-cart-notices/remove-notices-from-cart.php index 2e6329f..9793953 100644 --- a/woocommerce-cart-notices/remove-notices-from-cart.php +++ b/woocommerce-cart-notices/remove-notices-from-cart.php @@ -5,9 +5,8 @@ * Removes any Cart Notices from the cart page, leaving them only at checkout. */ function sv_wc_cart_notices_remove_on_cart() { - - if ( function_exists( 'wc_cart_notices' ) ) { - remove_action( 'woocommerce_before_cart_contents', array( wc_cart_notices(), 'add_cart_notice' ) ); - } + if ( is_cart() ) { + remove_action( 'wp', array( wc_cart_notices(), 'add_cart_notices' ) ); + } } -add_action( 'init', 'sv_wc_cart_notices_remove_on_cart' ); \ No newline at end of file +add_action( 'wp', 'sv_wc_cart_notices_remove_on_cart', 5 ); From 1f4bdd016b9c7dac938eb71a832cb5d55c6b24b8 Mon Sep 17 00:00:00 2001 From: Kristy Burge Date: Thu, 11 Jul 2024 13:21:08 -0500 Subject: [PATCH 25/25] Elavon Converge: Add rate limiting snippets --- .../change-rate-limiting-delay-prior.php | 10 ++++++++++ .../change-rate-limiting-settings.php | 14 ++++++++++++++ .../disable-rate-limiting-prior.php | 10 ++++++++++ .../disable-rate-limiting.php | 12 ++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 woocommerce-gateway-elavon/change-rate-limiting-delay-prior.php create mode 100644 woocommerce-gateway-elavon/change-rate-limiting-settings.php create mode 100644 woocommerce-gateway-elavon/disable-rate-limiting-prior.php create mode 100644 woocommerce-gateway-elavon/disable-rate-limiting.php diff --git a/woocommerce-gateway-elavon/change-rate-limiting-delay-prior.php b/woocommerce-gateway-elavon/change-rate-limiting-delay-prior.php new file mode 100644 index 0000000..0f46aff --- /dev/null +++ b/woocommerce-gateway-elavon/change-rate-limiting-delay-prior.php @@ -0,0 +1,10 @@ +