Git Product home page Git Product logo

opengateway's People

Contributors

brockf avatar deekayen avatar lonnieezell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opengateway's Issues

Upgrade HMVC

Just to make sure we can take advantage of all it has to offer, like the autoloader, bug fixes, etc.

Better Tax Support

We need to provide better, more thorough use of taxes throughout the system, including proper logging of VAT taxes. We should look at products like Magento Commerce to see how they handle it. In addition, this should be reported in the API calls.

Develop a Notifications Center

A Notifications Center should be added to the system to allow easier viewing of multiple notifications at once, instead of notifications overwriting each other and only ever seeing one.

Multiple or malformed newlines found in additional_header

Email notifications on Paypal payment completion are causing the error:

Error with PHP mail(): Multiple or malformed newlines found in additional_header

This is due to message data being placed in the header area. For more info:
http://mindofdes.blogspot.co.uk/2015/07/error-with-php-mail-multiple-or.html
https://bugs.php.net/bug.php?id=68776
http://stackoverflow.com/questions/30887610/error-with-php-mail-multiple-or-malformed-newlines-found-in-additional-header

Custom data should be supported by all gateways

This data should be able to be sent via a ‘custom_data’ node in the API call. It is then stored in the database along with that charge information, and returned with all GET type queries through the API. It should also be made available to gateway libraries to use as needed.

Provide client-specific Test/Live mode

By default, new clients are put into test mode which will reflect on their gateway choice, and we should dis-allow any attempts to charge a gateway that is in Live mode when the client itself is in test mode. When the client changes the mode to Live, they are asked if they want to have all of their Test data wiped out. An option should be provided to clear test data elsewhere in the system so that the different aspects of it can be cleared at any time. Live data can never be cleared or deleted unless the client itself is being deleted.

Payment Pages

Payment Pages are a major new portion of the system that are designed to allow the simplest possible integration with a website to the OG system. They should function much like the external Payment pages at PayPal or Chargify.

Forms will provide basic information about the subscription being signed up for automatically and will provide options for which gateway to use, etc. based on the client’s setup.

The client can specify description text, customize logo area, font and colors.

The client can also request custom information from the users (like the Custom Fields in Hero system) that are recorded with the user.

Write an API Test page

An API Test page should be provided that provides a simple way for developers (and us) to test their integration with new gateways they have developed.

Rework API

The API should be reworked so that it can have different versions with different functionality. A new ‘version’ node should be included in API calls that need to use the new features. When a version is not provided, it is assumed to be a version 1.0 API call.

Authorize.net Updates Notice

We received a notice from Authorize.net concerning a few items that may/may not affect opengateway (or membrr). Can anyone confirm if these will require any updates or cause problems?

From Authorize.net:

RC4 Cipher Disablement

In an effort to ensure that all server-to-server communications with the Authorize.Net platform (both transactional and otherwise) maintain the highest levels of security, we will be disabling the RC4 cipher suite in the sandbox on April 29, 2016, and in the production environment on May 31, 2016.

If you have a solution that relies on RC4 to communicate with our servers, please update it to a current, high-security cipher as soon as possible. Please review our API best practices blog post for more information.

Transaction and Batch ID Reminder

In the coming weeks, due to system updates, it will be possible to receive Authorize.Net IDs (Transaction ID, Batch ID, etc.) that are not in sequential order.

For example, currently, if you receive a Transaction ID of "1000," you could expect that the next Transaction ID would not be less than 1000. However, after the updates, it will be possible to receive a Transaction ID less than the one previously received.

If your system has any functionality that expects Authorize.Net-generated IDs to be sequential, please update it immediately so that you will not see any disruptions.

Additionally, please make sure that your solution does not restrict any Authorize.Net ID field to 10 characters. If you are required to define a character limit when storing any of our IDs, the limit should be no less than 20 characters.

Build Better Logging System

This logging needs to based around exceptions as well, so that when cronjobs hit an error during their execution, we can log what went wrong. This logging area should be provided in a UI that users can browse through. This should be flexible enough that it can be used by every part of the system and the UI should provide filtering by module, date, etc.

Errors throughout

I installed it and now have errors in several places in the control panel.

in /gateway/settings/new_gateway I get this error and no way to add a gateway. Any ideas? I've tried a reinstall from scratch. Need to demo this before we buy licenses.

dataset->data)) { foreach ($this->dataset->data as $row) {; ?>

ss-opengateway-error

Write a PHP wrapper class and documentation

A PHP wrapper class should be provided in a single file that provides simple, robust usage for all API features in a manner that doesn't require deep knowledge of PHP to use. This makes it simpler to integrate for developers wanting to integrate into their site. This will need documentation, also.

Logging should be built into the gateway model

This logging should record every transaction and some of their relevant details. Debugging logging can be provided to a ‘gateway_log.txt’ file like has been built into the last few items. This provides a simple way to see what errors went wrong when.

Alternatively, this should use the new logging class to log to the database and be browsable in the UI.

Provide additional hooks

Provide any additional hooks into the Hero email system as needed to meet the hooks we had in OG 1.x. I believe Hero included all of these, and possibly a couple of additional ones, but we need to verify.

secure.net API Integration

Hi
As electricfunction.com give "This Account Has Been Suspended" then i am posting a discussion and issue here
i need to integrate Secure net payment merchant with this billing engine How to going walk through...

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.