zuora-plugin

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Группа

Группа

com.ning.killbill
Идентификатор

Идентификатор

zuora-plugin
Последняя версия

Последняя версия

1.0.14
Дата

Дата

Тип

Тип

bundle
Описание

Описание

zuora-plugin
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Скачать zuora-plugin

Зависимости

compile (19)

Идентификатор библиотеки Тип Версия
com.zuora » zuora-api jar 27.0-NING-15.0.0
com.ning.billing : killbill-osgi-bundles-lib-killbill jar 0.1.66
com.ning.billing : killbill-osgi-bundles-lib-slf4j-osgi jar 0.1.66
org.apache.openjpa : openjpa jar 2.2.1
org.osgi : org.osgi.core jar 4.3.1
org.slf4j : slf4j-api jar 1.7.2
org.osgi : org.osgi.compendium jar 4.3.1
com.fasterxml.jackson.core : jackson-core jar 2.1.0
com.fasterxml.jackson.core : jackson-annotations jar 2.1.0
com.fasterxml.jackson.datatype : jackson-datatype-joda jar 2.1.0
com.fasterxml.jackson.core : jackson-databind jar 2.1.0
commons-lang : commons-lang jar 2.6
commons-collections : commons-collections jar 3.2.1
commons-pool : commons-pool jar 1.5.5
com.google.guava : guava jar 11.0.2
joda-time : joda-time jar 2.1
org.skife.config : config-magic jar 0.14
org.antlr : stringtemplate jar 3.2.1
org.jdbi : jdbi jar 2.39.1

provided (2)

Идентификатор библиотеки Тип Версия
com.ning.billing : killbill-api jar 0.1.66
javax.servlet : javax.servlet-api jar 3.0.1

runtime (1)

Идентификатор библиотеки Тип Версия
asm : asm jar 3.3.1

test (7)

Идентификатор библиотеки Тип Версия
mysql : mysql-connector-java jar 5.1.17
com.mchange : c3p0 jar 0.9.2
org.testng : testng jar 6.3.1
org.mockito : mockito-all jar 1.9.0
mysql : mysql-connector-mxj jar 5.0.12
mysql : mysql-connector-mxj-db-files jar 5.0.12
com.jolbox : bonecp jar 0.7.1.RELEASE

Модули Проекта

Данный проект не имеет модулей.

What is it?

The killbill-zuora-plugin is a Killbill payment plugin that allows to interact with zuora as a payment gateway. Its has been tested with the version 27.0 of the zuora API.

Release builds are available on Maven Central with coordinates com.ning.killbill:zuora-plugin.

Setup

First, add zuora api jar in the pom:

Zuora API is not public, and they provide you with an xml configuration of their API that can be used to generate java classes.

In order to use that plugin you need to have a jar of the zuora API; you can export environment variables that the pom will read to specify the details of the artifact: zuora_api_groupId=XXX zuora_api_artifactId=XXX zuora_api_version=XXX

Another option is to edit the pom directly.

Second, configure Zuora with the new custom fields:

The plugin makes use of a specific custom field (a 128 long string), called 'Killbill' for the following zuora objects:

  • Subscription
  • Invoice

In order to use that plugin, zuora needs to be configured with those custom fields.

How that Works?

Zuora is NOT a payment gateway so the plugin tricks the API by creating oneTime subscription, followed by a bill run to generate the invoice, and finally a payment associated to the invoice generated. The payment will interract with the payment gateway that zuora uses to really make the payments.

Tests

In order to run the tests against the zuora sandbox, you must specify the 3 system properties:

com.ning.killbill

Kill Bill

Kill Bill has been the leading open-source platform for billing and payment since 2010.

Версии библиотеки

Версия
1.0.14
1.0.8
1.0.7
1.0.6
1.0.4