Skip to content

Instantly share code, notes, and snippets.

@con322
Created January 9, 2021 16:31
Show Gist options
  • Save con322/b957250aa8edba6b9d372a2eda66f17f to your computer and use it in GitHub Desktop.
Save con322/b957250aa8edba6b9d372a2eda66f17f to your computer and use it in GitHub Desktop.
Convert any currency that's not EUR to EUR for Nash Link payment method
<?php
// this filter needs adding in nash woocomerce plugin, please.
$invoiceData = $api->createinvoice( apply_filters( 'nash_link_invoice_params', $params ) );
<?php
function crypto_warzone_register_settings() {
add_option( 'crypto_warzone_option_currencyconverterapi_key' );
register_setting( 'crypto_warzone_options_group', 'crypto_warzone_option_currencyconverterapi_key', 'crypto_warzone_callback' );
}
add_action( 'admin_init', 'crypto_warzone_register_settings' );
function crypto_warzone_register_options_page() {
add_options_page('Crypto Warzone', 'Crypto Warzone', 'manage_options', 'crypto-warzone-settings', 'crypto_warzone_options_page');
}
add_action('admin_menu', 'crypto_warzone_register_options_page');
function crypto_warzone_options_page()
{
?>
<div>
<h2>Crypto Warzone options</h2>
<form method="post" action="options.php">
<?php settings_fields( 'crypto_warzone_options_group' ); ?>
<h3>Currency converter API</h3>
<p>The Free Currency Converter API, get api key <a href="https://free.currencyconverterapi.com/" target="_blank">here</a>.</p>
<table>
<tr valign="top">
<th scope="row"><label for="crypto_warzone_option_currencyconverterapi_key">API key</label></th>
<td><input type="text" id="crypto_warzone_option_currencyconverterapi_key" name="crypto_warzone_option_currencyconverterapi_key" value="<?php echo get_option('crypto_warzone_option_currencyconverterapi_key'); ?>" /></td>
</tr>
</table>
<?php submit_button(); ?>
</form>
</div>
<?php
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment