Losing Orders Due to Problems adding to cart on Safari

Losing Orders Due to Problems adding to cart on Safari

danawolley
Visitor
1 0 0

Hello,

 

I'm super frustrated as i just launched my new collection last week, and been spending so much on promotions.

 

Starting last night, I got a message from a client that she couldn't complete check out and when I tried myself, she was right. I would add to cart and then it would take forever to load. This issue is happening only for apple safari MOBILE users. Using safari on laptop or google platforms is fine. Most of my targeted customers use their Iphone to shop. Please help. Website is reyneofficial.com

Reply 1 (1)

tim
Shopify Partner
3852 377 1412

I've tried your site on my devices (including iPhone and iPhone simulator) and I was able to reach checkout problems.

 

However, there is a definite problem with your site.

I had it open for several minutes and it made  thousands of network requests and continued to do so. It is highly possible that this may affect your site operations, especially on slower networks.

 

Screenshot 2024-06-03 at 11.16.14 PM.png

 

This is caused by the Tabby Promo integration, in particular, this code on your product page:

        var intervalId = setInterval(function() {
        if (parabirim !== getCookie("acscurrency")) {
          if(getCookie("acscurrency") !== null){
         parabirim = getCookie("acscurrency");
        }else{
           parabirim ="AED";
        }
         // parabirim = getCookie("acscurrency");
          // console.log("'selectedCurrency' is now defined: " + parabirim);
          if(parabirim == "AED"){
            var fiyats = 63000;
          setTimeout(function(){
          if(fiyats != null ){}else{
          detay();
        }
          }, 2500);
          // console.log("bak="+fiyats);
          var fiyat = fiyats/100;
        
          if (fiyat > 10 && fiyat < 6001) {
            $("#tabbyPromo").show();
             new TabbyPromo({
              selector: '#tabbyPromo', // required, content of Tabby Promo Snippet will be placed in element with that selector
               source: 'product',
               currency: 'AED',
               //styleConfig: { hasBorder: false }
              price: '' + fiyat + '', // required, price or your product
              lang: 'EN' // optional, language of snippet and popups, if the property is not set, then it is based on the attribute 'lang' of your html tag
            });
          }
        }else{
 $("#tabbyPromo").hide();
            
        }

        }
        });

This snippet of code basically creates an infinite loop which makes network requests to TabbyPromo as fast as possible.

 

You need to reach out to a person who did this and ask them to rectify.

If my post is helpful, consider liking it -- it will help others with similar problem to find a solution.
I can be reached via e-mail [email protected]