Why does cart contents page not show a pay now button?

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352340

-- HikaShop version -- : 4.7.3
-- Joomla version -- : 4

If you go here, you'll see all the issues I refer to in this post. jimg57.sg-host.com/en/buy-boat-lifeline-...nline/checkout/cid-1
In the cart module, I turned on "Proceed." So now the cart contents page leads user to PayPal checkout as expected. Then, there are some funky things which need to be addressed.
There is no place to enter my card number. Why not?
I see these errors:
The Width is missing for the product Stanchions
The Length is missing for the product Stanchions
The Height is missing for the product Stanchions
None of those variables is material. How do I turn them off? In the product, I set all dimensions to zero because they don't matter. Does the system expect to see an integer there? Should I just enter numeral 1?
Another error says "no available warehouse for your location." This client has no warehouse anywhere. Again I see the product has a "warehouse" field. It is of no use. How do I make the error go away?
The "finish" button's positioned at bottom extreme right of the page is going to be missed by a lot of users. They just won't see it. It is just confusing. I remember this from years past. How do I move it to bottom left and make it read "Pay Now"? If that is what it does? If user clicks on Finish, should that be taking me to card entry? I keep wondering why there is no card entry field. Is that due to a setting over in the PayPal Checkout account itself? Does something have to be turned on over there for card entry to publish?
The page also shows a field for "coupon." I have that set to "no" in the checkout module. Then why is it showing? How do I make it go away? This customer doesn't offer coupons.
Sorry to be asking all these questions. But we are getting and closer and closer!
-Jim Gribble

Last edit: 1 year 5 months ago by jgribble.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352348

Hi,

The errors

The Width is missing for the product Stanchions
The Length is missing for the product Stanchions
The Height is missing for the product Stanchions
display because you've configured at least one shipping method which needs the dimensions of the products in the cart to calculate the shipping fee.
So they do matter. Either disable the shipping method needing them if you don't need it (in the System>Shipping methods menu) or set the dimensions if they do matter and you want to offer all the shipping methods you've enabled in the System>Shipping methods menu.

The error
no available warehouse for your location.
indicates that at least one product in your cart is linked to a warehouse and that the system can't find any shipping methods for that warehouse.
I suppose you must have created a warehouse at some point, linked the product to the warehouse and then deleted the warehouse.
But in the database, the warehouse id is still set in the product.
I would recommend to create a mass action in the System>Mass actions menu with an action "update the values" on the product_warehouse_id column with the "int" mode and the value 0 and process it. That way, it will clear the warehouse link in your products and you won't get that error anymore.

If you want to change the text of the finish button you can use a translation override:
www.hikashop.com/download/languages.html#modify
If you want to move it to the left side, you can add a piece of custom CSS:
.hikashop_checkout_buttons .buttons_right {
    float: left !important;
}
www.hikashop.com/support/documentation/1...ize-the-display.html

When you click on the finish button, HikaShop will transform the current cart into an order and ask the payment plugin of the payment method selected by the user to process the payment. I can see you're using the PayPal Checkout payment plugin. In that case, after clicking on the "finish" button, you should normally see several buttons to choose the payment mode on PayPal's side, including one "credit card" button. Something like that:
i.imgur.com/9uRPEI1.png
Now, which button comes up depends on many criteria on PayPal's side. You can see for example that the credit card button is missing on my screenshot, probably because of the PayPal cookies in my browser telling it that I already have a PayPal account.

The coupon field on the checkout is displayed if you have the "coupon" view added in your "Checkout workflow" under the Checkout tab of the HikaShop configuration. You can read more about the checkout setup here:
www.hikashop.com/support/documentation/4...eckout-workflow.html

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352355

Thank you. I did figure out some of this myself.
I never did create a warehouse because there is none. Never did link any product to anyu warehouse, that I recall. We only have a few products. Can not I just make sure that the "warehouse" field is empty?
Setting all dimensional values to 1 seems to have solved that problem. Only weight matters, not size.
Did see how to remove coupon in workflow.
Regarding finish, figured there was a CSS trick.
Can change that to "Finish and Pay."
We still don't have a working shipping method because customer has not come up with my needed credentials for the UPS API. I have it turned it on but it's not working properly due to not having all the keys. Can that stop the sytem from clicking through to card entry? For me I know it's not a cache issue because I cleared all cookies. Anything else that could be going on? It is very troubling to not even be able to get to card entry.
I appreciate your detailed responses.
-Jim G.

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352357

I'm attaching screenshot of across-the-board "warehouse" configuration for all products. I think it is the system default. You will it says "none." Is this the right way? Should the field be leftt blank?
Thank you.
-Jim G

Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352356

Hi,

I never did create a warehouse because there is none.

The fact there is no warehouse at the moment doesn't mean you never created one. You could have just deleted it after creating.
Also, if you see "none" in the "warehouse" setting of your products, it could be either because no warehouse is linked to the product, or because the warehouse it is linked to has been deleted. The only way to make sure it is not linked to a warehouse that has been deleted is to save the product once.

Can not I just make sure that the "warehouse" field is empty?

Sure, save each product once with the warehouse field empty and it will do it. Otherwise, the massaction I talked about in my previous message would do it too.

Only weight matters, not size.

If you had error messages about dimensions missing, it means that at least one shipping method needs them for something.

Can that stop the sytem from clicking through to card entry?

Do you mean that when you click on the "finish" button, it doesn't let you proceed and you're back on the same page ?
This means that something is missing. If you have no shipping methods available and you have a weight in your products, the checkout won't allow you to finish. What you can do is to create a shipping method of the type "manual" in the meantime so that you can use it to go through the checkout impeeded.

Last edit: 1 year 5 months ago by nicolas.

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352373

Thanks for this detailed response. I suspect it's an issue with shipping method. We are really strugglilng with that. Here';s why.
The Hikashop UPS plugin insists on an API access key.
UPS phased them out.
"UPS has implemented an OAuth 2.0 security model for all APIs to enhance the overall security for our customers, reduce fraud and provide enhanced API capabilities. OAuth replaces access keys with a client ID and client secret for authentication. New OAuth credentials must be created on the UPS Developer Portal."

So the plugin appears to be outdated.
Being on top of things, you probably have a plugin update. Where can I get it? It will probably solve this last major issue.
I am attaching screenshot of the plugin screen showing the filed where the access key is required. This installation happened back in April, before UPS made the change.


Regards,
-Jim G.

Attachments:
Last edit: 1 year 5 months ago by jgribble.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352374

Hi,

We indeed got notified of this change by UPS 3 weeks ago, effective 10 days ago for new accounts.
Unfortunately, the changes they made require redeveloping a UPS plugin from zero, and that's not something that can be done in one or two days.
Also, we were working on other things in the past few weeks (with HikaShop 4.7.3, and the preparations for the 4.7.4 which is to be expected soon).
However, it's the next thing I want to work on now that the preparations are done for the 4.7.4.

In the meantime, either you have a UPS account with access keys for the old API, which are still usable for 1 whole year, or you need to wait that we develop the new plugin to be able to use it. And in that case, you could temporarily setup shipping methods of the type "manual" with min / max weight restrictions and zone restrictions to be able to setup shipping fees close to what you want to charge.

It's a shame UPS didn't warn us well in advance about the change...

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352381

This is a stunning setback which means a huge amount of work both for the client and for me. The client never did ecommerce before and so never got an access code. There may well be no existing access code which we can use. They will have no idea whatsoever how to set rates manually. Me neither. We were going live in the next few days. When do you think to have a fix? I mean, this impacts a lot of Hikashop subscribers. It's going to reflect very poorly indeed on us. We can't afford to lose clients' confidence. I guess I will try to find if they do have an access key.. Right now it does not appear so. This client, like so many, only recently stopped fighting against the digital revolution, because they got bought by new owners who have a much more open mind. Many things which are considered standard were simply not done. No preexisting digital infrastructure exists. and when we use terms like "access keys," they have no clue..
-Jim Gribble

Last edit: 1 year 5 months ago by jgribble.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352382

Hi,

I hope we can have a new plugin ready before the end of July.

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352387

I just dread having to explain this to my client White Water Marine. Are we totally screwed? Nothing can be done?

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352389

Well, I've started the work on it.
I've created a UPS account to get the app credentials (client id and client secret) to be able to test the integration down the road. However, the form on UPS gave out an error. I sent an email to the UPS support in order to sort it out.
I remember having a hard time getting credentials in the past.
Down the road, I might need to request the credentials of someone else to be able to perform the tests necessary on the plugin if I can't sort out the situation with UPS.
So on your end, you can start to generate the app credentials. That way, either you'll be able to directly use them when the plugin is ready, or maybe provide them for testing if necessary.

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352401

I am glad you're working on it. We do have all credentials except access key. I am now an authorized user of customer's UPS account, so I now I can talk to them directly to see if something can be worked out in the interim .
-Jim G.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352441

Hi,

I've been working on this new plugin for the past 3 days almost full time.
I went as far as I could without credentials.
In the meantime, I got an email from someone at UPS asking for information regarding Hikari Software and I've provided all the requested information, but I didn't hear back from them yet.
To be able to continue my work, I will need credentials. Until then, the project can only be delayed.
If you have a client ID / secret I can use for the tests (note that this only includes the Rating API and only in the test environment, so we won't do any tests which could potentially lead to any real issue even if it was done in the production environment and I of course won't share them with anyone and won't keep them after my tests are done), that would greatly help speed up the process. We can discuss this through our contact form in that case: www.hikashop.com/support/contact-us.html

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352457

Hi,
Right now I don't have an access key. I am trying to get one generated so we can launch our new site. If I do get one, I am happy to share that to help you out with testing. I have the content for all the other data fields to complete the connection. Can share those with you also. Will be working on this problem again today and tonight. I am sure all your customers appreciate your attention to this issue.
-Jim G.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352461

Hi,

Thanks.
I actually don't need the access key for the new plugin development.
What I'll need is:
- client id
- client secret
- shipper number
- your company address from where you'll be shipping goods

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

  • Posts: 317
  • Thank you received: 20
  • Hikashop Business
1 year 5 months ago #352469

How can I get these to you securely? Glad to share.
-Jim Gribble

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #352470

Hi,

Thanks !
You can send them through our contact form:
www.hikashop.com/support/contact-us.html
Make sure you include a link to this thread for reference.

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

Time to create page: 0.081 seconds
Powered by Kunena Forum