shipping_methods['apaczka'] = new WPDesk_Apaczka_Shipping(); $this->shipping_methods['apaczka_cod'] = new WPDesk_Apaczka_Shipping_COD(); $this->shipping_methods['apaczka_cod']->set_title( $this->shipping_methods['apaczka']->title . __(' (Za pobraniem)', 'apaczka' ) ); add_action( 'admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'), 75 ); add_action( 'admin_notices', array( $this, 'admin_notices' ) ); add_filter( 'woocommerce_shipping_methods', array( $this, 'woocommerce_shipping_methods' ), 20, 1 ); } public function removeApaczkaPackageFromCheckout($fields) { if (isset($fields[0]['rates']['apaczka'])) { unset($fields[0]['rates']['apaczka']); } if (isset($fields[0]['rates']['apaczka_cod'])) { unset($fields[0]['rates']['apaczka_cod']); } return $fields; } public function woocommerce_shipping_methods( $methods ) { $methods['apaczka'] = $this->shipping_methods['apaczka']; $methods['apaczka_cod'] = $this->shipping_methods['apaczka_cod']; return $methods; } public function admin_notices() { } public function loadPluginTextDomain() { parent::loadPluginTextDomain(); $ret = load_plugin_textdomain( 'apaczka', FALSE, basename( dirname( __FILE__ ) ) . '/languages' ); } public static function getTextDomain() { return 'apaczka'; } function enqueue_admin_scripts() { wp_enqueue_style( 'woocommerce-apaczka-admin', $this->getPluginUrl() . 'assets/css/admin.css' ); } function enqueue_scripts() { } function admin_footer() { } /** * action_links function. * * @access public * @param mixed $links * @return void */ public function linksFilter( $links ) { $plugin_links = array( '' . __( 'Ustawienia', 'apaczka' ) . '', '' . __( 'Kontakt z BOK', 'apaczka' ) . '', ); return array_merge( $plugin_links, $links ); } } function wpdesk_apaczka_init() { if (wpdesk_is_plugin_active('flexible-shipping/flexible-shipping.php')) { $_GLOBALS['woocommerce_apaczka'] = new WPDesk_Apaczka_Plugin(); } else { add_action('admin_notices', 'flexible_shipping_not_found'); } } add_action( 'plugins_loaded', 'wpdesk_apaczka_init' ); } function posts_2_posts_required() { $url = network_admin_url('plugin-install.php?tab=search&type=term&s=flexible+shipping&plugin-search-input=Search+Plugins'); echo '
The Flexible Shipping is required.
Apaczka wymaga do prawidłowego działania wymaga wtyczki: Flexible Shipping dla WooCommerce