Giter VIP home page Giter VIP logo

xmoney-crypto-for-woocommerce's Introduction

xMoney integrations - Woocommerce

xMoney Crypto Pay (formerly Utrust)

Demo Store: https://woocommerce.store.utrust.com/

Accept Bitcoin, Ethereum, eGLD, UTK Token, and other juicy cryptocurrencies directly on your online store and get settled in the currency of your choice.

With xMoney Crypto Pay, grow your business by allowing your customers to enjoy a vast portfolio of fiat & crypto currencies when purchasing goods and services, with a zero-fee exchange rate.

Find out more at xMoney.com/crypto-pay

xMoney is the world's digital payments network for all things money. Crypto-enabled & Fiat-ready, with a suite of solutions for anyone, anywhere. Powered by MultiversX

XMONEY CRYPTO PAY FOR WOOCOMMERCE

Demo Store: https://woocommerce.store.utrust.com/

Key Features

  • No need to understand the world of cryptocurrencies, it’s business as usual
  • Supports all crypto wallets that can scan a QR code address or input the address manually
  • No volatility risk
  • Prices displayed in your customer’s local currency
  • Monthly settlements via Bank transfer (EUR, USD, GBP)
  • No chargebacks
  • View payments and issue refunds in xMoney Merchant Dashboard
  • Since a cryptocurrency transaction does not contain any credit card or bank information, there is no need for PCI compliance

Requirements

  • xMoney Merchant account
  • Online store in Wordpress with WooCommerce plugin v3.0 (or greater)
  • Products must be Purchases (payment method won't be displayed for Subscriptions)

Install and Update

Installing

  1. Download our latest release zip file on the releases page.
  2. Go to your Wordpress admin dashboard (it should be something like https://<your-store.com>/wp-admin).
  3. Navigate to the Plugins menu.
  4. Click Add New.
  5. Click Upload Plugin button next to the page title.
  6. Once you’ve uploaded our zip file, click Install Now.
  7. After installation, click the Activate Plugin button to enable it.

Updating

You can always check our releases page for a new version. You should deactivate the previous version and install and activate the new one. After checking that the new version is working, you can delete the old one.

SETUP

On the xMoney side

  1. Go to the xMoney Merchant dashboard.

  2. Log in, or sign up if you haven't yet.

  3. On the left sidebar choose Integrations.

  4. Select WooCommerce and click the button Generate Credentials.

  5. You will now see your Api Key and Webhook Secret, save them somewhere safe temporarily.

    ⚠️ You will only be able to see the Webhook Secret once! After refreshing or changing page you will no longer be able to copy it. However, you can always regenerate your credentials as needed.

    🚫 Don't share your credentials with anyone. They can use it to place orders on your behalf.

On the Wordpress side

  1. Go to your Wordpress admin dashboard.

  2. Navigate to WooCommerce > Settings.

  3. Choose the Payments tab (or Checkout in older versions).

  4. Click on xMoney.

  5. Add your Api Key and Webhook Secret and click Save.

  6. (Optional) You can change the Callback URL if you are not using the default WooCommerce API.

    ⚠️ Make sure all your products have the SKU attribute, otherwise the buyer will get an error on checkout.

Known conflicts with other Plugins

Some plugins that may create problems with the WooCommerce API:

  • Subscriptions – xMoney plugin doesn't support yet automatic subscriptions, so the payment method won't be displayed when there is a Subscription on the cart.

  • WPML – If configurated to use URL parameters, it redirects the HTTP requests to the WooCommerce API to the site URL with the lang=en parameter. One of the solutions is to change WPML to a folder system (/en/), another is to add the default language parameter in the Callback URL setting (e.g. https://<your-site>/?lang=en&wc-api=wc_utrust).

Found another conflict missing from this list? Please let us know by opening an issue on GitHub.

Frequently Asked Questions

Find below a list of the most common questions about the xMoney for WooCommerce plugin.

Don't find what you're looking for in this list? Feel free to reach us by opening an issue on GitHub.

Does this support both live mode and test mode for testing?

Yes, it does - choosing between live and test mode is driven by the API keys you use. They are different in both environments. Live API keys won't work for the test environment, and vice-versa.

What happens if I cancel the Order manually?

🚧 We are working on it. Our API is not ready yet for merchant manual changes. If you need to change the Order status, change it in WooCommerce and then go to our Merchant Dashboard to start a refund.

Features

✨ These are the features already implemented and planned for the xMoney for WooCommerce plugin:

  • Create Order and redirect to xMoney payment widget.
  • Receive and handle webhook for received payment.
  • Receive and handle webhook for cancelled payment.
  • Save logs on the Wordpress admin dashboard on WooCommerce > Status > Logs.
  • Support pre-orders paid upfront (it doesn't support charge on release date).
  • Sends HTTP request to the xMoney Merchant API when an Order status is updated manually.
  • Errors handling class to improve errors logs.
  • Compatibility with WooCommerce earlier than 3.0.

Need something else? Please let us know by opening an issue on GitHub. Or, better yet, help us by contributing with your missing feature 🙏.

Support

Feel free to reach by opening an issue on GitHub if you need any help with the xMoney for WooCommerce plugin.

If you're having specific problems with your account, then please contact [email protected].

In both cases, our team will be happy to help 💜.

Contribute

This plugin was initially written by a third-party contractor (HelloDev), and is now maintained by the xMoney development team. We have now opened it to the world so that the community using this plugin may have the chance of shaping its development.

You can contribute by simply letting us know your suggestions or any problems that you find by opening an issue on GitHub.

You can also fork the repository on GitHub and open a pull request for the master branch with your missing features and/or bug fixes. Please make sure the new code follows the same style and conventions as already written code. Our team is eager to welcome new contributors into the mix 😊.

Development

If you want to get your hands dirty and make your own changes to the xMoney for WooCommerce plugin, we recommend you to install it in a local WooCommerce store (either directly on your computer or using a virtual host) so you can make the changes in a controlled environment. Alternatively, you can also do it in a WooCommerce online store that you have for testing/staging.

Once the plugin is installed in your store, the source code should be in wp-content/plugins/utrust-for-woocommerce. All the changes there will be reflected live in the store. Check the xMoney logs in the Admin Dashboard, in WooCommerce > Status > Logs, and search for the file utrust-for-woocommerce<random_hash>.log. If something went wrong in this plugin, the error message should be in there.

Publishing

For now only members of the xMoney development team can publish new versions of the xMoney for WooCommerce plugin.

To publish a new version, simply follow these instructions.

License

The xMoney for WooCommerce plugin is maintained with 💜 by the xMoney development team, and is available to the public under the GNU GPLv3 license. Please see LICENSE for further details.

© xMoney 2024

xmoney-crypto-for-woocommerce's People

Contributors

danielmcoelho avatar fadhili-ed avatar bugrakocak avatar

Stargazers

Andrzej Misiewicz avatar

Watchers

Artur Goulão avatar Zdenko Nevrala avatar James Cloos avatar  avatar Wolfgang Loder avatar Vasilis Spilka avatar Collins Mucheru avatar Mário Silva avatar Beniamin Cosma avatar João Rodrigues avatar Antonin Hackenberg avatar  avatar  avatar Cristi Corcoveanu avatar Rui Fernandes avatar Ricardo Martins avatar Tracey Onim avatar  avatar

xmoney-crypto-for-woocommerce's Issues

Utrust checkout option not showing with Woocommerce

Hi, I just installed Utrust for Woocommerce (sandbox version), did all the setup as per instructed, including adding the API key and Webhook secret. However when I go to checkout I do not see Utrust payment option (I just see the credit card and Paypal payment options as before). I have a bunch of plugins on my site, including Aelia Currency Switcher and Wordfence for security. I do not see any issue mentioned with these plugins. Do you have any suggestions as to how I can get Utrust to work?

Many thanks
Mark

Screenshot 2021-01-02 at 19 47 56

Screenshot 2021-01-02 at 19 47 01

Wordpress 6.0

Will you guys be updating the to Wordpress 6 and woocommerce 6

This is 2 years old and code has changed a lot.

Also we are using php 8.1

"Error processing checkout. Please try again."

  • Utrust Version 1.0.13
  • WooCommerce Version 6.8.2
  • Wordpress Version 6.0.2

On the Checkout page, when I click on "Place order", I get this error most of the time:
"Error processing checkout. Please try again."

The network request shows:

  • mywebsiteurl/?wc-ajax=checkout
    {"result":"failure","messages":"","refresh":false,"reload":false}

I tried with test and prod API keys, same problem
It worked few times before but now it doesn't work anymore.
My checkout form only contains the billing email.

Why there is no info about the error?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.