Download the PHP package vanilo/netopia without Composer

On this page you can find all versions of the php package vanilo/netopia. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package netopia

Netopia Payment Gateway Support for Vanilo

Tests Packagist Stable Version StyleCI Packagist downloads

This library implements the Netopia Payment Processor for Vanilo Payments.

Being a Concord Module it is intended to be used by Laravel Applications.

IMPORTANT

Netopia uses the RC4 cipher algo for its messages. In recent (~2023) OpenSSL installations this cipher is disabled by default.

In order to use this library you must enable legacy options for OpenSSL 3:

  1. Find and open the file at /etc/ssl/openssl.cnf
  2. At the [default_sect] section change it to the following:

  3. Then find the [provider_sect] and change it to the following:

Documentation

Refer to the markdown files in the docs folder.

To-do

The library works but there's space for improvement.

1. Recurring Payments

It's completely untested at the moment, thus it may or may not work

2. Usage of Loyalty Points

It's completely untested at the moment.

3. Add More Specific Error Test Cases

Cases:

4. Test With Real Netopia Keys

During tests, I created a test account at Netopia and generated test keys, to establish close to real life scenarios during unit tests.

There were issues with simulating the encrypted messages generated by Netopia using the actual keys. The tests use a locally generated RSA key pair for this functionality. It seems to do the job, but if we find to cause of the issue, let's use actual Netopia keys.

5. Record More Response Details

Netopia returns the following data which we should record locally:

6. SMS Payment

Netopia supports SMS payments. Likely won't be implemented here as it's more for micro payments, but hell, who knows 🤷

7. Refunds

Netopia supports direct credit (refund) and capture operations via its SOAP API


All versions of netopia with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
konekt/concord Version ^1.18
konekt/enum Version ^4.2
laravel/framework Version ^12.69|^13.30
vanilo/contracts Version ^6.0
vanilo/payment Version ^6.0
ext-dom Version *
ext-openssl Version *
ext-simplexml Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package vanilo/netopia contains the following files

Loading the files please wait ...