Loren,
Thank you for your detailed and intelligent reply. But something must be
wrong, because on my machines at home I encountered the problem of mixed
shopping carts, and I DO have cookies enabled on both machines.
These machines are Macintosh, running Mac OS 8.6, using Microsoft Internet
Explorer v5.0. We have a DSL modem with a dynamically assigned IP address
from our ISP. Also in our configuration is an Apple Airport Extreme,
which
acts as an internal router.
The store is ShopSite Pro v7.
Thank you for any help you can give,
Eddie
in article bu57le$v6a$1@support.shopsite.com, Loren at
loren_d_c@yahoo.comwrote on 1/14/2004 11:15 PM:
Your understanding is only partially correct. ShopSite will FIRST
attempt to set a cookie that contains a unique number that will identify
the particular shopper with their shopping cart file on the server.
Only if cookies are disabled (and the numbers of internet shoppers that
disable cookies are probably statistically pretty small, although I
don't have the numbers handy) will ShopSite revert to IP tracking, or a
combination of IP and User Agent tracking as you mention.
The likelihood of a real-world situation where multiple shoppers are
browsing the same store with cookies off and from behind the same IP is
going to be pretty small, in fact I have never heard of that situation
being encountered by actual shoppers (and I don't say this lightly,
there are some very high volume sites using ShopSite, x10.com (yeah,
those annoying pop-up ad guys) being one of the biggest examples). It
may occur on multiple computers in your office, but you are in a
somewhat unique situation as a developer of the site.
You can further decrease the likelihood by changing the setting in
Commerce Setup -> Order System -> Shopping Cart (ShopSite Pro only) for
the number of days to keep unfinished cart to a lower number (the
default is 7 days, minimum allowed is 1 day) so that uncompleted
shopping cart files will be cleaned up more often, further decreasing
the chances that a shopper with cookies off would encounter the cart of
someone else with cookies off who has the same IP address.
If you expect to do business with specific companies that might have a
problem with this method, you could either notify these companies that
they should enable cookies in their browsers (if they aren't already),
or perhaps you can even put a JavaScript check for cookies on the
shopping cart screen that tells people they might want to enable
cookies. If I were you I would not bother your shoppers with this unless
the issue is brought up by actual shoppers. If you still have concerns,
I would recommend talking to your host, who also hosts hundreds of other
ShopSite's.
-Loren
Eddie Caplan wrote:
I'm using ShopSite v7 Pro.
It is my understanding that ShopSite saves the customer's IP Address
and Browser User Agent variable. These are saved on the server and not
in cookies, all in an attempt to support users who have cookies turned
off.
The shopping cart's contents, before the customer has checked out
completely, are saved on the server (and not in a cookie) using this
information.
But the problem is that if a group of users is on a local LAN behind a
router, then they will all have the same IP address. If they are in
any kind of organization that maintains some consistency of their
people's desktop environment, then many of them will have the same
browser. Thus, all of these users will appear to be the same user!
Even in my home network, where everything is networked behind our DSL
modem, two of the machines appear to be identical. I started adding
things to the shopping cart on one machine, and those items appeared in
the shopping cart on the other machine!
Were this some kind of an institution that had dozens, hundreds, or
thousands of people all behind a single IP address, the situation would
be intolerable. My client is ready to bail out of ShopSite because of
this one point. He expects to make a number of sales to institutions
that (we hope and expect) would have several people making orders at
the same time.
So, finally, my questions:
1. Is there any way to make ShopSite stop using this info, since the
data it collects is clearly not unique. (We'll accept the losses from
people who have cookies turned off, or, perhaps we'll warn such users
of the risks).
2. Is there any workaround?
3. Why (my client is looking over my shoulder as I write this) do
ShopSite's merchants put up with this? Surely someone besides us has
discovered this problem before.
Thanks in advance,
Eddie