Skip to content

Commit

Permalink
1.6
Browse files Browse the repository at this point in the history
* Major Update!
* Common: payment channel SEPA added
* Common: update to new API PHP Wrapper
* Common: better theme support
* MagicMembers: released as final
* WooCommerce: many bugs fixed, support for webhooks added
* PayButton: completely rewritten
  • Loading branch information
straightvisions-matthias-bathke committed May 5, 2014
1 parent 1ce35d6 commit 6444f7a
Show file tree
Hide file tree
Showing 124 changed files with 12,718 additions and 4,053 deletions.
10 changes: 10 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,16 @@
Changelog
=========

1.6
-----
* Major Update!
* Common: payment channel SEPA added
* Common: update to new API PHP Wrapper
* Common: better theme support
* MagicMembers: released as final
* WooCommerce: many bugs fixed, support for webhooks added
* PayButton: completely rewritten

1.5.2
-----
* Common: "Fatal error: Call to a member function payment_complete() on a non-object" fixed
Expand Down
12 changes: 10 additions & 2 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,17 @@ Is this plugin for free?
This plugin is for free and licensed to GPL.
It's open source following the GPL policy.

= How can I revert all changes or reset the plugin? =
Paymill for WordPress brings an uninstall routine which allows completely removing all data generated by the plugin from WordPress. This is a great feature for a plugin reset, too which helps if there were upgrade or go live issues. You just have to go to your WordPress Admin Dashboard -> Plugins Overview and deactivate Paymill for WordPress. After that, a "delete" Link will appear which allows completely removing Paymill for WordPress.

Does this plugin calls to another server?
-----------------------------------------
Yes. As Pamill is a payment service provider, it is absolutely required to call home to make sure that the payments are valid.
We are talking about three different reasons for calling home:

1. PAYMILL Javascript Bridge makes sure that payment data is correct and creates a payment token delivered to your server after checkout. This avoids delivering payment data to your server, what is -in most cases- absolutely prohibited by all common credit card providers.
2. PAYMILL PHP Bridge finishes the order and delivers the generated token to the PAYMILL server.
3. For security purposes we will implement a feature which delivers WordPress version number and PAYMILL Plugin version number upon payment process. This will give us the ability to warn paymill merchants who are using a very outdated WordPress version or about known security holes in specific version when still using them.
3. For security purposes there is a feature which delivers WordPress version number and PAYMILL Plugin version number upon payment process. This will give us the ability to warn paymill merchants who are using a very outdated WordPress version or about known security holes in specific version when still using them.

Are there any fees for payments?
--------------------------------
Expand Down Expand Up @@ -45,11 +48,16 @@ What is ELV and why it's supported?
ELV is a German banking service and stands for "Elektronisches Lastschriftverfahren".
This is a very convenience payment solution for German users, as credit cards are not very common in Germany compared to e.g. USA.

What is SEPA and why it's supported?
-----------------------------------
SEPA is a European banking service and stands for "Single Euro Payments Area".
This is a very convenience payment solution for European users, as credit cards are not very common in Europe compared to e.g. USA.

Can I use shortcodes to display the Pay Button?
-----------------------------------------------
Yes, here's an example shortcode with all currently available parameters: '[paymill_pb title="test title" products_list="1,2"]'

Are there actions/filters/hooks in the Pay Button?
--------------------------------------------------
Yes, all of them have 1 parameter as array with several vars.
You may use var_dump to get their content and structure.
You may use var_dump to get their content and structure.
34 changes: 13 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ PAYMILL for WordPress
* Contributors: Matthias Reuter
* Donate link:
* Tags: paymill, creditcard, elv, payment, woocommerce, paybutton, ecommerce, debitcard, subscriptions
* Requires at least: 3.5
* Tested up to: 3.8
* Stable tag: 1.5.2
* Requires at least: 3.9
* Tested up to: 3.9
* Stable tag: 1.6
* License: [GPLv3 or later](http://www.gnu.org/licenses/gpl-3.0.html)

With PAYMILL you are able to provide credit card based payments for your customers.
Expand All @@ -18,13 +18,10 @@ Plugin Description

This plugin currently allows:

* Payment Gateway for WooCommerce, including subscription support
* Payment Gateway for WooCommerce - incl. subscription support
* Payment Gateway for ShopPlugin
* Pay Button. including subscription support

Features in Development:

* Payment Gateway for Magic Members (70% done) - beta for subscriptions included
* Payment Gateway for Magic Members - incl. subscription support
* Pay Button - incl. subscription support

Service Description
===================
Expand All @@ -38,7 +35,7 @@ Top-notch customer support.
Subscriptions supported and Mobile SDKs for iOS and Android available.
Accept payments in up to 100 currencies.
All major card brands like MasterCard, VISA, American Express, Diner's Club, Maestro etc. supported.
Available in 39 countries across Europe so far.
Available in 40 countries across Europe so far.

Installation
============
Expand All @@ -49,8 +46,10 @@ There is a manual included in English and German as PDF, but in short:
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Register a free account on https://www.paymill.com/
4. Insert TEST Api Keys for testing purposes in plugin settings
5. If you are happy how the plugin works, enable your live account on https://www.paymill.com/ - this could take a couple of days.
6. After your paymill account has been activated for LIVE mode, switch your account to live and replace your TEST API Keys with your LIVE API Keys in plugin settings.
5. Integrate the widget somewhere in your wordpress. Without one of the supported shops, the easiest method is the pay button, available in the admin interface at _Design » Widgets_, or [as a shortcode](FAQ.md) for individual pages.
6. Play around in test mode.
7. If you are happy how the plugin works, enable your live account on https://www.paymill.com/ - this could take a couple of days.
8. After your paymill account has been activated for LIVE mode, switch your account to live and replace your TEST API Keys with your LIVE API Keys in plugin settings.

actions
-------
Expand All @@ -62,20 +61,13 @@ actions
filters
-------
* paymill_paybutton_order_desc
* paymill_paybutton_client_desc
* paymill_paybutton_email_text

Customizing the Pay Button
--------------------------

The Pay Button is made for customizing and you should make intensive use of CSS to cutomize it. Examples:

```css
/* hide country selection */
.paymill_shipping { display: none; }

/* hide company name */
.paymill_address div:nth-child(2) { display: none; }
```
The Pay Button is made for customizing and you should make intensive use of CSS to cutomize it.

Additionally, you may want to replace the default order form with your own.
Create a custom theme file on `THEME_DIR/paymill/pay_button.php`,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
* @subpackage PaymillShopp
**/

require_once(PAYMILL_DIR.'lib/integration/shopplugin.inc.php');
if(defined('PAYMILL_DIR') && file_exists(PAYMILL_DIR.'lib/integration/shopplugin.inc.php')){
require_once(PAYMILL_DIR.'lib/integration/shopplugin.inc.php');
}

?>
4 changes: 4 additions & 0 deletions lib/api/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/.idea/
/build/
/vendor
phpunit.xml
12 changes: 12 additions & 0 deletions lib/api/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
php:
- "5.5"
- "5.4"
- "5.3"
script: ant test
env:
global:
secure: "StaRWxgVW55YXMetUfL91rGDHJCBC0e3Nv9qYx5jg2aa9H0BIYhJ8vYtDXbKFEeGXWRnlLdPVclzRiIMdYQTZaBrjHxWVzE9N5stIyIq/Ik5hvkRs3h78ICSsDJB7SAun+aYv4vV/2kR44B0YiOhWZehV3IhAWO1Csd4HDjiQHY="
language: php
before_install: composer self-update
install: composer install
190 changes: 0 additions & 190 deletions lib/api/Apiclient/Curl.php

This file was deleted.

20 changes: 0 additions & 20 deletions lib/api/Apiclient/Interface.php

This file was deleted.

Loading

0 comments on commit 6444f7a

Please sign in to comment.