@@ 42-58 (lines=17) @@ | ||
39 | * |
|
40 | * @return array |
|
41 | */ |
|
42 | public function get_sections() { |
|
43 | $sections = array( |
|
44 | '' => __( 'Checkout Options', 'woocommerce' ) |
|
45 | ); |
|
46 | ||
47 | if ( ! defined( 'WC_INSTALLING' ) ) { |
|
48 | // Load shipping methods so we can show any global options they may have. |
|
49 | $payment_gateways = WC()->payment_gateways->payment_gateways(); |
|
50 | ||
51 | foreach ( $payment_gateways as $gateway ) { |
|
52 | $title = empty( $gateway->method_title ) ? ucfirst( $gateway->id ) : $gateway->method_title; |
|
53 | $sections[ strtolower( get_class( $gateway ) ) ] = esc_html( $title ); |
|
54 | } |
|
55 | } |
|
56 | ||
57 | return apply_filters( 'woocommerce_get_sections_' . $this->id, $sections ); |
|
58 | } |
|
59 | ||
60 | /** |
|
61 | * Get settings array. |
@@ 40-59 (lines=20) @@ | ||
37 | * |
|
38 | * @return array |
|
39 | */ |
|
40 | public function get_sections() { |
|
41 | $sections = array( |
|
42 | '' => __( 'Shipping Options', 'woocommerce' ) |
|
43 | ); |
|
44 | ||
45 | if ( ! defined( 'WC_INSTALLING' ) ) { |
|
46 | // Load shipping methods so we can show any global options they may have |
|
47 | $shipping_methods = WC()->shipping->load_shipping_methods(); |
|
48 | ||
49 | foreach ( $shipping_methods as $method ) { |
|
50 | if ( ! $method->has_settings() ) { |
|
51 | continue; |
|
52 | } |
|
53 | $title = empty( $method->method_title ) ? ucfirst( $method->id ) : $method->method_title; |
|
54 | $sections[ strtolower( get_class( $method ) ) ] = esc_html( $title ); |
|
55 | } |
|
56 | } |
|
57 | ||
58 | return apply_filters( 'woocommerce_get_sections_' . $this->id, $sections ); |
|
59 | } |
|
60 | ||
61 | /** |
|
62 | * Get settings array. |