Is there any step-by-step documentation for integrating Paypal within the ecommerce module? I have not used the ecomm module before and so am completely unsure of what to do.
We've moved the forum!
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
Hi,
take a look at this thread, it might help:
http://www.silverstripe.com/extending-hacking-silverstripe-forum/flat/42312?start=8
Hi, yeah I've been following what AK has put - it was the only guide I could find however when I go to the checkout and fill out the form and then place the order
http://www.mySSsite.co.uk/checkout/?executeForm=OrderForm - I get a blank page. Dev mode says it cannot find payment.ss.
Im a bit of a noob when it comes to code and debugging
I have just updated the Ecommerce documentation about the PayPal integration.
Have a look at the code of PayPalPayment.php, you'll find a lot of static functions to customize the style of the PayPal site (like add your logo on the PayPal interface).
Thank you - much appreciated. I now have Paypal up and running, however I am unsure on how
if(Director::isLive()) {
PayPalPayment::set_account_email('jhljhj@hghgdf.com');
} else {
PayPalPayment::set_test_mode('jhljhj@hghgdf.com');
}
works when the PayPalPayment.php says you must configure:
$setPayPalRealAccount;
$setPayPalTestAccount;
$setPayPalUseTestAccount;
Also - how does the Account work? How would a customer create an account or view their account? I noticed this when I canceled the order and returned to the site - i was taken to the Account Order Incomplete page saying that "Your order details have been saved, however you need to complete your order." with the summary below. Where has it been saved?
Is there a way to remove the Account feature completely?
Also is there a way to rest the order and product numbers before the site goes live to the general public?
You could try deleting the Order table and then visiting db/build?flush=1 again.