• Hot
  • Top
  • New
1
votes

You have ... votes left in this category for this week!

approved

Save all prices scraped per product to meta-data or local table

A customer has indicated it would be useful to be able to analyse prices scraped in the past and there’s no good reason not to provide this feature.

A storage mechanism needs to be chosen as this table could get quite large – ideally storage options in the interface would be best.

Save the following data:

ProductID, URL, ScrapedURL, ScrapedWebsite, Price, Sale Price, ImageURLs (+ any other data scraped)

 

1
votes

You have ... votes left in this category for this week!

approved

Remove pagination & sort options per post type/admin area

Add an option to remove pagination and sort options per post type to avoid problems in archives.

Users want to be able to benefit from this perf boost, but restrict it to problematic areas, and keep sorting and pagination elsewhere.

See more: https://bitbucket.org/wpintense/scalability-pro/issues/1/broken-pagination-in-custom-post-type

0
vote

You have ... votes left in this category for this week!

completed

Modify External Images plugin to pull largest image from choice of 2 fields

Datafeedr and other imports from affiliate feeds frequently have multiple choices of image URLs.

A feature request has been made to modify this plugin to allow admin to choose multiple image URLs in the product meta data and for the plugin to automatically detect which URL for this product has the larger, better quality image.

It will be presumed that ‘larger’ equals better quality.

This image size comparison will occur IF this option is enabled, and IF this product has both (or multiple?) fields populated.

The image size comparison will occur only the first time the product is loaded, and from then on the external image URL will be ‘set’. To override it manually, you will then have to manually edit the external image URL field in the product editing page.

1
votes

You have ... votes left in this category for this week!

completed

Max price and min price not appearing in selected filters

The following bugs have not been fixed in 2.07 (15th January 2019) update:
– Fixed multi-select bug where multi-select was being allowed even if disabled in widget
– Fixed ordering of taxonomies so that permalink ordering fully respected
– Fixed recently introduced bug causing minprice and maxprice to not appear in existing filters widget

3
votes

You have ... votes left in this category for this week!

approved

Make FWW work with Woo Brands plugin

The Woo Brands plugin is popular because of the brand landing pages it provides. BUT, it handles brands in a weird way. Regardless, customers want compatibility, so I’ll implement it.

https://www.wpintense.com/question/woocommerce-brand-woocommerce-ajax-layer-navigation/

Should hopefully be able to just make it compatible, but *may* have to create a new widget to replace their widget. I already know the way they’ve coded it is very slow, so probably it’ll need a new replacement widget.

2
votes

You have ... votes left in this category for this week!

Cloudflare security bypass for Price Comparison Pro

A customer has found a site with ‘Im under attack’ mode enabled.

We should still be able to scrape these pages – except when a captcha is requested – although even then, it would be useful to be able to display the captcha to the admin and ask them to enter it to re-enable scraping from their server.

The example site here is:

https://www.size.co.uk/product/white-puma-x-ralph-sampson-low-og/140715/

The library to use to perform the bypass would be this:

https://github.com/Anorov/cloudflare-scrape

This service will have to be enabled through our own Phantom JS scraping service.

An additional check should be added to the start of any scraping session to check for cloudflare protection and then use the library.

The process is pretty much:

1. Check if cloudflare protection exists
2. Use the cloudflare-bypass library
3. Store the cookies for this target site for this source IP
4. When scraping after that, append the cookies to the cURL request (along with any other cookies specified by user in normal way) so that all requests bypass the protection page.
5. If cookies fail, re-run the cloudflare-bypass library to get a fresh set of cookies for this site + server IP

1
votes

You have ... votes left in this category for this week!

completed

Check if HTTPS is possible for images, if so, replace HTTP with HTTPS for all of that site’s images

We already proxy images if they are not HTTP, but:

1) This uses CPU and bandwidth (but no disk space)
2) Some networks, like ASOS, prevent downloading images in this way
3) Some networks, like ASOS, are listed as HTTP images in datafeedr but actually do have HTTPS images

So I’m going to add a new feature that when it spots an HTTP image for the first time from a new domain, it will test if HTTPS works, and if so, all future HTTP image requests will be changed to HTTPS image request rather than attempting to proxy them.

3
votes

You have ... votes left in this category for this week!

approved

Allow searching of tags, categories and everything else in wp_terms

I’ve had a request to allow Super Speedy Search to search wp_terms and wp_termmeta.

This would be to search Product categories, subcategories, tags and attributes – the plugin would still be searching for ‘posts/products’ (whatever custom post type) but would bring back more items that match these tags, attributes and categories.

Some work is required in order to integrate these properly into the search results. i.e. currently, search results have a ‘relevancy score’ which is v useful to show most relevant items at the top.

What I’m proposing to add is to merge any products which have tags, attributes, categories that fuzzy match the search string – if these are new products, add them in with a score of 0.5, if they already exist, add 0.5 to their current score. This will need to be tweaked until it’s working well.

 

2
votes

You have ... votes left in this category for this week!

completed

Allow dynamic/parameterised images

Rather than using CSS to control the sizes of images, some providers run timthumb or similar image sizing if parameters are passed to an image.

e.g.

http://hanwanggou.oss-cn-shanghai.aliyuncs.com/2017/07/A201602242271592361090.jpg This is the picture source file address

x-oss-process = image / resize, m_lfit, w_120, limit_1 / auto-orient, 0 This is the function of the host to process pictures, according to different values automatically handle the image size display.

As the following example:

http://hanwanggou.oss-cn-shanghai.aliyuncs.com/2017/07/A201602242271592361090.jpg?x-oss-process=image/resize,m_lfit,w_120,limit_1/auto-orient,0
http://hanwanggou.oss-cn-shanghai.aliyuncs.com/2017/07/A201602242271592361090.jpg?x-oss-process=image/resize,m_lfit,w_200,limit_1/auto-orient,0
http://hanwanggou.oss-cn-shanghai.aliyuncs.com/2017/07/A201602242271592361090.jpg?x-oss-process=image/resize,m_lfit,w_800,limit_1/auto-orient,0

An easy solution for this would be to allow users to specify different images for thumbnails vs full size images.