myemma / integration-emma-magento

MIT License
3 stars 4 forks source link

Subcategory Login Issue #2

Open joshkersey opened 9 years ago

joshkersey commented 9 years ago

I have a client that's using this module for their website. We recently noticed that if a guest user is on a subcategory product page and they click the Login button that this module is redirecting the URL to an empty Emma login page on the same site.

For example, an unauthenticated user is on a subcategory page with the URL of http://www.sayiwont.com/youth/hoodies. For this page "Youth" is the parent category and "Hoodies" is the subcategory. Clicking the "Login" button in the top right should take the user to a URL of http://www.sayiwont.com/customer/account/login/ as it does on all other pages. However, the user is instead taken to https://www.sayiwont.com/index.php/emma/account/login/.

I see in etc/config.xml that there are a couple of rewrites:

<rewrite>                                          
  <emma_onepage>                                   
    <from><![CDATA[#^/checkout/onepage/#]]></from> 
    <to>/emma/onepage/</to>                        
  </emma_onepage>                                  
  <emma_register>                                  
    <from><![CDATA[#^/customer/account/#]]></from> 
    <to>/emma/account/</to>                        
  </emma_register>                                 
  <emma_manage>                                    
    <from><![CDATA[#^/newsletter/manage/#]]></from>
    <to>/emma/manage/</to>                         
  </emma_manage>                                   
</rewrite>                                         

Would appear that the emma_register node is handling the rewrite but I'm confused as to why it doesn't happen on all of the pages.

Have you seen this before or have any ideas on how to fix?

joshkersey commented 9 years ago

Discovered that the subcategory page links were not receiving SSL links but standard HTTP. I updated the site to force SSL for all links and the issue has resolved itself for my site.