mollie / mollie-oxid Goto Github PK
View Code? Open in Web Editor NEWMollie Payments for OXID eSales
Mollie Payments for OXID eSales
Hello, is this module capable of processing Przelewy24 paymemts yet? I saw it's defined in the underlying sdk, but couldn't find it in the oxid module structure itself.
We're thinking about a switch to mollie, but due to our need to also process P24 payments this would hold us off for now. Would it be possible to implement P24 as a payment on your side?
Thanx!
As a Scandinavian customer, I expect that I just authorize the credit card payment during the order process. The online shop captures the invoice amount after the order has been dispatched.
In Scandinavia, it is restricted by law that the invoice amount is captured after the order has been dispatched.
Please integrate the authorize-then-capture process into the mollie module for OXID.
This error happens in some cases with setting "VAT calculation of additional services: Calculate VAT proportionately" (The percentage of products in cart with the same VAT rate is used for calculating.).
When an order contains products with different VAT rates, there is a big chance the VAT rate for shipping costs will be calculated to a value with higher precision than 2.
Can it be a solution for you to change line https://github.com/mollie/mollie-oxid/blob/master/Application/Model/Request/Base.php#L412 to
'vatRate' => (float)$this->formatPrice($oOrder->oxorder__oxdelvat->value),
?
modules/mollie/molliepayment/cron.php takes shop id as a parameter. It does switch to that shopid which is passed as an argument and handles ordersof that subshop.
But scheduler is not shop aware. So if I have two cronjobs 'cron.php 1' and 'cron.php 2', only cronjobs for one subshop is always run.
you need shopid field in molliecronjob table
if you run oe:module:apply-configuration
(since Oxid 6.2) All Payments get deactivated.
Problem:
Oxid Applies the Configuration in the following way:
Deactivate Module
Apply Config from Yaml
Activate Module
Since the Mollie Module deactivates all Payments when it is deactivated, all payments stay deactivated after the Configuration is applied.
Fix:
Only Run Query when deactivated from Admin
#4
exception on module settings tab
OXID Logger.ERROR: Call to undefined function Mollie\Payment\Application\Helper\error_log() ["[object] (Error(code: 0): Call to undefined function Mollie\Payment\Application\Helper\error_log() at /www/releases/19/vendor/mollie/mollie-oxid/Application/Helper/Payment.php:247)
please add secure key (get parameter) for cronjob url, thanks.
Please see https://github.com/mollie/mollie-oxid/blob/master/Application/Model/TransactionHandler/Payment.php#L35
and https://github.com/mollie/mollie-oxid/blob/master/Application/Model/TransactionHandler/Order.php#L45
Some lines above there is a condition $sType == 'webhook'
, means only transactions coming from webhook can be marked as paid.
It results in circumstance, that a payment which is made by payment link ($sType == 'success'
), will not marked as paid. But shouldn't it?
If you install the module via composer from your own filesystem the module can't resolve the Mollie\Api\ApiClient.
We added alle custom modules and own modules to the directory ./modules/xyz/ (f.e. ./modules/mollie/mollie-oxid)
After that edit the composer.json
"mollie": {
"type": "path",
"url": "modules/mollie/*"
},
After this you can require the mollie module via composer.
But the missing Class and Namespace send always an error on all payment types.
So if you edit YOUR composer.json
"autoload": {
"psr-4": {
"Mollie\\Payment\\": "../../../source/modules/mollie/molliepayment"
},
"files":["../../../source/modules/mollie/molliepayment/lib/mollie-api-php/vendor/autoload.php"]
}
All other could install this via composer...
Tested versions: 1.0.32 and 1.0.33
We use the iDeal Payment-API.
This issue is not reproducible in test-mode.
In live-mode we see such double requests (in apache logs) in about every 2nd "successful" order from real customers.
Here is an example of such a request, that is fired into the shop two times at exact same time:
/index.php?cl=order&fnc=handleMollieReturn&stoken=1234&sDeliveryAddressMD5=example&force_sid=abcde&ord_agb=1&rtoken=xyz
One of them has a referrer "https://www.mollie.com/". The other has no referrer. All other params are same in both requests.
Both requests are also fired from the same customer-IP.
The module redirects those requests to the thankyou-controller if the order was successful. But OXID allows this call only once. The second call of this controller is redirected to the start-page.
We have had the problem for months that the last order item is missing from the customer order confirmation only for Mollie orders.
This is also not present in the history entry (plain order confirmation).
However, this is present in the admin order confirmation. It is also present in the order.
We have already created several tickets with mollie support, but none of them have been really/completely processed there.
Hi,
with version 1.0.18 we are seeing the following warning:
[Thu Mar 04 09:15:35.106435 2021] [proxy_fcgi:error] [pid 166059:tid 139828177786624] [client 173.0.81.65:59971] AH01071: Got error 'PHP message: PHP Warning: Declaration of Mollie\Payment\extend\Application\Model\Order::validatePayment($oBasket) should be compatible with OxidEsales\EshopCommunity\Application\Model\Order::validatePayment($oBasket, $oUser = NULL) in /srv/www/sportschrank_prod/source/modules/mollie/molliepayment/extend/Application/Model/Order.php on line 419'
Regards
I installed the module via composer as the doku said.
i can save settings in my oxid 6.4.3 env.
But when i try to activate it i get this message:
"The method Mollie\Payment\Core\Events::onActivate is not callable."
Hey there, I'm installing the mollie module through composer. Unfortunately the latest release 1.0.13 is not available through packagist, it seems like packagist is unable to discover this release - would you mind looking into it? Thanx!
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.