コード例 #1
0
 function mgm_epoch()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Epoch';
     // logo
     $this->logo = $this->module_url('assets/epoch.jpg');
     // desc
     $this->description = __('Epoch is a secure online retail outlet for more than 10,000 digital product ' . 'vendors and 100,000 active affiliate marketers.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // trial support available ?
     $this->supports_trial = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'Y';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // if supports rebill status check
     $this->supports_rebill_status_check = 'Y';
     // although Epoch has search api, we are using DataPost cancenllation
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #2
0
 function mgm_free()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Free';
     // logo
     $this->logo = $this->module_url('assets/free.gif');
     // virtual payment
     $this->virtual_payment = 'Y';
     // description
     $this->description = __('Allow users to signup for a free account, this Payment Gateway must ' . 'be enabled for Pay Per Post to work along with Paypal Gateway.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #3
0
 function mgm_moneybookers()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Moneybookers';
     // logo
     $this->logo = $this->module_url('assets/moneybookers.gif');
     // description
     $this->description = __('Moneybookers is an e-money service allowing payments and money transfers to be made through the Internet. ' . 'Moneybookers operates with credit cards, debit cards, bank accounts and Moneybookers balance to make safe ' . 'purchases online, without disclosing your credit card number or financial information.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // message
     $this->moneybookers_msg = 'Make payments with Moneybookers - it\'s fast, free and secure!';
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #4
0
 function mgm_zombaio()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Zombaio';
     // logo
     $this->logo = $this->module_url('assets/zombaio.gif');
     // desc
     $this->description = __('Zombaio is the only IPSP totally customized for the adult entertainment industry. Zombaio\'s technology ' . 'enables the webmaster to accept card payment within hours. No startup fees, daily payouts and low ' . 'transaction rates', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'Y';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #5
0
 function mgm_eway()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Eway';
     // logo
     $this->logo = $this->module_url('assets/eway_logo.png');
     // description
     $this->description = __('Eway Recurring and Merchant Hosted Payments integration for Recurring and Onetime payments.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'N';
     // credit card process onsite
     // if supports rebill status check
     $this->supports_rebill_status_check = 'Y';
     // endpoints
     $this->_setup_endpoints();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #6
0
 function mgm_trial()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Trial';
     // logo
     $this->logo = $this->module_url('assets/trial.gif');
     // virtual payment
     $this->virtual_payment = 'Y';
     // description
     $this->description = __('Allow users to signup for a free trial account which expires automatically after ' . 'a number of days. You can set the number of days/months/years before a trial account ' . 'expires on the Subscription Settings page. Simply set the Account ' . 'Type to "Trial" to use this gateway.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #7
0
 function mgm_alertpay()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Payza';
     // logo
     $this->logo = $this->module_url('assets/payza.png');
     // description
     $this->description = __('A comprehensive all-in-one solution for your payment needs. Payza is an account-based payment processor ' . 'allowing just about anyone with an email address to securely send and receive money with their credit card ' . 'or bank account.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #8
0
 function mgm_sagepay()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Sagepay';
     // logo
     $this->logo = $this->module_url('assets/sagepay.jpeg');
     // description
     $this->description = __('At Sagpay We process millions of secure payments each month for over 30,000 businesses.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #9
0
 function mgm_ccbill()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'CCBill';
     // logo
     $this->logo = $this->module_url('assets/ccbill.jpg');
     // description
     $this->description = __('CCBill. Recurring payments and Single Purchase.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // buypost is possible if dynamic pricing is allowed
     // trial support available ?
     $this->supports_trial = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'Y';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // if supports rebill status check
     $this->supports_rebill_status_check = 'Y';
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #10
0
 function mgm_ogone()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Ogone';
     // logo
     $this->logo = $this->module_url('assets/ogone.jpg');
     // description
     $this->description = __('Ogone is one of the leading European Payment Service Providers with thousands of customers ' . 'across 35 countries. The company delivers manual to fully integrated solutions for managing electronic payments ' . 'in several domains including e-commerce, ticketing, call centers, airlines and travel in both business to consumer ' . 'or business to business (purchasing cards) environments. The service offering of Ogone is probably one of the most ' . 'comprehensive available today.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #11
0
 function mgm_1shoppingcart()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = '1ShoppingCart';
     // logo
     $this->logo = $this->module_url('assets/1shoppingcart.jpg');
     // desc
     $this->description = __('The All-In-One eCommerce & Marketing Solution.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'N';
     // cancellation support via api available ?
     $this->supports_cancellation = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'Y';
     // type of integration
     $this->hosted_payment = 'Y';
     // gateway hosted, html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #12
0
 function mgm_worldpay()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'WorldPay';
     // logo
     $this->logo = $this->module_url('assets/worldpay.jpg');
     // desc
     $this->description = __('WorldPay is a secure online retail outlet for more than 10,000 digital product vendors ' . 'and 100,000 active affiliate marketers.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #13
0
 function mgm_2checkout()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = '2Checkout';
     // logo
     $this->logo = $this->module_url('assets/2co.jpg');
     // description
     $this->description = __('2Checkout.com is the authorized reseller for over 1.6 million tangible ' . 'or digital products and services. Web businesses (suppliers/vendors) agree to sell ' . 'their goods and services to 2CO for immediate resale.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'N';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'Y';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #14
0
 function mgm_abnamro()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'ABN-AMRO';
     // logo
     $this->logo = $this->module_url('assets/abnamro.gif');
     // description
     $this->description = __('ABN AMRO is the financial specialist for expatriates in the Netherlands. ' . 'In the same way that expats are conquering new territory, ' . 'our aim is to offer groundbreaking services with tailor-made products, ' . 'along with skilled advisors who speak fluent English.ABN AMRO: ' . 'a trusted partner in a new environment.For more than 25 years, ' . 'ABN AMRO has been the trusted partner for expats, diplomats, ' . 'civil servants and international organizations.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'N';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #15
0
 function mgm_paypal()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Paypal Standard';
     // product name
     // label
     $this->label = 'PayPal';
     // logo
     $this->logo = $this->module_url('assets/paypal.jpg');
     // description
     $this->description = __('PayPal is an e-money service allowing payments and money transfers to be made through the Internet. ' . 'PayPal operates with credit cards, debit cards, bank accounts and PayPal balance to make safe purchases online, ' . 'without disclosing your credit card number or financial information.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // if supports rebill status check via API, paypal standard does not support API status check yet
     // $this->supports_rebill_status_check = 'N';
     // endpoints
     $this->_setup_endpoints();
     // button message
     $this->button_message = 'Make payments with PayPal - it\'s fast, free and secure!';
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #16
0
 function mgm_paypalexpresscheckout()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Paypal Express Checkout';
     // logo
     $this->logo = $this->module_url('assets/paypal_express_checkout.jpg');
     // description
     $this->description = __('Recurring payments and Single Purchase.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // if supports rebill status check
     $this->supports_rebill_status_check = 'Y';
     // endpoints
     $this->_setup_endpoints();
     // button message
     $this->button_message = 'button message';
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #17
0
 function mgm_paymill()
 {
     load_paymill();
     // this function-call can and should be used whenever working with Paymill API
     $GLOBALS['paymill_loader']->paymill_errors->setFunction('paymill_mgm_errorHandling');
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Paymill';
     // logo
     $this->logo = plugins_url('', PAYMILL_DIR . 'paymill.php') . '/lib/img/logo.png';
     // description
     $this->description = __('PAYMILL - Online payments made easy', 'paymill');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // credit card process onsite
     // if supports rebill status check
     $this->supports_rebill_status_check = 'N';
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path(PAYMILL_DIR . 'lib/tpl/mgm/');
     // read settings
     $this->read();
 }
コード例 #18
0
 function mgm_pagseguro()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'PagSeguro';
     // logo
     $this->logo = $this->module_url('assets/pagseguro.gif');
     // description
     $this->description = __('PagSeguro is an online Payment Solution, leader in the Brazilian market.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // endpoints
     $this->_setup_endpoints();
     // button message
     $this->button_message = '';
     //'Make payments with PagSeguro - it\'s fast, free and secure!';
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #19
0
 function mgm_authorizenet()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Authorize.Net';
     // logo
     $this->logo = $this->module_url('assets/authorizenet.jpg');
     // description
     $this->description = __('Authorize.Net. ARB and AIM integration for Recurring payments and Single Purchase.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription', 'buypost');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'N';
     // credit card process onsite
     // if supports rebill status check
     $this->supports_rebill_status_check = 'Y';
     // endpoints
     $this->_setup_endpoints();
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }
コード例 #20
0
 function mgm_manualpay()
 {
     // parent
     parent::__construct();
     // set code
     $this->code = __CLASS__;
     // set module
     $this->module = str_replace('mgm_', '', $this->code);
     // set name
     $this->name = 'Manual Pay / eCheck';
     // logo
     $this->logo = $this->module_url('assets/manual.jpg');
     // virtual payment
     $this->virtual_payment = 'Y';
     // description
     $this->description = __('Allow users to signup and pay via eCheck/Wire Transfer. ' . 'Registration will be active once payment is complete.', 'mgm');
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // trial support available ?
     $this->supports_trial = 'Y';
     // cancellation support available ?
     $this->supports_cancellation = 'Y';
     // do we depend on product mapping
     $this->requires_product_mapping = 'N';
     // type of integration
     $this->hosted_payment = 'Y';
     // html redirect
     // supported buttons types
     $this->supported_buttons = array('subscription');
     // default settings
     $this->_default_setting();
     // set path
     parent::set_tmpl_path();
     // read settings
     $this->read();
 }