HikaShop & PayPal plugin

  • Posts: 21
  • Thank you received: 0
9 years 3 weeks ago #219447

-- HikaShop version -- : 2.6.0
-- Joomla version -- : 3.4.5
-- PHP version -- : 5.6.14
-- Browser(s) name and version -- : Firefox 42.0
-- Error-message(debug-mod must be tuned on) -- : No error message, but Proceed to Checkout doesn't work.

Please forgive the remedial question, but I've been spinning my wheels for a while now and could use some assistance with HikaShop and PayPal plugin. I'm new to HikaShop.

I am trying to checkout with PayPal, using Joomla credentials, but when I click either Proceed to Checkout or Finish, nothing happens. I'm confused as to which PayPal plugin to use or perhaps I can use both Standard PayPal and Express PayPal options.

I'm able to use Add to Cart button just fine, but it's the checkout process that isn't working. I have created an admin account, but am not sure how to send that information privately. Please let me know how I can send credentials so you can help me out a bit.

I only have one product in the shop at the moment and it's a virtual product which I'm testing. I am fine with sending me to documentation pages, but I've been on those pages all day and still am struggling with PayPal payment issues.

Hope someone has a few moments to take a peek to see what I'm doing wrong. Thank you in advance.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 3 weeks ago #219449

I'm getting closer. I swapped out the PayPal URL with their sandbox URL to test and got an email with my order in it. Seems like there's a pop-up option in Hika somewhere when testing. Maybe I'm looking for something that won't appear. I thought I would see a new URL for accessing PayPal where you login to make the payment and then get returned to the website.

Does that require a paid version of Hika Shop? I'm using the free version.

Thanks again for any help that might be out there today.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 weeks ago #219459

Hi,

Please download again the install package on our website and install it on yours in order to get the latest patchs including one which should fix this issue with the finish button not working properly.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #219532

Will try that now, Nicolas. THANK YOU!!!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #219553

Installing what I assumed was the same version (2.6.0) did, indeed, resolve the FINISH button issue. However, I do have an additional question. When I select PayPal as my method of payment (using the Sandbox for the moment) and click FINISH, I get the same page refreshed only this time the notice at the bottom of the page says "Paying with PayPal" instead of "Paying with Credit Card", which means I have to click FINISH a second time.

Is there any way to prevent having to click FINISH a second time, or is that by design?

Thank you for the heads up on re-installing, Nicolas. Worked like a charm!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #219556

This may be my own lack of knowledge as to how HikaShop works, but when I try another test using the PROCEED TO CHECKOUT button, all it does is pull up the same page asking for type of payment. Once I select payment type, I tried clicking the same button without any change.

Is clicking the FINISH button the only way to complete a transaction or have I got an incorrect setting? The PayPal sandbox option is working, because I did get redirected to the PayPal window prompting for credentials. Much closer now, thanks to you Nicolas.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 weeks ago #219560

Hi,

It depends on the "auto submit shipping and payment methods selection" setting.
If you've turned it off, there is an extra validation step like you describe.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #220034

Thank you for the "auto submit shipping and payment methods selection" hint. That worked great.

I'm testing both PayPal and PayPal express with the sandbox and none of the transactions are including tax for the specified US state; namely North Carolina. Since the products are virtual, I have the tax set to the Billing Address in HikaShop configuration. I also have the taxed prices enabled, but do not see them.

Is there another location where I need to set the tax to be applied for NC?

Thank you for your help.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #220057

After quite a while of research, I found my answer as to why taxes weren't being added to NC-based orders. Found my answer here from jgribble who explained the process quite nicely: hikashop.com/forum/install-update/864109...ing-at-checkout.html

Now if I can just get the PayPal Sandbox to work as expected, I might just be in business.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #220144

I have both PayPal Standard and PayPal Express plugins enabled in Hika Shop. Now that I determined how to configure the taxes for NC residents, EVERY test purchase I make is taxed, so I still have something configured incorrectly.

Question: PayPal Express allows someone to purchase an item from my client's website without needing to register for the site AND it also allows someone to pay without a PayPal account. Will that mean I need to configure NC tax rate within PayPal? By using PayPal Express there isn't anything on the website or in Hika Shop that captures NC residents who need to be taxed. So should I have the tax config included in PayPal?

I'm getting confused.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 weeks ago #220162

Hi,


If you configure the taxes in PayPal, then the total amount paid in PayPal and the total amount of the order in HikaShop will be different. So that's not recommended.
Normally, in such case, you would configure your HikaShop checkout workflow in order to display the PayPal express button after the login/address views. That way, you would already get the address (and the taxes) of the customer before being redirected to PayPal Express in order to finish the checkout.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 2 weeks ago #220251

Doesn't that defeat the option of allowing someone to make a purchase without having to sign up with a user account on the website? I'm concerned my client will lose sales by requiring an account be created initially. Devil's advocate here - I know as a consumer I would much rather purchase something without the hassle of signing up and creating an account.

Thoughts?

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
9 years 1 week ago #220261

Hi,

You're talking about "guest checkout" here ; and that feature is provided by commercial edition of HikaShop.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 1 week ago #220878

Jerome/Nicholas--
Let me see if I understand HikaShop correctly here. Are these true statements?

1) I cannot use Express Checkout for PayPal unless I purchase the commercial edition of HikaShop.

2) I cannot use PayPal for Tax purposes, because the taxed amount from PayPal will not match the amount in HikaShop.
I'm curious to know WHY this happens.

3) In order to use the free version of HikaShop, a customer is required to create an account on the website's shop first, before buying anything.

Thank you both for all your continued help and support. If only the PayPal Sandbox were this easy!

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 1 week ago #220966

Hi,

1. No, PayPal Express checkout is a payment plugin available for all the editions of HikaShop, even the Starter one.

2. Because when the payment notification is received by HikaShop (PayPal sends that to your website in order to tell HikaShop that a payment was received for an order), HikaShop has to check that the amount paid by the customer correspond to the amount of the order. If there is a difference, it's potentially that the customer changed the amount to be paid and you don't want to validate the order (it would be a problem for accounting, but it would also be a problem if someone changed the amount to be paid to $1 instead of $99 for example and that you would send him the goods of his order even though the person only paid $1).

3. Not necessarily. You can for example use PayPal Express checkout and in that case, your customers can completely circumvent your checkout and directly checkout on PayPal. You can also remove the "login" and "address" views from your "checkout workflow" in order to not have any registration or address forms on your checkout).
But if you want the feature "guest checkout", which means that you want the customer to enter his address and email address, but not get a user account account created, then yes, that will require one of the commercial editions.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
9 years 5 days ago #221384

I'm trying to understand this better to determine if my client needs to purchase HikaShop or work with the Starter version.

I think I now understand "Guest Checkout" and don't believe that's what my client needs.

Because sales are going to take place in NC, tax needs to be applied for NC residents. I can configure that piece on the website, but that requires registration, so if I try to configure tax in PP, the amount sent back to the website from PP differs from the amount of the product and that will NOT work correctly. True statement?

So my options are:
1) Require every customer to register on the website and configure NC tax in HikaShop.
OR
2) Purchase the Essential Hika Shop, which will allow for taxes to be computed at PP.

It seems the requirement to tax just NC residents is what will determine the version of HikaShop used........unless of course everyone registers on the website and the Starter version will work just fine.

Am I close?

Thank you again for hanging in there with me as I try to understand the process. I worry that sales will be lost if registration is a requirement, but I'll also need to check with my client to see what his thoughts are regarding registration.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 days ago #221581

Hi,

That's not really it.
Between a registration and a guest checkout, the difference is that the user don't have to enter a username/password or activate his account. But he still have to enter his address and email address. The checkout of HikaShop will base itself on the address entered by the customer to apply the tax rules you configure in HikaShop.
You don't want the taxes to be computed by PayPal at all, regardless of the version you're using. Because if you do that, you won't be able to have your orders confirmed automatically after the payment since the amount paid won't match (or you'll have to modify the code of the PayPal plugin to remove that check, which I don't recommend for security reasons.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
8 years 11 months ago #222386

i believe I'm finally beginning to understand how HikaShop works. I would not modify the code to get the NC tax issue correct, but am wondering why - aside from the way Hika is coded - my client's website should be the one configuring taxes or accepting credit card numbers. Ironically, the folks at PayPal highly recommend payment information be passed to them for configuration. I would guess that's a typical statement, although I would think their system is much more secure than my client's, even though he has a SSL certificate. So now I'm wondering if any Hika version allows for state tax to be configured at PayPal and not on the local website.

I do like that your Business Edition includes tracking purchases via Google Analytics.

Thank you again for all your insightful knowledge and help with my huge learning curve.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
8 years 11 months ago #222389

At what point do taxes get configured in Hika? I'm trying to base taxes off the Billing Address since these items will be downloadable. In my testing I'm not seeing any taxes getting added in Hika. This is for someone who registers on the site during the checkout process.

How does Hika configure the taxes? I know in PayPal you have to enter the tax rate manually, but where do I enter that rate in Hika? Oddly enough, I got the taxes to work perfectly in PayPal, but not Hika.

Finally, post payment is when the customer should be given the download links, right? Actually I think I just answered my own question. I don't have the files in /images/com_hikashop/upload/safe so I'll upload the files there and retest.

Thank you!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
8 years 11 months ago #222403

Got the taxes working! Woot! Didn't see the System | Taxes | Manage Rates button.

There are five downloads with a single purchase. I have never gotten an email with a link to those downloads, in all my testing. Is that because I'm using the PayPal Sandbox? I see all my test transactions as Pending in PayPal Sandbox. Guess I'll have to call them to ask how to send the fake money to complete the purchase. Sound about right?

Please Log in or Create an account to join the conversation.

Time to create page: 0.065 seconds
Powered by Kunena Forum