bernhard Posted November 30, 2017 Share Posted November 30, 2017 i was curious, this worked for me: https://jsfiddle.net/3L0cdjsj/5/ -- removed -- You can change the description (item_name) and the price (amount) and you can use a button in your own style that fits to your website. 3 1 Link to comment Share on other sites More sharing options...
digitex Posted November 30, 2017 Share Posted November 30, 2017 6 hours ago, bernhard said: i was curious, this worked for me: https://jsfiddle.net/3L0cdjsj/5/ Bernhard!!! I think that'll work. I modified the form markup you fiddled to make the amount field a text field rather than hidden and was able to complete the transaction with a custom amount I entered. I still have to test it some more but wow, thank you for the assistance. 1 Link to comment Share on other sites More sharing options...
adrian Posted December 1, 2017 Share Posted December 1, 2017 Additionally, you don't need a PayPal account - you can pay with your CC without signing up. I am not defending PayPal - I actually think it's a pretty ugly system to use, but it does mostly get the job done however you need. You'll always have more flexibility with other services though. In Canada, Moneris is a reasonable option - not modern like Stripe etc, but it can be completely hidden from the user - ie everything happens on your site with no redirect. 2 Link to comment Share on other sites More sharing options...
szabesz Posted December 1, 2017 Share Posted December 1, 2017 5 hours ago, adrian said: In Canada, Moneris is a reasonable option - not modern like Stripe etc, but it can be completely hidden from the user - ie everything happens on your site with no redirect. They have "USA CODE SAMPLE"s as well, eg: https://developer.moneris.com/Documentation/NA/E-Commerce Solutions/API/Refund?lang=php I guess it means US based companies are OK too, right? I am asking this because I still need to decide what to pick when I get to the ecommerce features of the site I'm still building... Have you already implemented ecommerce features for a ProcessWire site based on Moneris? I do not want to highjack this topic, btw... Link to comment Share on other sites More sharing options...
adrian Posted December 1, 2017 Share Posted December 1, 2017 10 hours ago, szabesz said: Have you already implemented ecommerce features for a ProcessWire site based on Moneris? Yes, I have, although as I mentioned I am not saying it's an awesome service, but it seems to be relatively commonly used in Canada and so I thought it might be helpful for @digitex I have also used PayPal, Sallie Mae, and Frontstream with PW. Lots of options out there 2 Link to comment Share on other sites More sharing options...
j__ Posted January 8, 2018 Share Posted January 8, 2018 Recently came across the fact that if you use PaymentPaypal, on redirect Paypal shows it's United States customer form regardless what country a customer had chosen on the Processwire website. Maybe somebody mentioned this earlier or even provided a fix. If not: The PaymentPaypal module apparently does not tell Paypal the customer's country. To fix this, add this after line 16 in modules/PaymentPaypal/payment_form.php: <input type="hidden" name="country" value="<?= $customer->country ?>"> Now the Paypal page shows the correct customer form for payment data (and later the right country in Paypal reports as well). 4 Link to comment Share on other sites More sharing options...
Marco Ro Posted March 9, 2018 Share Posted March 9, 2018 Please, someone can explain me how I can customize the style of the Stripe payment form? I try to use the same class but doesn't work. I looking inside the module but not have find any css file. If the style come from Stripe how I can change it? I see the Stripe doc, but I don't have understand well, the module works differente, there isn't one page with the form. or not? Thank you. Link to comment Share on other sites More sharing options...
benbyf Posted March 9, 2018 Share Posted March 9, 2018 2 minutes ago, MarcoPLY said: Please, someone can explain me how I can customize the style of the Stripe payment form? I try to use the same class but doesn't work. I looking inside the module but not have find any css file. If the style come from Stripe how I can change it? I see the Stripe doc, but I don't have understand well, the module works differente, there isn't one page with the form. or not? Thank you. ? think you have to make the form yourself, no? or do you meand the Stripe button? not sure you can style much coming direct from Stripe. Link to comment Share on other sites More sharing options...
Marco Ro Posted March 9, 2018 Share Posted March 9, 2018 yes, sorry. I using Padloper, I mean customize the form that appears after the click of the button. Yes I think come form Stripe, but is not possible customize it? I found this example on stripe website: https://stripe.github.io/elements-examples/ Link to comment Share on other sites More sharing options...
Marco Ro Posted May 2, 2018 Share Posted May 2, 2018 Hi, If I add to Default currency: EUR the form not show me the currency icon and during the payment give me beck an error of Invalid currency. I using Padloper, if I set the currency in Padloper setting and left empty PaymentStripe this work well. But I need not set the currency in Padloper. so, I can anyway set currency in the Stripe module? Thank you Link to comment Share on other sites More sharing options...
benbyf Posted May 2, 2018 Share Posted May 2, 2018 Hi @MarcoPLY. I love this module and use it alot but find that it needs a lot of TLC after not having much activity over the last few years. I usually work on my own copy of it for different needs as my pull requests never get looked at. https://github.com/benbyford/PaymentStripe My suggestion is to make a copy and work on the code yourself or pay someone to add the functionality you need. The currency options never worked for me either simply becuase it was never really implemented in the module (not sure about the paypal one as i never use it). 1 Link to comment Share on other sites More sharing options...
Marco Ro Posted May 2, 2018 Share Posted May 2, 2018 Thank you @benbyf lol now I understand why he did not work! I need to add EUR like a currency I will try to do! thank you. Link to comment Share on other sites More sharing options...
Marco Ro Posted June 28, 2018 Share Posted June 28, 2018 I try to install the PaymentInvoice after has deleted. When I upload the file via ftp or backend show up an server error 500 and all website is out, when I delete and go in error log I see this error: Error: Class 'PaymentModule' not found line 3 The line 3 is: class PaymentInvoice extends PaymentModule All look correct, why I have this error ? I have the last version of Padloper. On localhost when I install the module also give me the error but if I delete the namespace ProcessWire; everything work well. In the live version this trick doesn't work ? Some one can give me some advice? Link to comment Share on other sites More sharing options...
jessicahansonpro Posted March 14, 2019 Share Posted March 14, 2019 Paypal is best payment method for ecommerce business, i have tried many others but this one is most powerful payment option for me. Link to comment Share on other sites More sharing options...
froot Posted April 3, 2021 Share Posted April 3, 2021 no idea how this module works. Example(s)? Link to comment Share on other sites More sharing options...
benbyf Posted April 4, 2021 Share Posted April 4, 2021 19 hours ago, fruid said: no idea how this module works. Example(s)? i believe you'll need to implement the module in your templates as per the README https://github.com/apeisa/PaymentStripe/ Link to comment Share on other sites More sharing options...
froot Posted April 6, 2021 Share Posted April 6, 2021 On 4/4/2021 at 8:58 AM, benbyf said: i believe you'll need to implement the module in your templates as per the README https://github.com/apeisa/PaymentStripe/ I did. In the module's settings I put the Identity Token (generated in https://www.paypal.com/businessmanage/preferences/website as suggested by paypal.com) and tried with API endpoint https://api-m.sandbox.paypal.com (as suggested by paypal.com) and https://www.sandbox.paypal.com (as suggest by this module). I entered my paypal email address, default currency (EUR) and location (AT). I put the code from the README file on the template and navigated to the page with that template plus get variable www.domain.tld?step=process However: if (! $response) { throw new \ProcessWire\WireException("Couldn't get access into "); } is what I get. Thoughts? Link to comment Share on other sites More sharing options...
froot Posted May 2, 2021 Share Posted May 2, 2021 still no progress… I don't see any place where to put the Client ID or the "Secret" or the Sandbox account email, just the Identity Token, the paypal email and the API endpoint. What am I missing? Link to comment Share on other sites More sharing options...
froot Posted June 11, 2021 Share Posted June 11, 2021 I think I made a tiny progress, but still far from satisfying… I get… Notice: Undefined index: mc_gross in /home/.sites/66/site2760076/web/dev/site/assets/cache/FileCompiler/site/modules/PaymentPaypal/PaymentPaypal.module on line 87 I use the exact code as described in the github README example and set the get-variable ?step=process manually just to test. I'm not sure the above is even a big issue, but it's not working anyway, or hard to tell exactly. No sign of payment in my sandbox account anyway. A couple of questions… I set my paypal account to send IPN upon payment, does that even work here? I ask because it says: 'summary' => 'PaymentPaypal - using standard payment API and PDT for verification', so I wonder if those are the exclusive alternatives to IPN. And then, why do I send an address to paypal? To my understanding, a user would pay with their paypal account in which they stored their address beforehand anyway, so why send it? Can paypal separate a shipping and a billing address? Because if not, then one could make an argument as to why that makes sense after all. Next looking at the code from the github example and the module code itself, it's hard to tell where I am in the transaction with all that back and forth to and from paypal. Is data[mc_gross] missing in the array/object sent to paypal or coming from paypal? I guess it's the former. Still, would be great to have some more documentation because it's hard enough to work with paypal as it is. Thanks for help! Link to comment Share on other sites More sharing options...
alemachado Posted May 13, 2022 Share Posted May 13, 2022 Hi @apeisa First of all, I thank the module. That was very useful to me. I used it a few years ago without any problems. I have only reactivated at the same site (which still has Processwire 2.5.3) and have feedback that some users fall into the "else" condition of if ($payment->processPayment()) (the one that on the example returns "are you kidding me?"). I mean this is an exception that shouldn't happen... or am I wrong? What could be behind it? Link to comment Share on other sites More sharing options...
alemachado Posted May 14, 2022 Share Posted May 14, 2022 With the dashborad information from stripe, I saw that a number of payment attempts were rejected by the customer's bank for 'authentication_required'. I think the secure payment method with the customer's authentication request is required. Link to comment Share on other sites More sharing options...
alemachado Posted May 14, 2022 Share Posted May 14, 2022 For now, I have solved the situation with the solution of @angelo, italy which integrates directly with the Stripe checkout. However, it would be nice to have this solution integrated as a module of Processwire 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now