This post may be viewed as complicated and lengthy, if it makes one’s eyes glass over, I apologize in advance. I'm new to this forum and am trainable.
We are prototyping using ShopSite for an upgrade of our existing ecommerce website and are encountering problems that I am finding extremely frustrating to get a handle on.
Currently we are on a shared hosting environment and the shopping cart is a ‘roll-you-own’ one developed ten years ago by our webmaster. Today we accept credit cards via an SSL interface with a merchant account for real time credit card processing and via PayPal.
We purchased a new VPS server and ShopSite Pro, which was installed by our hosting company. The hosting company that installed shopsite (V10 SP2) configured it with our current URL name; call it ‘real-store.com’. However, since we needed to set up , configure, migrate our products, and test it, they set up the VPS server to use a temporary name – call it, temp-store.com (or to use the hardcode VPS IP address, pretend it is: 192.168.0.99). In order to get around the issue with testing ShopSite using the real-store.com URL, we were told to change the hosts file on our PC’s such that when one keyed in ‘real-store.com’, the PC browser would use the hosts file and direct the request to the IP address 192.168.0.99. This works, in most cases (I won’t go into those cases where that does not work).
To date, I have been able to do a lot of work on ShopSite, prototyping both the “order Anywhere button and building the store using ShopSite pages. Where I have serious issues are with the checkout testing.
Since our merchant account is not one supported by ShopSite, we are planning our using Authorize.net to interface for real time credit card processing. Before I did that work, and thinking it would be easy, I tested offline credit card processing first. It was here that I encountered my first issue with using temp-store.com. Because temp-store.com does not have a valid SSL certificate installed, I cannot test it using a Secure Socket layer (https interface). So I put authorize.net work on the backburner and limited my testing to non-secure checkout, which does work. I don’t like how it works, but it does work. I mention this because I think it may be contributing to some of the more serious issues below.
The serious problems show up with PayPal and Google checkout testing.
Using our PayPal Website Standard merchant account, I encountered the following serious problems:
1. Orders paid for with PayPal do not show up in the Backroom orders list. We receive emails and the test customer receives a confirmation email, but the order never shows up in the Backroom.
2. Orders do not show the quantity and which products were purchased. The order email just shows the total and the text in it that can be configured in the PayPal configuration screen.
3. The money is handled correctly in both the merchant and purchasing PayPal accounts and the order shows up in our merchant PayPal account find, but also does not show what was ordered – just the total amount.
4. The ShopSite checkout pages allows the buyer to enter the billing and ship-to address via ShopSite, but the order is processed with the PayPal defined address. This is a semi-serious problem.
Also, as part of checking out ShopSite, I setup payment for GoogleCheckout and encountered the following serious problem:
1. Orders never shop up in the ShopSite Backroom. Again, emails flow and, unlike PayPal, they contain the details of what the customer orders.
2. Billing and Shipping addresses can only be defined in the customer’s Google account. This may is a serious problem since we plan on downloading orders and offering customer registration. This is inconsistent with that.
3. BTW, the only way to see the customer’s ship-to address is for us to login to the Google merchant account to see the order. That is not cool or efficient. How do others deal with using Google checkout?
I will point, unlike PayPal where no error messages show up anywhere, Google does notify me of an issue with the API callback URL. When I specify it to be at https://real-store.com/cgi- (Google can’t find the fine it (of course – it is not on the shared server but the VPS server.) When I point Google to https://temp-store.com/cgi.. the error messages says the SSL certificate is not valid (of course). I don’t know how anybody tests this using a temporary URL name. Any experiences here?
My search for missing PayPal orders show a bug in ShopSite but that was years and versions ago.
How does one migrate from an old site to a new ShopSite without encountering these issues?
This is enough. If you read this far and have any suggestions or feedback, I would appreciate it.