anonymous shopping cart empty?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
13 years ago
hello, at my website whenever an anonymous user clicks "Add to cart" and it automatically sends them to the shopping cart it says "Your Shopping Cart is empty!". As soon as I log in it will allow me to add items.

Thoughts?
13 years ago
here is an item to try:
http://cojobaby.com/products/7-carters-monkey-overalls-with-striped-shirt
13 years ago
I think i figured it out. I had the URL re-write on and i think that was it
13 years ago
Did you figure this out?  I have the same issue, but when I un-select the setting to Display cart after adding product:
it works fine.  If Display cart after adding product, it doesn't work.
13 years ago
yeah, what I was doing wrong was I had modified the URL RE-WRITE and was hosing it up.
So i went back to the default:

Configuration -> Global Settings -> SEO/Display (tab)

And put it back to the way NopCommerce came default
here is a screenshot of the configs
http://www.cojobaby.com/images/rewrite1.jpg

Then my file "UrlRewriting.config" has this in it:
<urlrewritingnet
   rewriteOnlyVirtualUrls="true"
   contextItemsPrefix="QueryString"
   defaultPage=""
   defaultProvider="RegEx"
   xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
  <rewrites>
    <add name="ProductDetailsRewrite" virtualUrl="^~/products/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/product.aspx?productid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="CategoryDetailsRewrite" virtualUrl="^~/category/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/category.aspx?categoryid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="ManufacturerDetailsRewrite" virtualUrl="^~/manufacturer/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/manufacturer.aspx?manufacturerid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="ProductTagDetailsRewrite" virtualUrl="^~/producttag/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/producttag.aspx?tagid=$1&amp;$3"
         ignoreCase="true" />
    <add name="NewsDetailsRewrite" virtualUrl="^~/news/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/news.aspx?newsid=$1&amp;$3"
         ignoreCase="true" />
    <add name="BlogDetailsRewrite" virtualUrl="^~/blog/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/blogpost.aspx?blogpostid=$1&amp;$3"
         ignoreCase="true" />
    <add name="TopicDetailsRewrite" virtualUrl="^~/topic/([0-9]*)-([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/topic.aspx?topicid=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumGroupRewrite" virtualUrl="^~/boards/fg/([0-9]*)/([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/ForumGroup.aspx?ForumGroupID=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumRewrite" virtualUrl="^~/boards/f/([0-9]*)/([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/Forum.aspx?ForumID=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumTopicRewrite" virtualUrl="^~/boards/t/([0-9]*)/([\w-]*)\.aspx(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/Topic.aspx?TopicID=$1&amp;$3"
         ignoreCase="true" />
  </rewrites>
</urlrewritingnet>


hope that helps
13 years ago
Actually it doesn't help, I use .html urls for my site.  And it does work when not redirecting to the cart, if the java popup says added to cart it works.  So weird.

Bully Sticks you can see the .html and the pop up.
13 years ago
Also, where are the canonical URL tags in the html?  I don't see the canonical tags in my view source...

Here is my .html rewrite, and you must update the settings in IIS 7, for the ISAP to work.  Still only have 1 other bug with the admin, not displaying the WYSWYG descriptions not working because of the .html rewrite.  I created a second sub domain without the .html rewrite and everything works fine.

<urlrewritingnet
   rewriteOnlyVirtualUrls="true"
   contextItemsPrefix="QueryString"
  
   defaultProvider="RegEx"
   xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
  <rewrites>
    <add name="ProductDetailsRewrite" virtualUrl="^~/p([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/product.aspx?productid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="CategoryDetailsRewrite" virtualUrl="^~/c([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/category.aspx?categoryid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="ManufacturerDetailsRewrite" virtualUrl="^~/b([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/manufacturer.aspx?manufacturerid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />
    <add name="ProductTagDetailsRewrite" virtualUrl="^~/producttag-([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/producttag.aspx?tagid=$1&amp;$3"
         ignoreCase="true" />
    <add name="NewsDetailsRewrite" virtualUrl="^~/news-([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/news.aspx?newsid=$1&amp;$3"
         ignoreCase="true" />
    <add name="BlogDetailsRewrite" virtualUrl="^~/blog-([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/blogpost.aspx?blogpostid=$1&amp;$3"
         ignoreCase="true" />
    <add name="TopicDetailsRewrite" virtualUrl="^~/topic-([0-9]*)-([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/topic.aspx?topicid=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumGroupRewrite" virtualUrl="^~/boards/fg-([0-9]*)/([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/ForumGroup.aspx?ForumGroupID=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumRewrite" virtualUrl="^~/boards/f-([0-9]*)/([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/Forum.aspx?ForumID=$1&amp;$3"
         ignoreCase="true" />
    <add name="ForumTopicRewrite" virtualUrl="^~/boards/t-([0-9]*)/([\w-]*)\.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Boards/Topic.aspx?TopicID=$1&amp;$3"
         ignoreCase="true" />
    <add name="AboutUsRewrite" virtualUrl="^~/aboutus.html(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/aboutus.aspx"
         ignoreCase="true" />
    <add name="ContactUsRewrite" virtualUrl="^~/contactus.html(?:\?(.*))?"
     rewriteUrlParameter="ExcludeFromClientQueryString"
     destinationUrl="~/contactus.aspx"
     ignoreCase="true" />
    <add name="BlogRewrite" virtualUrl="^~/blog.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/blog.aspx"
ignoreCase="true" />
    <add name="ForumRewrite" virtualUrl="^~/forum.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/forum.aspx"
ignoreCase="true" />
    <add name="RecentlyAddedProductsRewrite" virtualUrl="^~/recentlyaddedproducts.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/recentlyaddedproducts.aspx"
ignoreCase="true" />
    <add name="RecentlyViewedProductsRewrite" virtualUrl="^~/recentlyviewedproducts.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/recentlyviewedproducts.aspx"
ignoreCase="true" />
    <add name="CompareProductsRewrite" virtualUrl="^~/compareproducts.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/compareproducts.aspx"
ignoreCase="true" />
    <add name="SitemapRewrite" virtualUrl="^~/sitemap.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/sitemap.aspx"
ignoreCase="true" />
    <add name="ShippingInfoRewrite" virtualUrl="^~/shippinginfo.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/shippinginfo.aspx"
ignoreCase="true" />
    <add name="PrivacyInfoRewrite" virtualUrl="^~/privacyinfo.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/privacyinfo.aspx"
ignoreCase="true" />
    <add name="ConditionsInfoRewrite" virtualUrl="^~/conditionsinfo.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/conditionsinfo.aspx"
ignoreCase="true" />
    <add name="IndexRewrite" virtualUrl="^~/index.html(?:\?(.*))?"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx"
ignoreCase="true" />
    <add name="php1Rewrite" virtualUrl="^~/index.php(?:\?(.*))?"
             rewriteUrlParameter="ExcludeFromClientQueryString"
             destinationUrl="~/p26-10-pack-of-6-11-inch-all-natural-beef-tendons.html"
             ignoreCase="true" />
  </rewrites>
</urlrewritingnet>
13 years ago
not 100% sure.
Nice site btw
12 years ago
I try urlrewire .html but shopping cart emptry.Sometimes my cart was empty at time of purchase
can you hellp me?
my site:http://sanvat.net
12 years ago
I've fixed it.

view details

http://sanvat.net/t99/fix-error-urlrewriting-aspx-to-html-htm-when-shoppingcart-empty-nopcommerce-19.html
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.