created automatically confirmed after payment payp

  • Posts: 34
  • Thank you received: 0
8 years 7 months ago #235304

Yes, the hack to the file components/com_hikashop/controllers/order.php that Nicolas has suggested does give the guest checking out the ability to see their order.

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

  • Posts: 34
  • Thank you received: 0
8 years 7 months ago #235305

Yes, hack to the file components/com_hikashop/controllers/order.php that Nicolas suggested does let the guest checking out see their order ( I need to find out how to remove the BACK button because that will take them to a logon screen, which they do not have access to and that will confuse them). But isn't THAT file also a core Hikashop file that would be overwritten during an update?

However, if I use the x_relay_url that Nicolas has been stating,
grammyshomemadepies.com/index.php?option...t&lang=en&Itemid=136
combined with the ? yourwebsite.com/index.php?option=com_hik...ctrl=order&task=show " set in the URL settings at AUTHORIZE.NET, still does not confirm the order or clear the cart!.
If I leave the default
$vars["x_relay_url"] = HIKASHOP_LIVE.'index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=authorize&tmpl=component&lang='.$this->locale.$this->url_itemid;
in the default authorize.php plug in, then I get the (14) The referrer, relay response or receipt link URL is invalid!

It seems that I can ONLY have 1 URL to return the customer to from AUTHORIZE.NET. SO:
** I NEED the guest checkout to be able to confirm the order AND empty the cart when returned from the Authorize.net gateway.
** I NEED to show the customer their order so they can be assured that the order has been placed and confirmed.
I really do not care where in the process the customer gets to see their order, be it on AUTHORIZE.NET or on our website.

What I need from you or Nicolas or anyone else is to tell me EXACTLY what return url to enter in the plugin form box that will show the customer their order, confirm that order and empty the cart.

You guys wrote the plugin so you MUST know how Authorize.net processes the transactions. Surely you must have tested it using the Authorize.net sandbox account with Hikashop configured for guest checkout only and have witnessed these scenarios?
I should not have to hack your code to have it function to Authorize.net specifications, so we must not be communicating properly or we would have resolved this by now. If some one wants to call me and discuss this in person, PM me and I will give you my phone number.

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

  • Posts: 12953
  • Thank you received: 1778
8 years 7 months ago #235348

Hello,

But isn't THAT file also a core Hikashop file that would be overwritten during an update?

Yes you're right, Note that you can create an override of the "Order" controller which won't be overwritten through the next update of Hikashop, You can do it by duplicating the order.php file and renaming it by order.override.php but also rename the class itself by adding a ".Override".

** I NEED the guest checkout to be able to confirm the order AND empty the cart when returned from the Authorize.net gateway.
** I NEED to show the customer their order so they can be assured that the order has been placed and confirmed.
I really do not care where in the process the customer gets to see their order, be it on AUTHORIZE.NET or on our website.

Both of these points will be resolved by using the default version of the Authorize.net payment plugin but also by using the "order" customization.

What I need from you or Nicolas or anyone else is to tell me EXACTLY what return url to enter in the plugin form box that will show the customer their order, confirm that order and empty the cart.

Editing the "Return URL" won't be enough to do exactly what you want, you can actually customize the code of the file "authorize_thankyou.php" of the authorize plugin but it won't be easy so development skill will be required.

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

  • Posts: 34
  • Thank you received: 0
8 years 7 months ago #235411

I really have to say that I am pretty disappointed in the level of support I have received on this issue. We chose Hikashop primarily because you advertised support of authorize.net. We PAID for the Essential upgrade only because it offered the guest checkout. Now, neither of these two options work together and your solution is to have me hack/modify/customize core files of your component to make them work together with the risk that they may be over written by a upgrade at some point in the future. Now, after spending MANY hours trying to get this to work correctly I am told, "Sorry, not our problem. We created the component and the plugins but they do not work as advertised. Now you have to create something on your own."
I guess my next step in to request a refund of my cost for the upgrade so I can partially pay someone to do what you should have done in the first place. I have lost a lot of time that I cannot be paid for because YOUR component does NOT do what you advertise, YOU refuse to accept that the tech support at authorize.net says that your component configuration does not work properly with their gateway and you refuse to assist in fixing the code in YOUR plugin in order to comply. You really should either make it work properly or remove it from your component.
I have to tell my client that the Hikashop product I recommended is not going to work for what they need. They have 3 more referrals for me to work on. You can be sure that Hikashop will not be my recommendation.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 7 months ago #235452

Hi,

The guest checkout works just fine, and just fine with authorize.net
It has worked with authorize.net since day one.
Orders are confirmed automatically with authorize.net and the guest checkout. Many other merchants have that working on their website with HikaShop without changing a single line of code.

The hack that I provided (to help you do what you want: allow guests to access their order details page after the checkout even though you can't identify them since they don't have a user account) is not linked to the guest checkout working with authorize.net and orders being confirmed. Also, Mohamed also told you a solution to add that change without any hack by doing an override in your template.

Why are you believing Authorize.net ? They say that you need to modify the code of the plugin but we have many merchants (hundreds of them) using the same plugin with a custom return URL without changing one line of the code. On the other end, they didn't even look at the code of the plugin. From our point of view, it's authorize.net which is wrong. Their own integration documentation says the contrary to what they told you and I even gave you the link to the integration documentation which goes in the same direction as what I told you.
It seems that you don't want to understand what we're saying. We keep answering to your questions, precisely and politely, and you keep blaming us. I'm sorry to say, but we're frustrated too about the situation. Here is the refund policy:
www.hikashop.com/money-back-policy.html
Please follow it to ask for your refund.

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

  • Posts: 34
  • Thank you received: 0
8 years 7 months ago #235503

Well If you can show me even ONE website where the guest checkout can physically see the receipt page on Authorize.net OR see a copy of their order on the originating website, then I will walk back my comments and apology to the forum.
Having tried your default configuration without success nor succeeding with any of the fixes suggested here, I spent an hour on the phone with authorize.net support who walked thru orders with me and then told me that if the x_relay_url being sent to them is FALSE, then and only then, our customers could see their receipt page. THEY know there product and how it works better than you do. I tried their suggestion and it was indeed true, so why would I NOT believe then instead of you? But in order for the orders to actually be confirmed and the cart cleared, I HAD to do it your way, which does NOT display any sort of receipt page and therefore does not meet our needs. So we are forced to accept something that we KNOW is possible because you refuse to accept that your solution may need to be changed.
You have NOT tested this on our website, where I have repeatedly told you I would provide you with all the testing information you want in order to prove my statements are correct.
You have never shown me proof that YOUR methods provide that receipt page on Authorize or on our website and can confirm the order and clear the cart.
This is not some extraordinary request! All major eCommerce sites offer this ability. It should not be so difficult for you, who developed the product to edit your code to make this one simple task possible.

Again, there is NO WAY that ANY Hikashop user with Authorize.net can show their customer a receipt page for their order when using guest checkout.. Prove to me I am worng and I will apologize to everyone here and fully endorse your product.
Failing that, I am requesting a refund of the money paid for the product.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 7 months ago #235511

there is NO WAY that ANY Hikashop user with Authorize.net can show their customer a receipt page for their order when using guest checkout

I've never said that this was false.
This is completely true.
What I said is that the guest checkout works with authorize.net, that's it. If you want a different receipt page, it requires customization. I've said that from the beginning and it's still true.
With the guest checkout and the authorize.net (or any other payment methods), your customers won't see their order details after the checkout. They'll see a thank you page with just a standard message. If you enter a return URL in the plugin to go the order details page, the system won't allow you to do that because there is a check on the user account so that only logged in users can access their order page. The modification I gave you in the other thread is to allow you to lift that check so that you can use that URL to their order page as return URL in the authorize.net payment method, without modifying any code in the plugin.

At no point did you tell us that you had configured the payment method like that with the modification I gave you in the controller to left the check on the order details page and that it wasn't working. So yes, I don't see a point in doing a test when I know that it can't work already the way you configured it. It's impossible that the orders would be confirmed with the x_relay_url being set to FASLE in the code of the plugin. It is critical that the payment notification URL is set in that parameter for the payment plugin to be notified of the payments in order to confirmed the orders. I don't need to test your checkout to tell you that this modification shouldn't be done.

Please ask for a refund through our contact form. We'll be happy to refund you. There is no point is discussing this further with you since you seem to only want to argue for the sake of arguing instead of trying to move forward.

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

  • Posts: 34
  • Thank you received: 0
8 years 7 months ago #235598

I am not trying to be difficult here, but I tried VERY hard to explain my issue as clearly as possible. I guess there is a misunderstanding of what I needed. You kept offering hacks and changes that I assumed where attempts to solve my problem, but did not work. I kept explaining it and you kept offering the mods and none of it worked. I do thank you for your assistance, but rather than rushing to put up a "band-aid" solution, it would have been better to work to get a clearer idea of what was needed and then work out a solution. Throwing out seemingly disconnected patches only confused things.

I still stand by my opinion that the guest checkout needs to show the customer their order after they process their payment. It is just good business and makes the customer feel confident that they have just made a legitimate purchase.

Some background- I have a degree in programming (ancient languages by today's standards) and systems analysis. I have been around computers for more than 40 years, so I do have a pretty good idea of how things SHOULD work, even if I cannot always write the code to do it (that is not my forte anymore).

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

Time to create page: 0.077 seconds
Powered by Kunena Forum