public function __construct() { parent::__construct(); $options = Jigoshop_Base::get_options(); $this->id = 'jigoshop_worldpay'; $this->icon = jigoshop::assets_url() . '/assets/images/icons/worldpay.png'; $this->has_fields = false; $this->enabled = $options->get('jigoshop_worldpay_is_enabled'); $this->title = $options->get('jigoshop_worldpay_method_title'); $this->description = $options->get('jigoshop_worldpay_checkout_description'); $this->testmode = $options->get('jigoshop_worldpay_test_mode'); $this->installation_id = $options->get('jigoshop_worldpay_install_id'); $this->fixed_currency = $options->get('jigoshop_worldpay_fixed_currency'); $this->md5_encrypt = $options->get('jigoshop_worldpay_md5'); $this->secret_word = $options->get('jigoshop_worldpay_md5_secret_word'); $this->response_pass = $options->get('jigoshop_worldpay_response_password'); $this->receive_err_log = $options->get('jigoshop_worldpay_receive_security_logs'); $this->emailto_err_log = $options->get('jigoshop_worldpay_security_logs_emailto'); $this->currency = $options->get('jigoshop_currency'); $this->notify_url = jigoshop_request_api::query_request('?js-api=JS_Gateway_WorldPay', false); add_action('jigoshop_api_js_gateway_worldpay', array($this, 'check_worldpay_response')); add_action('admin_notices', array($this, 'worldpay_notices')); add_action('receipt_jigoshop_worldpay', array($this, 'receipt_page')); add_action('wp_footer', array($this, 'worldpay_script')); }
function __construct() { parent::__construct(); $options = Jigoshop_Base::get_options(); $this->id = 'atom'; $this->icon = IMGDIR . 'logo.png'; $this->has_fields = false; $this->enabled = $options->get('jigoshop_atom_enabled'); $this->urls = $options->get('jigoshop_atom_url'); $this->merchant_id = $options->get('jigoshop_atom_merchant_id'); $this->atom_password = $options->get('jigoshop_atom_password'); $this->product_id = $options->get('jigoshop_atom_product_id'); $this->port = $options->get('jigoshop_atom_port'); $this->ssl_version = $options->get('jigoshop_atom_ssl'); $this->notify_url = jigoshop_request_api::query_request('?js-api=JS_Gateway_Paynetz', false); // add_action('jigoshop_settings_scripts', array($this, 'admin_scripts')); add_action('jigoshop_api_js_gateway_paynetz', array($this, 'check_ipn_response')); add_action('receipt_paynetz', array($this, 'receipt_page')); add_action('init', array($this, 'legacy_ipn_response')); }
public function __construct() { parent::__construct(); $options = Jigoshop_Base::get_options(); $this->id = 'paypal'; $this->icon = JIGOSHOP_URL . '/assets/images/icons/paypal.png'; $this->has_fields = false; $this->enabled = $options->get('jigoshop_paypal_enabled'); $this->title = $options->get('jigoshop_paypal_title'); $this->email = $options->get('jigoshop_paypal_email'); $this->description = $options->get('jigoshop_paypal_description'); $this->force_payment = $options->get('jigoshop_paypal_force_payment'); $this->testmode = $options->get('jigoshop_paypal_testmode'); $this->testemail = $options->get('jigoshop_sandbox_email'); $this->send_shipping = $options->get('jigoshop_paypal_send_shipping'); $this->decimals = min($options->get('jigoshop_price_num_decimals'), in_array($options->get('jigoshop_currency'), self::$no_decimal_currencies) ? 0 : 2); $this->liveurl = 'https://www.paypal.com/webscr'; $this->testurl = 'https://www.sandbox.paypal.com/webscr'; $this->notify_url = jigoshop_request_api::query_request('?js-api=JS_Gateway_Paypal', false); add_action('jigoshop_settings_scripts', array($this, 'admin_scripts')); add_action('receipt_paypal', array($this, 'receipt_page')); add_action('jigoshop_api_js_gateway_paypal', array($this, 'check_ipn_response')); add_action('init', array($this, 'legacy_ipn_response')); }
function jigoshop_init() { // Override default translations with custom .mo's found in wp-content/languages/jigoshop first. load_textdomain('jigoshop', WP_LANG_DIR . '/jigoshop/jigoshop-' . get_locale() . '.mo'); load_plugin_textdomain('jigoshop', false, dirname(plugin_basename(__FILE__)) . '/languages/'); add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'jigoshop_admin_bar_links'); do_action('before_jigoshop_init'); // instantiate options -after- loading text domains $options = Jigoshop_Base::get_options(); jigoshop_post_type(); // register taxonomies new jigoshop_cron(); // -after- text domains and Options instantiation allows settings translations jigoshop_set_image_sizes(); // called -after- our Options are loaded // add Singletons here so that the taxonomies are loaded before calling them. jigoshop_session::instance(); // Start sessions if they aren't already jigoshop::instance(); // Utility functions, uses sessions jigoshop_customer::instance(); // Customer class, sorts session data such as location // Jigoshop will instantiate gateways and shipping methods on this same 'init' action hook // with a very low priority to ensure text domains are loaded first prior to installing any external options jigoshop_shipping::instance(); // Shipping class. loads shipping methods jigoshop_payment_gateways::instance(); // Payment gateways class. loads payment methods jigoshop_cart::instance(); // Cart class, uses sessions add_filter('mce_external_plugins', 'jigoshop_register_shortcode_editor'); add_filter('mce_buttons', 'jigoshop_register_shortcode_buttons'); if (!is_admin()) { /* Catalog Filters */ add_filter('loop-shop-query', create_function('', 'return array("orderby" => "' . $options->get('jigoshop_catalog_sort_orderby') . '","order" => "' . $options->get('jigoshop_catalog_sort_direction') . '");')); add_filter('loop_shop_columns', create_function('', 'return ' . $options->get('jigoshop_catalog_columns') . ';')); add_filter('loop_shop_per_page', create_function('', 'return ' . $options->get('jigoshop_catalog_per_page') . ';')); jigoshop_catalog_query::instance(); // front end queries class jigoshop_request_api::instance(); // front end request api for URL's } jigoshop_roles_init(); do_action('jigoshop_initialize_plugins'); }