Create monero_gateway.php

This commit is contained in:
serhack 2017-06-18 20:51:12 +02:00 committed by GitHub
parent 4ecfd8d89f
commit a2a4217fba

41
monero/monero_gateway.php Normal file
View file

@ -0,0 +1,41 @@
<?php
/*
Plugin Name: Monero - WooCommerce Gateway
Plugin URI: http://monerointegrations.com
Description: Extends WooCommerce by Adding the Monero Gateway
Version: 1.0
Author: Nicolò Altamura
Author URI: http://monerointegrations.com
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
// Include our Gateway Class and register Payment Gateway with WooCommerce
add_action( 'plugins_loaded', 'monero_init', 0 );
function monero_init() {
/* If the class doesn't exist (== WooCommerce isn't installed), return NULL */
if ( ! class_exists( 'WC_Payment_Gateway' ) ) return;
/* If we made it this far, then include our Gateway Class */
include_once( 'gateway.php' );
// Lets add it too WooCommerce
add_filter( 'woocommerce_payment_gateways', 'monero_gateway' );
function monero_gateway( $methods ) {
$methods[] = 'Monero_Gateway';
return $methods;
}
}
/*
* Add custom link
* The url will be http://yourworpress/wp-admin/admin.php?=wc-settings&tab=checkout
*/
add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'monero_payment' );
function monero_payment( $links ) {
$plugin_links = array(
'<a href="' . admin_url( 'admin.php?page=wc-settings&tab=checkout' ) . '">' . __( 'Settings', 'monero_payment' ) . '</a>',
);
return array_merge( $plugin_links, $links );
}