' . __( 'WooCommerce > Settings > Shipping', 'woocommerce-jetpack' ) . ''; $settings = array( array( 'title' => __( 'Custom Shipping', 'woocommerce-jetpack' ), 'type' => 'title', 'id' => 'wcj_shipping_custom_shipping_w_zones_options', 'desc' => __( 'This section lets you add custom shipping method.', 'woocommerce-jetpack' ) . ' ' . sprintf( __( 'Visit %s to set method\'s options.', 'woocommerce-jetpack' ), $wocommerce_shipping_settings_url ), ), array( 'title' => __( 'Custom Shipping', 'woocommerce-jetpack' ), 'desc' => __( 'Enable', 'woocommerce-jetpack' ), 'id' => 'wcj_shipping_custom_shipping_w_zones_enabled', 'default' => 'no', 'type' => 'checkbox', ), array( 'title' => __( 'Admin Title', 'woocommerce-jetpack' ), 'id' => 'wcj_shipping_custom_shipping_w_zones_admin_title', 'default' => __( 'Booster: Custom Shipping', 'woocommerce-jetpack' ), 'type' => 'text', 'css' => 'width:300px;', ), array( 'type' => 'sectionend', 'id' => 'wcj_shipping_custom_shipping_w_zones_options', ), ); $settings = array_merge( $settings, array( array( 'title' => __( 'Custom Shipping (Legacy - without Shipping Zones)', 'woocommerce-jetpack' ), 'type' => 'title', 'id' => 'wcj_shipping_custom_shipping_options', 'desc' => __( 'This section lets you set number of custom shipping methods to add.', 'woocommerce-jetpack' ) . ' ' . sprintf( __( 'After setting the number, visit %s to set each method options.', 'woocommerce-jetpack' ), $wocommerce_shipping_settings_url ), ), array( 'title' => __( 'Custom Shipping Methods Number', 'woocommerce-jetpack' ), 'desc_tip' => __( 'Save module\'s settings after changing this option to see new settings fields.', 'woocommerce-jetpack' ), 'id' => 'wcj_shipping_custom_shipping_total_number', 'default' => 1, 'type' => 'custom_number', 'custom_attributes' => array( 'step' => '1', 'min' => '0' ), ), ) ); for ( $i = 1; $i <= get_option( 'wcj_shipping_custom_shipping_total_number', 1 ); $i++ ) { $settings = array_merge( $settings, array( array( 'title' => __( 'Admin Title Custom Shipping', 'woocommerce-jetpack' ) . ' #' . $i, 'id' => 'wcj_shipping_custom_shipping_admin_title_' . $i, 'default' => __( 'Custom', 'woocommerce-jetpack' ) . ' #' . $i, 'type' => 'text', ), ) ); } $settings = array_merge( $settings, array( array( 'type' => 'sectionend', 'id' => 'wcj_shipping_custom_shipping_options', ), ) ); return $settings;