Hot answers tagged

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

(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 ...


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

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.


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

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

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

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

You should not have issues having two separate checkout forms on the same page but personally I would only use a single form and then use some JS to show/hide fields for each particular gateway based upon with a select field or similar. This would be based off the payment method tag I am on my phone currently so a code example is a bit hard to do properly ...


1

If the page is reloading there are a couple things that you should do. In the final step of your checkout process make sure that you have {error:payment_method} in your template (docs). Remove error_handling="inline" from the opening checkout tag on the last page this will show the default error page instead of putting things inline which would only show up ...


1

There might be a way to do it with the included Simple Commerce and PayPal; otherwise it would be fairly easy to setup with the Charge add-on, although you'd be using Stripe instead of PayPal.


1

Don't use PayPal's button generator, because that won't be integrated at all with Store. You want to add PayPal Express as an additional option in Store, alongside PayPal Pro. You can enable both payment methods in the control panel. Then you will need to use either hidden fields or radio buttons to give users a choice of which payment method to use. To do ...


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

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

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 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

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 ...


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