adyen / adyen-magento2 Goto Github PK
View Code? Open in Web Editor NEWAdyen Payment plugin for Magento2
License: MIT License
Adyen Payment plugin for Magento2
License: MIT License
In the test modus you nee to use test cards.
With the release of Magento 2.1 I'd really like to upgrade, however the Adyen-Magento-2 module does not support it yet. When may I (we) expect support for 2.1 (or internal/composer version 100.1.*)? The change could possibly be small (only in composer.json) but the code needs to be tested with the new version.
Thanks in advance!
Hi,
I just upgraded the extension to 1.4.3 via composer. But now my payment menthods are not showing anymore. Before the upgrade at version 1.3 they were showing just fine. I am using the Adyen test setup. Is there a setting changed that I cant find or is this a known issue maybe?
Thanks!
If your shop is running on HTTPS return from 3D secure page to this https site instead of http
Allow these payment methods to do a online capture on invoice
Fatal error: Class 'Adyen\Client' not found in magento2\app\code\Adyen\Payment\Model\Api\PaymentRequest.php on line 91
What is 'Adyen\Client' and where is it defined at?
I'm talking about $this->_debugData.
a) Because it's not declared, it's going to become public by default (leaking info);
b) It's not used. The information it gathers is not logged (as I'm assuming that was the intention);
c) There's a possibility of key overwriting (error
for example), and debug info could be lost. Can't the logger be used directly (with context for Step 1
etc.), instead of that array?
If you install the module on a clean installation it will fail because it is loaded as one of the first modules because of alphabetical order.
When you enable checkout agreements (Terms and Conditions) and want to submit your order by clicking the button Continue to Adyen
. Magento does a request to rest/default/V1/carts/mine/payment-information
. And this gives an error.
<b>Fatal error</b>: Call to a member function getAgreementIds() on null in <b>/vendor/magento/module-checkout-agreements/Model/Checkout/Plugin/Validation.php</b> on line <b>62</b><br />
{"messages":{"error":[{"code":500,"message":"Fatal Error: 'Call to a member function getAgreementIds() on null' in '\/vendor\/magento\/module-checkout-agreements\/Model\/Checkout\/Plugin\/Validation.php' on line 62","trace":"Trace is not available."}]}}
There's a plugin written beforeSavePaymentInformation
.
public function beforeSavePaymentInformation(
\Magento\Checkout\Api\PaymentInformationManagementInterface $subject,
$cartId,
\Magento\Quote\Api\Data\PaymentInterface $paymentMethod,
\Magento\Quote\Api\Data\AddressInterface $billingAddress
) {
if ($this->isAgreementEnabled()) {
$this->validateAgreements($paymentMethod->getExtensionAttributes()->getAgreementIds());
}
}
The function $paymentMethod->getExtensionAttributes()
returns null. I don't know what Magento is expecting here, but my guess is there's something missing in the Adyen extension.
I'm trying to implements the POS payment on my magento website, so I created a new order status (pending payment) on which the order should be set when it is created. After the payment is finished it should be processing or canceled. But it still gets the status 'Pending', before the payment is even finished. Also the mail is send before the payment is finished..
I'm using version 1.2.1 of the adyen extension and one of the latest clones of the magento develop branche.
Looks like a bug?
Add recurring contracts in adyen backend
Hi Team,
First of all thanks for fantastic plugin. I have installed the extension on my Magento2 EE and I can able to see the all payment option except HPP iDEAL and that's the option I have to work on. Could you please advise what I have missing so I can fix it.
Groet,
Yogi
Add option to define installments for credticard. That needs to be active for cards and oneclick payment methods
When you do a partial capture or refund the amount is not in minor units so it will not refund the correct amount
We are trying to install Adyen through https://packagist.org/packages/adyen/module-payment but it's currently failing because it can't find the latest 1.1.0 tagged version.
$ composer require adyen/module-payment:1.1.0
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package adyen/module-payment could not be found in any version, there may be a typo in the package name.
Problem 2
- justinrainbow/json-schema 1.6.1 requires php >=5.3.29 -> no matching package found.
- justinrainbow/json-schema 1.6.1 requires php >=5.3.29 -> no matching package found.
- Installation request for justinrainbow/json-schema == 1.6.1.0 -> satisfiable by justinrainbow/json-schema[1.6.1].
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
Installation failed, reverting ./composer.json to its original content.
Could you update https://packagist.org/packages/adyen/module-payment with the latest release, similar to https://packagist.org/packages/magestore/module-bannerslider where they have 0.1.5?
Payment selection should use the shipping country to show the selected payment methods.
Now a new customer will not get country specific payment methods because billing address country is not selected in the checkout.
Using Magento 2.0.5 and adyen-magento-2 1.2.1 in test mode for HPP, I get my confirmation emails when I go to the HPP provider already. I haven't paid anything at that time yet - my order is coming in ad pending, but of course it isn't. Anyone experiencing this?
Within cron.php no check is done if the order email already has been sent.
If _authorizePayment is called twice or case Notification::PENDING: hits twice (or a combination of the two) the customer will receive multiple order confirmation emails.
Add storeId in getting the correct configuration for the correct store
On Hosted Payment Page (HPP) integration enable with advanced setting "Payment method selection on Adyen Hosted Payment Page (HPP)" - No,
In checkout payment icons not display properly,
generated image asset url is - http://domain/pub/static/frontend/_view/en_US/Adyen_Payment/images/logos/diners.png
it need to be something like -
pub/static/frontend/Magento/luma/en_US/Adyen_Payment/images/logos/diners.png
Both README.md and dyen_getting_started.xml links to a 404: https://docs.adyen.com/manuals/magento2-integration
They should not link to a 404 page, i.e: https://docs.adyen.com/manuals/magento/magento2-integration
Last tiny issue for this week but http://www.vaimo.com/snaps/pablo.ivulic/adyen-admin-m2-version.png is not correct.
I guess this version should correspond to the one in etc/module.xml? Or maybe there is no need to present this version here, developers will still know which version of the module they have installed. And I guess there is no need for regular merchants to know the module version?
Add SEPA api integration as seperate payment method in Adyen extension for magento2
If you see in http://www.vaimo.com/snaps/pablo.ivulic/adyen-duplicate-admin-settings.png, you will see that there are two "Webservice username" and two "Webservice Password" passwords.
It's not a big problem, since each setting has an excellent tool tip explanation, but might be slightly confusing for new eyes.
Maybe name each setting differently, something like:
EDIT: Or name them so that they correspond to https://docs.adyen.com/manuals/magento/magento2-integration/configuring-the-adyen-plugin/required-settings :)
The Magento Cron does not clear any orders where Adyen HPP was used as a payment method.
If the customer leaves the checkout process on the Adyen HPP page, the order status stays on "pending" and is not set to "cancelled" by the Magento expired orders cron (module-sales/Model/CronJob/CleanExpiredOrders.php).
We believe the reason is, that CleanExpiredOrders.php is looking for orders with the status STATE_PENDING_PAYMENT (line 55), but the Adyen extension is setting the order status to what is configured in the Adyen configuration options (line 221 in adyen-magento2/Model/Method/Hpp.php). The "pending" option in the dropdown in the Adyen config is really "pending" though and there is no option to choose "pending_payment".
Thanks,
Julian
When it returns to the website after a cancelled or failed POS payment, the summary shows "Shipping (undefined - undefined)". It's on the first page where it's redirected to, along with the error message of the failed payment.
Not sure if this is a bug, a new feature or something that's not possible:
When you get to the Adyen Payment page from the checkout and click 'cancel', you go back to your cart with the products still inside. However, when clicking the 'back' button of your browser, you get an empty cart.
You would expect the same result (a cart with your selected products) when clicking the 'back' button in your browser.
Hi,
After having the static content deploy done the Paypal logo gets missing in checkout page.
The image source points to:
https://www.domain.com/pub/static/frontend/_view/en_GB/Adyen_Payment/images/logos/paypal.png
Which is wrong - it should be something like:
https://www.domain.com/pub/static/frontend/domain/default/en_GB/images/paypal.png
Can you guys please have a look into this.
How to reproduce:
The reason for this is that multiple checkboxes with the same ID (billing-save-in-address-book) exists.
There's no visual feedback after you place the order. Default Magento shows a loading overlay.
I have successfully installed the module and I can configure it from backend for test.
But when I go to checkout page it gives me error like:
Fatal error: Class 'Adyen\Client' not found in C:\xampp\htdocs\magento2\app\code\Adyen\Payment\Model\Api\PaymentRequest.php on line 96
Please help.
Thanks
This is already in our M1 module but port this to M2
Hi,
I'm getting this error when going to checkout on my local machine in developer mode:
Warning: pack(): Type H: illegal hex digit ! in /vendor/adyen/php-api-library/src/Adyen/Util/Util.php on line 23
May be related to this, described on stackoverflow:
http://stackoverflow.com/questions/4732681/pack-in-php-illegal-hex-digit-warning
Regards
Stefan
If you add a terms of condition with setting "Applied" set to manually the payment method should validate if the terms of condition checkbox is selected.
My QA team has picked up on this issue and I am wondering if this intended behaviour or if this is a bug.
I have tried to use one click checkout after placing an order as a guest but it doesn't store the credit card details for future reuse both as a guest and a registered user with the same email, this is the behaviour I would expect for security reasons.
Can you please confirm, thanks.
Guest able to see and select remember card details in card payment section, doesn't seem to have any functional use.
1 Launch site on browser
2 Add an item to the cart from PLP/PDP/SRP
3 Click on basket icon
4 Click edit cart link in the Utility menu
5 Click checkout option from the Shopping Cart page
6 Add Shipping address
7 Select shipping method & click Next
8 Select My billing and shipping address are the same and continue to payment section
9 Check card payment option is available
10 Select the Card option & select a card
11 Verify the option to save the payment card
1 User should able to launch site on browser
2 User should able to add an item to cart form any PLP/PDP/SRP
3 User should able to view utility menu
4 Shopping Cart page should be displayed with all the items that is added by the user
5 User should navigate to Checkout page
6 User should be able to add shipping address
7 Shipping method should be selected & user should navigate to Billing Information section
8 Billing address saved same as shipping address .
9 Card payment option is available in the Payment page
10 Card payment section expands
11 Option to save payment card should not be available
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento.sales_order' doesn't exist, query was: DESCRIBE sales_order
I think it happens due to the fact that I'm using the split database options M2 EE offers (http://devdocs.magento.com/guides/v2.0/config-guide/multi-master/multi-master.html). It can't find the sales_order
table in the default magento db, as it is in the OMS database. I can't find directly how to fix this unfortunately.
Add Boleto API payment method
If you select ONECLICK,RECURRING this will result in a refused payment.
Refunds initiated from Adyen are not implemented. Code is quoted.
Also when buildign this function emailing the credit email to the customer should NOT be depending on orderupdate email setting but on a seperate setting (allow sent refund emails)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.