You can clone with
HTTPS or Subversion.
Feedback from a user:
I found that the installation documentation was missing specifics in terms of what I needed to have (at a minimum) in the mysite/_config.php file to have the module function. After scouring the forum for hours and trying various things I was able to figure it out but felt that if this was included more clearly in the installation documentation I would have saved a ton of time and been more satisfied with the Paypal Payment extension as well as the ease to add extensions to the ecommerce module itself.
I seem to be having a similar difficulty getting paypal setup within current versions of SS, Shop, and Omnipay. I tried a post on the SS forum yesterday but no response as yet: http://www.silverstripe.org/e-commerce-modules/show/43070
Any straight forward way (examples) to get this up and running and verified as working?
Though I know of course everyone’s issues are, this is pretty important, its holding back a site which is otherwise ready for production.
The rest of the shop features seem good, very happy and appreciative, but the crucial paypal component seems ineffective using what I've read in docs/forums so far.
Could use some help & guidance if possible. Many thanks!
We got Paypal running, but we had to branch both the shop and omnipay modules a little while back because there were some changes coming through that broke some customisations on the particular project we were working on. The site itself is not open source (there are a lot of components overridden including the CheckoutPage and OrderForm) but you're welcome to see at least partially what we did here: https://github.com/markguinn/silverstripe-shop/tree/custom-daywind and here: https://github.com/markguinn/silverstripe-omnipay/tree/custom-daywind. My colleague @clintlandrum might be able to answer further questions as he did more of the work on that specific piece.
TL;DR; = it is possible
Sorry this will be a bit vague but I'm pretty sure my version works
on this version of SS shop
I think it's running on SS3
I know I have an SS3 shop using the eway payment gateway, which is still in the testing /demo phase and I haven't looked at it since Xmas 2012
@ellecarrier are you using the e-commerce module and not this shop module? Because the e-commerce module will not support the new omnipay module :( @jedatech and myself have made huge changes to both the shop module and omnipay over the last few days so make sure you are running the latest versions of everything... Can you give us some more details about the issue you are having? I am away on holiday till the 10th and jedatech is away for 3 weeks but I'll try my best to help you
Thanks Guys, Just reading through the links now...
Aha @nimeso I see a number of commits in last week, just updating now.
In the meantime I can confirm I definitely have ss-shop installed, yes:
Ok, So far I've updated Shop & Omnipay modules to latest versions, today.
Setup a paypal sandbox business account
And added the following to payment.yml in mysite/_config:
On 'proceed to payment' after selecting paypal_express I get this: Error (): Security header is not valid
Note: Manual payments proceeds ok and is logged in system
I have the same error, when i use my live paypal account it works the problem seems to be with passing it to the sandbox paypal system, anyone got any ideas?
Thanks @Cumquat, I can confirm my live account is proceeding through to paypal gateway but not the sandbox account, things are progressing : )
@ellecarrier can you try adding the following to your parameters:
(similar to the example seen here: https://github.com/omnipay/omnipay )
... if this is the issue, I'll update the docs.
Thanks @jedateach I'll be able to test this setup in about 12 hours, will get right back and confirm...
No, I can confirm testMode: true in yml is still not having any effect for paypal sandbox, for me anyways, it just processes a manual payment and never contacts paypal at all.
I'm finding the same issue as ellecarrier, there doesn't appear to be any attempt at a connection to paypal via the sandbox, Order records are being created and I can see them in the backend CMS.
The Order has a status of Unpaid and the Payment has a status of Authorized with a Gateway of Manual. I'll need to put some debugging in to see where it stops tomorrow.
I'm on a different machine to last night and have managed to get the Payment options to display in the Checkout form now.
I created a payment.yml file in mysite_config/payment.yml
it only has 2 spaces (not tabs) for indentation - I copied/renamed the config.yml file to be sure of the formatting
now I have 2 options on the checkout form after I go to
I didn't have these options before when I think I recreated ellecarrier's symptom earlier.
Paypal have got a whole lot of new APIs now since I last looked at it (a year + ago) and fear this omnipay payment.yml configuration may need to be changed also
Some more issues with SS-Shop here, I just got a message from site Admins after some testing:
I was assuming I could just install this SS Mod add Payal info and be more or less setup with a few tweaks, seems not. If this solution is not possible to achieve right now I'll probably have to drop SS and Shop and rebuild with something else that is more 'tried and tested'.
Thanks for the learning experience! : )
This may be of use, or the solution to this issue: