PHPackages                             spectrocointest/magento2merchanttest - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. spectrocointest/magento2merchanttest

ActiveMagento2-module[Payment Processing](/categories/payments)

spectrocointest/magento2merchanttest
====================================

SpectroCoin cryptocurrency payment gateway for Magento2

013PHPCI passing

Since Feb 24Pushed 1y agoCompare

[ Source](https://github.com/SteinCode/Magento-2-Bitcoin-Payment-Gateway-Extension)[ Packagist](https://packagist.org/packages/spectrocointest/magento2merchanttest)[ RSS](/packages/spectrocointest-magento2merchanttest/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

SpectroCoin Magento 2 Crypto Payment plugin
===========================================

[](#spectrocoin-magento-2-crypto-payment-plugin)

Integrate cryptocurrency payments seamlessly into your Magento store with the [SpectroCoin Crypto Payment Module](https://spectrocoin.com/en/plugins/magento2.html). This extension facilitates the acceptance of a variety of cryptocurrencies, enhancing payment options for your customers. Easily configure and implement secure transactions for a streamlined payment process on your Wordpress website.

Installation
------------

[](#installation)

1. Access your server terminal.
2. Navigate to the magento web-root.
3. Enter following command:

```
composer require 'spectrocoin/magento2merchant'
```

4. To enable plugin run:

```
php bin/magento module:enable Spectrocoin_Merchant --clear-static-content
```

5. To register the module run:

```
php bin/magento setup:upgrade
```

6. To compile dependency injenction run:

```
bin/magento setup:di:compile
```

Setting up
----------

[](#setting-up)

1. **[Sign up](https://auth.spectrocoin.com/signup)** for a SpectroCoin Account.
2. **[Log in](https://auth.spectrocoin.com/login)** to your SpectroCoin account.
3. On the dashboard, locate the **[Business](https://spectrocoin.com/en/merchants/projects)** tab and click on it.
4. Click on **[New project](https://spectrocoin.com/en/merchants/projects/new)**.
5. Fill in the project details and select desired settings (settings can be changed).
6. Click **"Submit"**.
7. Copy and paste the "Project id".
8. Click on the user icon in the top right and navigate to **[Settings](https://test.spectrocoin.com/en/settings/)**. Then click on **[API](https://test.spectrocoin.com/en/settings/api)** and choose **[Create New API](https://test.spectrocoin.com/en/settings/api/create)**.
9. Add "API name", in scope groups select **"View merchant preorders"**, **"Create merchant preorders"**, **"View merchant orders"**, **"Create merchant orders"**, **"Cancel merchant orders"** and click **"Create API"**.
10. Copy and store "Client id" and "Client secret". Save the settings.

**Note:** Keep in mind that if you want to use the business services of SpectroCoin, your account has to be verified.

Testing Callbacks
-----------------

[](#testing-callbacks)

Order callbacks in the SpectroCoin plugin allow your WordPress site to automatically process order status changes sent from SpectroCoin. These callbacks notify your server when an order’s status transitions to PAID, EXPIRED, or FAILED. Understanding and testing this functionality ensures your store handles payments accurately and updates order statuses accordingly.

1. Go to your SpectroCoin project settings and enable **Test Mode**.
2. From the **Test mode** select a payment status (**PAID** or **EXPIRED**), which will be sent with a callback.
3. Ensure your `callbackUrl` is publicly accessible (local servers like `localhost` will not work).
4. Check the **Order History** in SpectroCoin for callback details. If a callback fails, use the **Retry** button to resend it.
5. Verify that:
    - The **order status** in WordPress has been updated accordingly.
    - The **callback status** in the SpectroCoin dashboard is `200 OK`.

Contact
-------

[](#contact)

This client has been developed by SpectroCoin.com If you need any further support regarding our services you can contact us via:

E-mail:
Skype: [spectrocoin\_merchant](https://join.skype.com/invite/iyXHU7o08KkW)
[Web](https://spectrocoin.com)
[X (formerly Twitter)](https://twitter.com/spectrocoin)
[Facebook](https://www.facebook.com/spectrocoin/)

Changelog
---------

[](#changelog)

### 2.0.0 MAJOR ():

[](#200-major-)

This major update introduces several improvements, including enhanced security, updated coding standards, and a streamlined integration process. **Important:** Users must generate new API credentials (Client ID and Client Secret) in their SpectroCoin account settings to continue using the plugin. The previous private key and merchant ID functionality have been deprecated.

*Updated* SCMerchantClient was reworked to adhere to better coding standards.

*Updated* Order creation API endpoint has been updated for enhanced performance and security.

*Removed* Private key functionality and merchant ID requirement have been removed to streamline integration.

*Added* OAuth functionality introduced for authentication, requiring Client ID and Client Secret for secure API access.

*Updated* Class and some method names have been updated based on PSR-12 standards.

*Updated* Composer class autoloading has been implemented.

*Added* *Config.php* file has been added to store plugin configuration.

*Added* *Utils.php* file has been added to store utility functions.

*Added* *GenericError.php* file has been added to handle generic errors.

*Added* Strict types have been added to all classes.

*Migrated* to GuzzleHttp since HTTPful is no longer maintained. In this case /vendor directory was added which contains GuzzleHttp dependencies.

*Added* To enhance module security added data sanitization and validation.

*Optimised* the The whole $\_POST stack processing. Now only needed callback keys is being processed.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 Bus Factor1

Top contributor holds 77.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ca0fe2b690f316a207124dfc612787cc0460f8b3cdafe81020fb27ad36e55290?d=identicon)[spectrocoin\_merchant](/maintainers/spectrocoin_merchant)

---

Top Contributors

[![SteinCode](https://avatars.githubusercontent.com/u/94236278?v=4)](https://github.com/SteinCode "SteinCode (41 commits)")[![ktamasauskas](https://avatars.githubusercontent.com/u/23361466?v=4)](https://github.com/ktamasauskas "ktamasauskas (8 commits)")[![mindro](https://avatars.githubusercontent.com/u/24872324?v=4)](https://github.com/mindro "mindro (3 commits)")[![jdojff](https://avatars.githubusercontent.com/u/8099887?v=4)](https://github.com/jdojff "jdojff (1 commits)")

### Embed Badge

![Health badge](/badges/spectrocointest-magento2merchanttest/health.svg)

```
[![Health](https://phpackages.com/badges/spectrocointest-magento2merchanttest/health.svg)](https://phpackages.com/packages/spectrocointest-magento2merchanttest)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
