Safari Third Party Cookie Issue

geoff_pmgeoff_pm Member
in Bugs & Feature Requests edited September 2015
Hey Guys,

We are passing a session id into our cart (which is iframed) and havent had issues for the last couple months. Today we received an email from someone saying they were having issues with shipping in safari(every other browser seems fine). The way we pass in session id is below:


*** var FC = FC || {};
*** FC.onLoad = function () {
*** FC.client.on('ready.done', function () {
*** var fcid = FC.json.session_id;
*** $.getJSON('https://'+FC.settings.storedomain+'/cart?fcsid='+fcid+'&output=json&callback=?', function(cart) {
*** (exampleIframeWithOnlySource src="https://(ourcart)/checkout?fcsid='+fcid+'")
*** });
*** });
*** };


I also have a screenshot of the error you can view here: http://picturemosaics.com/cart.png

Just wanna know if the error is on our side(and fix it) or if something happened on your side.
Comments
  • fc_adamfc_adam FoxyCart Team
    @geoff_pm,

    Could you try changing the iFrame source to be the following and see if it corrects the issue you're seeing?

    'https://yourstore.foxycart.com/cart?cart=checkout&fcsid=' + fcsid

    Also - for what it's worth, you have full control over the checkout template, so you can make it look exactly like your own website and remove the need to use an iFrame in this situation.
  • Hey Adam,

    Just updated the URL and still getting the same issue.
  • brettbrett FoxyCart Team
    @geoff_pm, sorry for the delayed response. We don't have an answer yet, but we're still looking into this.
  • Let me know if you need to me to create a link for you that would add an item to the cart to test.

    Thanks for looking into it.
  • brettbrett FoxyCart Team
    Public note: We've identified a problem and are following up via email.
Sign In or Register to comment.