Hot answers tagged

8

I haven't used Store but have used Cartthrob, Membrr (as well as many other ecommerce engines) and wanted to add my thought. You should have two sets of credentials - your live PayPal account details and your developer account details (sandbox). As far as I know these are completely separate - certainly in my experience I've just used two separate accounts. ...


4

UPDATE: As of Store 2.1, PayPal Express supports passing line item details via PayPal Express. I believe this won't work with PayPal Pro yet though, as the syntax is slightly different. ORIGINAL: Store doesn't pass individual line item prices through to PayPal. This is a feature request we are working on, but for now "Order #242" is all you will see in ...


3

Out of the box, simple commerce (SC) works to a point. 500 error, hmm have you changed any source code? If not, your settings are wrong. Reread the documentation. Having said that, i have just completed programming of a similar project with subscriptions. The subscription side of things for SC only handles a few ipn messages. In fact, ee docs suggest you ...


3

You need to write some custom code in the Simple Commerce module. Get the txn_type for the ipn then add a method to handle it. For an out of the box solution, check if memberr can do what you want.


3

Really simple bug in Simple Commerce Module. Open up mod.simple_commerce.php and look for where it's supposed to encrypt the subscribe data, it's around line 200. If you look carefully you'll find it's encrypting data for a regular payment not the $subscribe variable immediately above. Yeah, just change it to use $subscribe for encryption. Mission ...


3

There was a stray 301 Redirect on /music/order/ in the .htaccess file which was sending the customer back to the wrong page after successful PayPal submission.


3

(I'm with Vector; we're the people behind CartThrob) You're almost certainly running into an issue because of PayPal's SSL certificate upgrades. You can find more information on that here: https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&id=FAQ1766&viewlocale=en_US&direct=en PayPal upgraded their sandbox first ...


2

Let me start by saying that PayPal will take your order subtotal and tax rate and want to calculate the tax amount on their own. Normally that wouldn't be a problem but PayPal is notorious for rounding the values wrong which will cause the transaction to fail as their tax calculation is different then what is passed through via Store. So you need to make ...


2

Don't know if you would consider using Exp:resso Store instead or if you are already built out with CartThrob, but I needed to use PayPal Adaptive Payments and they were right on as far as offering to do custom work to build that out for me. The client decided to change the way their billing worked so we didn't need it, but I know Exp:resso could do it and ...


2

This isn't really an EE question but it's an easy one... Use Paypal buttons. Very easy to set up, just copy/paste the code Paypal generates into a template and you're done... unless there is a specific reason you don't want to use Paypal. Your question mentions something "like paypal" but doesn't say you don't want to use Paypal.


2

PayPal Pro is an on-site gateway therefore you must have an SSL certificate setup and installed on your site for the data to be transferred properly and for you to be PCI compliant. You can use the PayPal Express Gateway which is an off-site gateway. Personally I think it is crazy that the host doesn't offer an SSL option and would recommend that you ...


2

Are you sure you're using the correct Store tags when collecting the Billing details on your site? You need to be using: {field:billing_name} {field:billing_address1} {field:billing_address2} {field:billing_address3} {field:billing_country} {field:billing_postcode} etc... Are you using these fields in your checkout? Also, double-check that you have ...


2

PayPal has depreciated the PayPal Standard API which requires the use of their IPN (Instant Payment Notification) system which has been awful for as along as I can remember (and often causes orders to not complete since the IPN never gets sent). I would enable the PayPal Express gateway in Store > Settings > Payments Methods then Add New Payment Method ...


2

It's actually quite easy to use the standard Paypal shopping cart with EE. Use Paypal's cart/button generator to get the basic add to cart form code, you can add two product options fields using the generator, but it will actually support up to 10 option fields if you need more. The next step is to add the form to your template and replace various values ...


2

If you don't need a large e-commerce add-on, you might want to try the native EE Simple Commerce module. It can be used to connect to PayPal easily. If that doesn't work, try the newly released Simple Cart add-on.


2

Store generates a new ID for each order (as Anna mentioned, this is based on the id column in the exp_store_orders table). Therefore it should not be possible for two orders to be created with the same ID, or payment to be submitted twice via Paypal. What I assume happened is one of two things. At some point in the past you have had different shopping cart ...


2

Worked with the OP in ExpressionEngine support. In this case, it relates to: https://stackoverflow.com/questions/26619982/ipn-verification-returns-invalid-as-paypal-is-sending-incorrect-charset-in-post and https://stackoverflow.com/a/23593082 Ensure that your IPN configuration is set to use UTF-8 encoding, or the Simple Commerce IPN verification will not ...


1

Adding an input for language to your checkout form should set paypal's localecode. <input type="hidden" name="language" value="DE" />


1

I don't think it's due to the lack of SSL. Store 2 allows test credit card details to be submitted without having SSL enabled on your server (although you should do it anyway, for consistency between your development and production environments). Do credit card details need to be submitted on the last step? Yes. With Store, payment details must always be ...


1

Thanks for the replies! I figured out the problem; I had two store installations during development, one local and one live. I'd test the site locally which would send a transaction to paypal. Then, I'd upload the changes to the live site where my client would test the latest updates. Naturally the live site didn't increment the orders I place from my local ...


1

Regarding Solspacer User & Paypal... The Solspace User module brings membership forms into normal templates. That will be separate from anything you are doing with Paypal & payments. I believe you & I have emailed before about adding a pay wall to your EE site... Here's a new non EE option that I found recently: TinyPass. If it works as ...


1

Give your .htaccess file a check to see if there is anything in there which could interfere with the return path. If you're unsure then copy and paste it in to your question so we can give it a quick check. Failing that try including a hidden field in between your checkout tags: <input type="hidden" name="return_url" value="http://domain.com/store/order/...


1

Hmm, i didn't find a good solution for this. We hard coded the return url now to the store_payments.php but i don't think that's a good solution ... public function redirect_to_return_url($order) { $return_url = $this->EE->store_orders_model->get_order_return_url($order); $return_url = "https://www.domain.com/shop/appreciate"; $this->...


1

You also need to include the card type when sending the information over to Paypal. This needs to be templated as a select menu. Use this as a starting point and remove any card types which you don't accept: <select name="payment[card_type]"> <option value="">Select one...</option> <option value="visa">Visa</option> ...


1

Re: 2. My checkout_form returns to /checkout/clear_cart. I was having the same issue with the cart not being emptied on a successful transaction, so here is what I used: {exp:cartthrob:submitted_order_info} {if segment_2 == "order_status" OR segment_2 == "clear_cart"} <div class="store_block order_status"> {if ...


1

Looks like you would have to customise the paypal express payment file to do the following and then modify it to capture the e-mail IF given back. Obtaining Buyer Consent to Receive Promotional Email You can obtain the buyer’s consent to receive email promotions on PayPal pages. PayPal returns the email address in the response to GetExpressCheckoutDetails ...


1

It does indeed. Paypal seems to re-name and re-define it's offerings a lot but at present it boils down to Website Payments Standard Website Payments Pro Paypal Express Website Payments Standard seems to be deprecated as they introduce the new Express Checkout and as such support for this gateway has been removed from Store by standard. Website Payments ...


1

Paypal Express is fully supported by Store. Once you have Store installed you'll see it in the main menu in the EE control panel. Go to Store > Settings > Payment methods and then "Add Payment Method". From the "Payment Plugin" dropdown select "Paypal Express". You'll then be asked for your username, password, and signature, etc. In terms of details you ...


1

You can pretty much use whatever service you like. For many nonprofits, we rotate between: PayPal, Network for Good, JustGive, Razoo, and Amazon Donations and custom set-ups. The biggest issue is how much you want to customize and control vs how quickly you want the user to be in and out of the process. Faster process means, the potential donor is less ...


1

I finally got in touch with Chris Newton from CartThrob and they are going to be able to help us out with this. Thank you everyone who responded. I will let you all know how it goes.


Only top voted, non community-wiki answers of a minimum length are eligible