How to connect WooCommerce with Nummuspay
First of all you have to edit you functions.php file in your theme folder, usually located here: \htdocs\wp-content\themes\storefront\functions.php
Add the following code snipped at the end of the functions.php file and save the file:
add_action( 'woocommerce_thankyou', 'nummuspay_checkout', 20 ); if (!function_exists( 'nummuspay_checkout' )) { function nummuspay_checkout($order_id) { if ($order_id > 0) { $order = wc_get_order($order_id); if ($order instanceof WC_Order) { ?> <script>$ = jQuery.noConflict(true);</script> <script src="https://api.nummuspay.com/Content/js/v1/nummuspay.js"></script> <script type="text/javascript"> var orderData = <?php echo json_encode($order->get_data()) ?>; Nummuspay.Checkout({ merchantUniqueID: orderData.number, publicCheckoutPageID: YOUR_CHECKOUT_PAGE_ID_FROM_NUMMUSPAY, currency: orderData.currency, amount: orderData.total, tax: 0, firstName: orderData.billing.first_name, lastName: orderData.billing.last_name, email: orderData.billing.email, company: orderData.billing.company, phone: orderData.billing.phone, billingAddress1: orderData.billing.address_1, billingAddress2: orderData.billing.address_2, billingCountry: orderData.billing.country, billingState: orderData.billing.state, billingCity: orderData.billing.city, billingZip: orderData.billing.postcode }); </script> <?php } } } }
The next step will be to go to: WooCommerce > Settings > Payments in order to install a payment method. From this screen enable Check Payments and click on Set up button.
Through this screen you will be able to confiqure your settings:
- Enable/Disable – Enable to use. Disable to turn off.
- Title – Choose the title shown to customers during checkout
- Description –Add info shown to customers if they choose Check
- Instructions – Explain how to pay by Check
Please make the proper amendments and save changes.
The next step is to navigate to WooCommerce > Settings > Advanced > REST API > Click "Add key button" in order to create an api key. Choose Read/Write on permissions options and click on "Generate API key"
From this screen you will automatically obtain your credentials:
The next step is to navigate to Nummuspay > Settings > Plugin Settings in order to activate WooCommerce. You have to enter your Woocommerce api credentials and your site url, as well: