Forum Replies Created

Viewing 16 posts - 1 through 16 (of 16 total)
  • Author
    Posts
  • in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #535058

    Hi Andy,

    Yes I am aware of that, however they only allow paying costumers to submit tickets, and since I haven’t purchased anything from WooThemes until now, I am unable to do so.

    Regards,

    José

    in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #533625

    Hi Elliot,

    I have opened a thread here , but from what I gathered, WooThemes usually only provides support to their paying costumers (which I am not) so I don’t have high hopes of getting an answer there.

    The weirdest thing is I have previosuly developed another similar site with Enfold, also using the ‘sorting by newness’ option and I’ve never encountered any repeating products.
    I recently even went back to that site and managed to implement the infinite scroll feature I had been discussing in this post and it is working without a problem there ( http://www.creativemary.com.pt ), which leads me to believe something went quite wrong with just this site, but I am not being able to figure out what, or how to fix it.

    The last thing I want is having to rebuild the entire site just because of this weird bug, but I am reaching a point where I’m not seeing any other solution, so if anyone can help me figure out what’s wrong here I’ll be forever grateful.

    Best regards,
    José Almeida

    in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #532594

    Hi again,

    Thanks for your suggestions.
    I will go with your advice and stick to “hiding with CSS” as that seems to be the cleanest and most future-proof solution available.

    However, I am still struggling with the issue of having some products showing up more than once in my ‘shop’ page, although I think I have gathered some more information on the problem.
    It seems to be a problem with WooCommerce itself, as I have tried totally deactivating the infinite scroll functionality, and even switching themes between Enfold and Storefront (WooCommerce default theme) and I still get some products showing duplicates (on different pages).
    It seems to be related to the ‘sorting options’ in WooCommerce because I don’t see any duplicate products if I choose the ‘Default Sorting’ or if I ‘sort by average rating’, but I always get duplicate products if I ‘sort by popularity’ or ‘sort by newness’ / most recent (which is the sorting I want to use).

    I still have the development version available in case you want to do some tests on it, the credentials for access are still the ones provided on my OP.

    I’m going to try and reach Woothemes support as well, since I believe this problem to be with their plugin, but any help you might be able to provide on this will be very much appreciated.

    Best regards,
    José

    in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #527072

    Yes, I had already implemented that CSS ‘fix’, I was just wondering if there was a ‘cleaner’ way of preventing avia_pagination from loading on my shop archives, and without ‘hacking’ the theme’s parent files.

    But if there isn’t, this solution should be good enough, thanks for the support anyway!

    EDIT: Ok now all of a sudden I am getting repeated products again with my lazy load. Now I’m even doubting if I ever had it fixed but just wasn’t spotting the duplicates. Once again I’m completely out of ideas on how to troubleshoot this, so any help in getting to the bottom of this would be hugely appreciated.

    Best regards,
    José

    • This reply was modified 9 years ago by dZ_EB.
    in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #525654

    I have been fiddling around some more and I think I may have found a reasonable solution.

    In my child-theme functions.php I added:

    add_action( ‘woocommerce_pagination’, ‘woocommerce_pagination’, 9 );

    add_action( ‘woocommerce_after_shop_loop’, ‘woocommerce_pagination’, 9 ); //add woo pagination again

    I also tried adding:

    remove_action( ‘woocommerce_after_shop_loop’, ‘avia_woocommerce_after_shop_loop’, 10);
    add_action( ‘woocommerce_after_shop_loop’, ‘dz_woocommerce_after_shop_loop’, 10);

    function dz_woocommerce_after_shop_loop()
    {
    echo “</div></main>”; //end content
    }

    with the intention of removing avia_pagination which became redundant, while still properly closing the content container, but somehow the avia_woocommerce_after_shop_loop function is still being loaded and it was messing up my HTML structure (trying to close the content container twice), so I ended up removing that second block of code for now, and I think I’ll end up just hiding avia_pagination through CSS.

    Any suggestions to improve this solution will be much appreciated.

    EDIT:
    As I have been doing some further testing to this, I came across some weird behaviour: if I’m using woocommerce’s default ordering for my products, the lazy load seems to work properly, however when I’m sorting my products by “Most Recent” (which is what I have to use for the production site), some products are being loaded more than once. I am currently at a complete loss as to how I can troubleshoot this problem so, again, any insight on this will be greatly appreciated.

    EDIT 2:
    So this morning I gave it another go, tried changing my ‘Container Selector’ from .products to main.template-shop and suddenly I no longer have repeating products, so I think that fixed my latest and biggest problem. Now I’d just like to know if there is a way to prevent avia_pagination from being loaded for the shop pages in my child-theme, but I can live with having it hidden through CSS.

    Best regards,
    José

    • This reply was modified 9 years ago by dZ_EB. Reason: found solution for issue from first edit
    in reply to: Lazy load / Infinite Scroll for Woocommerce Shop pages #525582

    Hi Elliot,

    First of all thank you for the quick reply.

    I had already come across those lines in the code and thought something like that would work, but I am working with a child-theme so I can freely update my Enfold parent theme, and I tried copying that file over to the child-theme and do those changes there, but apparently I’m not able to override those config files like I normally do with child themes.

    Meanwhile I’ve also tried doing those changes straight to Enfold’s parent files, and it does indeed work that way, although it needed some minor changes.
    If I just comment out line 691, the ‘content container around the shop loop’ is no longer properly closed and as such, the sidebar gets moved to the bottom of the page, after the pagination, so I just commented out line 697 instead:
    if(isset($avia_config['overview'] )) echo avia_pagination('', 'nav');
    and I changed line 691 to
    add_action( 'woocommerce_after_shop_loop', 'avia_woocommerce_after_shop_loop', 11);
    so that the content container is closed after the inclusion of woocommerce’s default pagination.

    Now if you could help me find a way to do these changes for the child-theme only, this solution would be perfect for what I’m trying to achieve.

    Best regards,
    José

    Hi Ismael!

    I was having trouble opening that link, but I quickly found out it’s publishing settings had changed to scheduled and it was saying it had missed schedule, but I just had to change its status back to published and it got back to normal.

    I saw your snippet did exactly what I wanted, and that you just had to change unset($trail[1]); to unset($trail[2]);.

    Thank you very much for the help!

    Best regards,
    José

    in reply to: Fullscreen Slider image size issue #518802

    Hi Rikard,

    I think I can say I got this problem fixed, as I believe it was all just a misunderstanding on my part, of the difference between the behavior of the Fullscreen Slider and the Fullwidth Easy Slider.

    But just to make sure I have now understood correctly, on the Fullscreen Slider the images are always ‘scaled’ so they cover the whole screen in the browser (minus the header), and in some resolutions that forces them to not fit in their entirety (having part of its sides overflowing/hidden), right?

    Other than that minor doubt, I think you can mark this issue as resolved.

    Best regards!

    in reply to: Fullscreen Slider image size issue #517947

    Ok so in the meantime I have been fiddling a bit more with the sliders and I think I’m realizing that I was getting the fullscreen slider’s correct behaviour, and I either have to give some ‘safe margins’ to the text in my images so it won’t get cut, or use the fullwidth easy slider instead, which will always keep my images’ proportion but won’t always fit so nicely on the screen, depending on resolution.

    For now I’ll be using the fullwidth easy slider , at least until we can get new images done for it.

    in reply to: fullscreen slider image size error #517586

    Hello,

    I think I am having a similar problem, so instead of opening a separate thread I thought it might be better if I joined this one.
    I’m also using a fullscreen slider for my homepage, and I uploaded images with a size of 1903×714, hoping they would cover most of the screen as you enter the site (fitting from the bottom of the header to the bottom of the browser window, before the user scrolls).
    I am using the plugin ‘Simple Image Sizes’ to manage the available sizes of images for my site, but none of the sizes I create shows up in Fullscreen Slider’s options, under ‘Slideshow Image Size’, so I ended up choosing ‘No Scaling (Original Width X Original Height)’.

    Now my problem is that my images only seem to fit properly on the native resolution of the laptop I’m working with (which is 1366×768), and when I open the site on a 1920×1080 (FullHD) screen, it is scaling the images on my slider to have a height of 800px, and not showing their ‘full width’, and thus there are bits of text on my images getting cut/hidden.

    What I would like is for my images to show in their original proportion for every resolution, even if they don’t fit so well in terms of height, I’d really like to avoid having parts of my images ending up ‘hidden’.

    Hi again,

    I have set up a ‘test copy’ of my site so there’s no problem with changing stuff there, and I’m providing a link to a post with the issue on the ‘Private Content’ of this reply (although the issue happens with all posts).

    I tried adding that snippet you provided to my functions.php but it didn’t solve my issue (I suppose that is because it was just meant as an example and would need adjustment for my specific case).

    • This reply was modified 9 years, 1 month ago by dZ_EB. Reason: forgot to mention testing of the suggested code snippet

    Hey Andy,

    Thank you for the suggestion, but apparently I didn’t get it to work.

    I tried copying the full content of the class-breadcrumb.php file into the bottom of my functions.php, but that ended up causing the following Fatal Error:

    “Fatal error: Cannot redeclare avia_breadcrumbs() (previously declared in D:\xampp\htdocs\malabar\wp-content\themes\enfold-child\functions.php:769) in D:\xampp\htdocs\malabar\wp-content\themes\enfold\framework\php\class-breadcrumb.php on line 521”

    (I am trying these changes in a local development version of another site I’m building with enfold, in order to avoid problems on my ‘live’ site, hence the local file paths.)

    Best regards,
    José

    Hi Andy,

    Thanks for the support!

    The solution you linked to does what I wanted, but only if I do that change directly in the main theme files.

    I am using a child-theme for most of my customizations, and I tried doing that change in the child-theme (replicating that part of the theme’s folder structure on my child theme and duplicating the class-breadcrumb.php file into it) so it would be a bit more ‘update proof’, but I guess that logic of working with child-themes only works for template files and such, as it doesn’t seem to be working with this file.

    Would it be possible to do this change in a more ‘child-theme friendly’ way?

    Best regards,
    José

    Hello,

    Sorry if my explanation wasn’t clear enough.
    I think the item you (and your code) are referring to seems to be for the default post title, which I want to keep, at least for now.

    My problem is with the breadcrumb construction for single posts, I am attaching a screenshot of the actual item I want to remove, highlighted on DevTools:
    https://www.dropbox.com/s/8uf7eqqjys9grc3/Screenshot%202015-10-07%2011.29.08.png

    Best regards,
    José

    • This reply was modified 9 years, 1 month ago by dZ_EB. Reason: correcting image attachment

    Thank you very much for such a quick reply!

    I hadn’t noticed the video’s link was in the footer, as I was under the impression that the facebook feed widget I have in the footer only linked to the facebook posts themselves.

    I followed your suggestion of wrapping the facebook feed’s shortcode in that footer widget, with the snippet you gave me and the problem is solved.

    Again, thank you very much.

    I will now open another thread for the breadcrumb issue.

    Hey, thanks for the quick reply.

    Yes I prefer to keep using Magnific Popup as the lightbox for my product images, so I already added some code to my functions.php to dequeue prettyPhoto’s scripts.

    I’m leaving my code for that here as reference in case someone else runs into a similar issue:

    // Dequeue prettyPhoto 
    function prettyphoto_dequeue_script() {
    	wp_dequeue_script('prettyPhoto');
    	wp_dequeue_script('prettyPhoto-init');
    }
    add_action('wp_print_scripts', 'prettyphoto_dequeue_script', 100);
    

    Best regards,
    José Almeida

Viewing 16 posts - 1 through 16 (of 16 total)