' . __( 'Jamuna IT', 'rsb' ) . '';
}
return $links;
}
add_filter( 'woocommerce_currencies', 'all_bd_mobile_payments_add_bdt_currency' );
function all_bd_mobile_payments_add_bdt_currency( $currencies ) {
$currencies['BDT'] = __( 'Bangladeshi Taka', 'woocommerce' );
return $currencies;
}
add_filter('woocommerce_currency_symbol', 'all_bd_mobile_payments_add_bdt_currency_symbol', 10, 2);
function all_bd_mobile_payments_add_bdt_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'BDT': $currency_symbol = '৳ '; break;
}
return $currency_symbol;
}
/**********************************All Bangladeshi Mobile Payment Gateways*******************/
add_action('plugins_loaded', 'wc_all_bd_mobile_payment_gateway', 0);
function wc_all_bd_mobile_payment_gateway(){
if(!class_exists('WC_Payment_Gateway')) {
add_action( 'admin_notices', 'wc_all_bd_mobile_payments_gateway_fallback_notice' );
/* WooCommerce fallback notice. */
function wc_all_bd_mobile_payments_gateway_fallback_notice() {
echo '
' . sprintf( __( 'All BD Mobile Payment Gateways depends on the last version of WooCommerce to work!', 'woocommerce' ), 'WooCommerce' ) . '
';
}
return;
}
function woocommerce_add_bkash_mCash_UCash_SureCash_dbblmb_gateway($methods) {
$methods[] = 'WC_Gateway_bKash';
$methods[] = 'WC_Gateway_mCash';
$methods[] = 'WC_Gateway_UCash';
$methods[] = 'WC_Gateway_SureCash';
$methods[] = 'WC_Gateway_dbblmb';
return $methods;
}
add_filter('woocommerce_payment_gateways', 'woocommerce_add_bkash_mCash_UCash_SureCash_dbblmb_gateway' );
// Include the WC_bkash_mCash_UCash_SureCash_dbblmb_Gateway class.
require_once plugin_dir_path( __FILE__ ) . 'gateways/bKash.php';
require_once plugin_dir_path( __FILE__ ) . 'gateways/mCash.php';
require_once plugin_dir_path( __FILE__ ) . 'gateways/UCash.php';
require_once plugin_dir_path( __FILE__ ) . 'gateways/SureCash.php';
require_once plugin_dir_path( __FILE__ ) . 'gateways/dbblmb.php';
}
/* Adds custom settings url in plugins page. */
function wc_all_bd_mobile_payments_gateway_action_links( $links ) {
$settings = array(
'settings' => sprintf(
'%s',
admin_url( 'admin.php?page=wc-settings&tab=checkout' ),
__( 'Payment Settings', 'woocommerce' )
)
);
return array_merge( $settings, $links );
}
add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'wc_all_bd_mobile_payments_gateway_action_links' );