Skip to content

Commit 791ab1c

Browse files
authored
Merge branch 'master' into OP-501
2 parents 9181ccf + c798c41 commit 791ab1c

File tree

3 files changed

+64
-43
lines changed

3 files changed

+64
-43
lines changed

README.md

+57-38
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,51 @@
55

66
[![](https://img.shields.io/packagist/l/bitbag/adyen-plugin.svg) ](https://packagist.org/packages/bitbag/adyen-plugin "License") [![Slack](https://img.shields.io/badge/community%20chat-slack-FF1493.svg)](http://sylius-devs.slack.com) [![Support](https://img.shields.io/badge/support-contact%20author-blue])](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)
77

8-
At BitBag we do believe in open source. However, we are able to do it just because of our awesome clients, who are kind enough to share some parts of our work with the community. Therefore, if you feel like there is a possibility for us working together, feel free to reach us out. You will find out more about our professional services, technologies and contact details at [https://bitbag.io/](https://bitbag.io/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen).
8+
We want to impact many unique eCommerce projects and build our brand recognition worldwide, so we are heavily involved in creating open-source solutions, especially for Sylius. We have already created over 35 extensions, which have been downloaded almost 2 million times.
9+
10+
You can find more information about our eCommerce services and technologies on our website: https://bitbag.io/. We have also created a unique service dedicated to creating plugins: https://bitbag.io/services/sylius-plugin-development.
11+
12+
Do you like our work? Would you like to join us? Check out the “Career” tab: https://bitbag.io/pl/kariera.
13+
14+
# About us
15+
---
16+
17+
BitBag is a software house that implements tailor-made eCommerce platforms with the entire infrastructure—from creating eCommerce platforms to implementing PIM and CMS systems to developing custom eCommerce applications, specialist B2B solutions, and migrations from other platforms.
18+
19+
We actively participate in Sylius's development. We have already completed over 150 projects, cooperating with clients from all over the world, including smaller enterprises and large international companies. We have completed projects for such important brands as **Mytheresa, Foodspring, Planeta Huerto (Carrefour Group), Albeco, Mollie, and ArtNight.**
20+
21+
We have a 70-person team of experts: business analysts and eCommerce consultants, developers, project managers, and QA testers.
22+
23+
**Our services:**
24+
* B2B and B2C eCommerce platform implementations
25+
* Multi-vendor marketplace platform implementations
26+
* eCommerce migrations
27+
* Sylius plugin development
28+
* Sylius consulting
29+
* Project maintenance and long-term support
30+
* PIM and CMS implementations
31+
32+
**Some numbers from BitBag regarding Sylius:**
33+
* 70 experts on board
34+
* +150 projects delivered on top of Sylius,
35+
* 30 countries of BitBag’s customers,
36+
* 7 years in the Sylius ecosystem.
37+
* +35 plugins created for Sylius
38+
39+
***
40+
41+
[![](https://bitbag.io/wp-content/uploads/2024/09/badges-sylius.png)](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)
42+
43+
***
44+
45+
46+
947

1048
## Table of Content
1149

1250
***
1351

1452
* [Overview](#overview)
15-
* [Support](#we-are-here-to-help)
1653
* [Features](#features)
1754
* [Installation](#installation)
1855
* [Requirements](#requirements)
@@ -21,14 +58,14 @@ At BitBag we do believe in open source. However, we are able to do it just becau
2158
* [Security](#security)
2259
* [Testing](#testing)
2360
* [Frontend part](#frontend-part)
24-
* [About us](#about-us)
25-
* [Community](#community)
2661
* [Additional Sylius resources for developers](#additional-resources-for-developers)
2762
* [License](#license)
28-
* [Contact](#contact)
63+
* [Contact and Support](#contact-and-support)
64+
* [Community](#community)
2965

3066
# Overview
3167
----
68+
Elevate your Sylius store's payment processing capabilities with the Adyen Plugin. Developed in collaboration with the Adyen Team, this plugin seamlessly integrates Sylius with Adyen, a globally recognized payment processing company. By enabling a wide range of payment methods, this plugin offers a comprehensive solution for your payment gateway needs. It supports all methods available to drop-in.
3269

3370
![Screenshot showing payment methods show in shop](doc/choose-payment.png)
3471

@@ -51,6 +88,7 @@ It supports all methods available to [drop-in](https://docs.adyen.com/online-pay
5188
| **Payments** |
5289
| [Payment dropin](https://docs.adyen.com/online-payments/web-drop-in) | Yes |
5390
| [Card payments](https://docs.adyen.com/payment-methods/cards) | Yes |
91+
| [Bizum](https://docs.adyen.com/payment-methods/bizum) (Spain only) | Yes |
5492
| [3D Secure](https://docs.adyen.com/online-payments/3d-secure) | Yes |
5593
| **Wallet payments** |
5694
| [WeChat Pay](https://docs.adyen.com/payment-methods/wechat-pay) | Yes |
@@ -71,15 +109,11 @@ It supports all methods available to [drop-in](https://docs.adyen.com/online-pay
71109
| [Capture](https://docs.adyen.com/issuing/payment-stages#captures) | Yes |
72110
| [Partial refunds](https://docs.adyen.com/issuing/payment-stages#refunds) | Yes |
73111

74-
If you want to learn more about plugins functionalities, please go under this [link](https://github.com/BitBagCommerce/SyliusAdyenPlugin/blob/master/doc/functionalities.md).
75112

76-
## We are here to help
77-
This **open-source plugin was developed to help the Sylius community** and make Adyen payments platform available to any Sylius store. If you have any additional questions, would like help with installing or configuring the plugin or need any assistance with your Sylius project - let us know!
78-
79-
[![](https://bitbag.io/wp-content/uploads/2020/10/button-contact.png)](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)
113+
# Installation
80114

115+
For the full installation guide please go to [here](doc/installation.md).
81116

82-
# Installation
83117
----
84118

85119
### Requirements
@@ -165,53 +199,38 @@ $ bin/phpunit
165199
$ bin/behat
166200
```
167201
168-
# About us
169-
---
170202
171-
BitBag is an agency that provides high-quality **eCommerce and Digital Experience software**. Our main area of expertise includes eCommerce consulting and development for B2C, B2B, and Multi-vendor Marketplaces.
172-
The scope of our services related to Sylius includes:
173-
- **Consulting** in the field of strategy development
174-
- Personalized **headless software development**
175-
- **System maintenance and long-term support**
176-
- **Outsourcing**
177-
- **Plugin development**
178-
- **Data migration**
179-
180-
Some numbers regarding Sylius:
181-
* **20+ experts** including consultants, UI/UX designers, Sylius trained front-end and back-end developers,
182-
* **100+ projects** delivered on top of Sylius,
183-
* Clients from **20+ countries**
184-
* **3+ years** in the Sylius ecosystem.
185203
186204
---
187205
188206
If you need some help with Sylius development, don't be hesitated to contact us directly. You can fill the form on [this site](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen) or send us an e-mail to hello@bitbag.io!
189207
190208
---
191209
192-
[![](https://bitbag.io/wp-content/uploads/2021/08/sylius-badges-transparent-wide.png)](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)
193-
194-
## Community
195-
----
196-
For online communication, we invite you to chat with us & other users on [Sylius Slack](https://sylius-devs.slack.com/).
197-
198-
199210
## Additional resources for developers
200211
---
201212
To learn more about our contribution workflow and more, we encourage ypu to use the following resources:
202213
* [Sylius Documentation](https://docs.sylius.com/en/latest/)
203214
* [Sylius Contribution Guide](https://docs.sylius.com/en/latest/contributing/)
204215
* [Sylius Online Course](https://sylius.com/online-course/)
216+
* [Sylius Adyen Plugin Blog](https://bitbag.io/blog/adyen-payments-for-sylius)
205217
206218
## License
207219
---
208220
209221
This plugin's source code is completely free and released under the terms of the MIT license.
210222
211-
[//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen.)
223+
[//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format them nicely because they shouldn't be seen.)
212224
213-
## Contact
225+
## Contact and Support
214226
---
215-
If you want to contact us, the best way is to fill the form on [our website](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen) or send us an e-mail to hello@bitbag.io with your question(s). We guarantee that we answer as soon as we can!
227+
If you find anything that could be a security problem, please reach us first on hello@bitbag.io in order to prepare a patch before disclosure.
228+
229+
We know that your money is valuable, so we designed this plug-in to change the payment statuses only at the request of Adyen systems that are signed using the HMAC signature.
230+
231+
## Community
232+
----
233+
For online communication, we invite you to chat with us & other users on [Sylius Slack](https://sylius-devs.slack.com/).
234+
216235
217-
[![](https://bitbag.io/wp-content/uploads/2021/08/badges-bitbag.png)](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)
236+
[![](https://bitbag.io/wp-content/uploads/2024/09/badges-partners.png)](https://bitbag.io/contact-us/?utm_source=github&utm_medium=referral&utm_campaign=plugins_adyen)

doc/functionalities.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@
44
Adyen is a growing payment processing company. This plug-in is an integration with Sylius, it was developed with Adyen Team cooperation to provide the best experience.
55
With this plugin, user is able to create new payment method for Adyen payments.
66

7+
>[Adyen payment methods list](https://www.adyen.com/payment-methods)
8+
9+
- Adding a new payment method to Sylius
710
<div align="center">
811
<img src="./images/adyen_methods.png"/>
912
</div>
1013

11-
After choosing this, user is taken to the configuration form where it is required to fill out all the needed info for Adyen payment to work.
14+
- After choosing this, user is taken to the configuration form where it is required to fill out all the needed info for Adyen payment to work.
1215

1316
<div align="center">
1417
<img src="./images/adyen_create.png"/>
1518
</div>
1619

17-
18-
Once the method is established, it is now possible to use it in the checkout.
19-
20+
- Once the method is established, it is now possible to use it in the checkout.
2021

2122
<div align="center">
2223
<img src="./choose-payment.png"/>

src/Client/ClientPayloadFactory.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ final class ClientPayloadFactory implements ClientPayloadFactoryInterface
3333
/** @var RequestStack */
3434
private $requestStack;
3535

36-
/** @var array */
36+
/** @var string[] */
3737
private $allowedMethodsList = [
3838
'ideal',
3939
'paypal',
@@ -42,6 +42,7 @@ final class ClientPayloadFactory implements ClientPayloadFactoryInterface
4242
'googlepay',
4343
'alipay',
4444
'twint',
45+
'bizum',
4546
'blik',
4647
'dotpay',
4748
'scheme',

0 commit comments

Comments
 (0)