public static function init() { // 휴면계정 설정 wskl_load_module('/includes/inactive-accounts/class-wskl-inactive-accounts.php', 'enable_inactive_accounts'); // 한국 원화 표시 설정 if (wskl_is_option_enabled('korean_won')) { add_filter('woocommerce_currencies', array(__CLASS__, 'callback_currencies')); add_filter('woocommerce_currency_symbol', array(__CLASS__, 'callback_currency_symbol'), 10, 2); } // SKU 사용 해제 if (wskl_is_option_enabled('disable_sku')) { add_filter('wc_product_sku_enabled', '__return_false'); } // 상점으로 돌아가기 버튼 해제 if (wskl_is_option_enabled('disable_returntoshop')) { add_filter('woocommerce_return_to_shop_redirect', array(__CLASS__, 'callback_return_to_ship_redirect')); } if (WSKL()->is_request('frontend')) { // 관련상품표시 if (absint(wskl_get_option('related_products_count'))) { $priority = absint(wskl_get_option('related_products_priority')); add_filter('woocommerce_output_related_products_args', array(__CLASS__, 'callback_related_products_args'), $priority); } /** 한국형 주소 및 체크아웃 필드 구성 */ wskl_load_module('/includes/class-wskl-sym-checkout.php', 'enable_sym_checkout'); } /** 입금인 지정 기능 (BACS 입금자 다른 이름) */ wskl_load_module('/includes/class-wskl-bacs-payer-name.php', 'enable_bacs_payer_name'); /** 복합과세 */ wskl_load_module('/includes/class-wskl-combined-tax.php'); }
public static function init() { /** * 문자 전송 제공자 모듈 파일 include 를 위한 action * * @see WSKL_Dabory_SMS_Trigger::init() * @see WSKL_Dabory_SMS_Admin::do_message_testing() * @see WSKL_Dabory_SMS_Admin::do_message_point() */ add_action('dabory_sms_load_provider_module', array('WSKL_Dabory_SMS_Provider_Loading', 'load_provider_module')); if (WSKL()->is_request('admin')) { wskl_load_module('/includes/dabory-sms/admin/class-wskl-dabory-sms-admin.php'); } wskl_load_module('/includes/dabory-sms/class-wskl-dabory-sms-trigger.php'); WSKL_Dabory_SMS_Trigger::init(); }
/** * initialization */ public static function init() { if (wskl_is_plugin_inactive(WP_MEMBERS_PLUGIN)) { return; } if (is_admin()) { wskl_load_module('/includes/dabory-members/admin/class-wskl-dabory-members-admin.php', 'enable_dabory_members'); } // 회원 등록 서브모듈 wskl_load_module('/includes/dabory-members/class-wskl-dabory-members-registration.php'); // 회원 탈퇴 서브모듈 wskl_load_module('/includes/dabory-members/class-wskl-dabory-members-withdrawal.php', 'members_enable_withdrawal_shortcode'); // tinymce 버튼 삽입 서브모듈 wskl_load_module('/includes/dabory-members/class-wskl-dabory-members-tinymce-buttons.php'); // 탈퇴한 회원의 로그인 방지 add_filter('authenticate', array(__CLASS__, 'filter_authentication'), 100, 1); add_filter('woocommerce_product_tabs', array(__CLASS__, 'delivery_refund')); add_shortcode('dabory-members', array(__CLASS__, 'shortcode_dabory_members')); }
public static function init() { /** 배송추적 */ wskl_load_module('/includes/class-wskl-shipping-tracking.php', 'enable_ship_track'); /** 바로 구매 */ wskl_load_module('/includes/class-wskl-direct-purchase.php', 'enable_direct_purchase'); /** 다보리 배송 */ wskl_load_module('/includes/class-wskl-shipping-method.php', 'enable_korean_shipping'); /** 다보리 멤버스 */ wskl_load_module('/includes/dabory-members/class-wskl-dabory-members.php', 'enable_dabory_members'); /** 다보리 SMS */ wskl_load_module('/includes/dabory-sms/class-wskl-dabory-sms.php', 'enable_dabory_sms'); /** 소셜 로그인 */ wskl_load_module('/includes/lib/class-social-login.php', 'enable_social_login'); /** IP blocking */ wskl_load_module('/includes/class-wskl-ip-block.php', 'enable_countryip_block'); if (WSKL()->is_request('frontend')) { // 상품 리뷰 탭 숨김 if (wskl_is_option_enabled('hide_product_review_tab')) { add_filter('woocommerce_product_tabs', array(__CLASS__, 'callback_hide_product_review_tab')); } } }
private function init_marketing_modules() { $authorized = $this->admin_notice_unauthorized('marketing', 'marketing', array(__CLASS__, 'output_unauthorized_marketing')); if (!$authorized) { return; } if ($this->is_request('frontend')) { // sales log wskl_load_module('/includes/lib/marketing/class-sales.php', 'enable_sales_log'); wskl_load_module('/includes/lib/marketing/class-product-logs.php'); } if ($this->is_request('admin')) { /** post export */ wskl_load_module('/includes/lib/marketing/class-wskl-post-export.php', 'enable_post_export'); } }
public static function load_provider_module() { wskl_load_module('/includes/dabory-sms/providers/mdalin/class-wskl-dabory-sms-provider-mdalin.php'); }
/** * 크론에 의해 실행되는 콜백 * * @callback * @action wskl_inactive_accounts_check */ public function do_interval_jobs() { wskl_load_module('/includes/inactive-accounts/class-wskl-inactive-accounts-cron-jobs.php'); $job = new WSKL_Inactive_Accounts_Cron_Jobs(); $job->fill_user_login_field(); $job->do_inactive_account_filtering(); }
/** * 우커머스 설정 - 다보리 SMS 탭과 설정 삽입 * * @filter woocommerce_get_settings_pages * @callback * * @param array $settings * * @return array */ public static function add_settings_pages(array $settings) { wskl_load_module('/includes/dabory-sms/admin/class-wskl-dabory-sms-settings-page.php'); $settings[] = new WSKL_Dabory_SMS_Settings_Page(); return $settings; }