Skip to content

Beta Changelog for Price Comparison Pro

Showing beta changelog - click here to view core changelog instead

Changelog

3.86 BETA (9th August 2022)

  • Added rule to remove /cache/xyz/ from image URL if the image is failing to load
  • Updated display style to put merchant logo in right hand side column above the price - makes more sense here
  • Added conditional code for search comparison widget so it doesn't break the page if the settings have not yet been configured

3.85 BETA (21st March 2022)

  • Added auto image selectors to scrape images and put them in comparison table
  • Added image fallback to logo if image cannot be scraped
  • Added h1, title scraper to display in comparison table
  • Still in Beta because the table no longer sorts and prices do not update

3.84 BETA (21st March 2022)

  • Changed to use a single display type - panel upgraded
  • Changed display to include scraped images (needs basic selector created) and scraped h1 or title tag (no selector required)
  • Made display panel look a lot nicer
  • Fixed the Rimi bug - if is found in the elements matched by the CSS selector, the price inside sup will be added following a decimal price to the previous found price e.g. 25 99 other stuff becomes 25.99
  • Fixed the regex scrapers so you can now scrape prices from anywhere on the page, including inside JSON objects

3.83 (17th March 2022)

  • Added translation files

3.82 (17th March 2022)

  • Fixed regex scrapers so that they do not escape characters
  • Added localisation for front-end table display
  • Changed default display type to panel

3.81 (25th February 2022)

  • Added support - many websites now use html tags to contain pennies. This means the decimal place is missing. Price Comparison Pro now correctly converts this to pennies.

3.80 (23rd February 2022)

  • Added Rocket Scrape third party scraper option as per user request from @Marius
  • Added backtick CSS price concatenation operator - e.g. if a price you are scraping does not include any kind of decimal places, then you technically need two selectors. These are implemented with a backtick `. e.g. https://foundthru.com/scraping-prices-where-no-decimal-place-exists-in-the-html/

3.79 BETA (12th July 2021)

  • Updated HTML output to include pchiddenprice and pcprice - sorts by pchiddenprice (numeric, no currency symbols, holds cheapest of retail & sale price), displays pcprice
  • Fixed panel and div sorting to use pchiddenprice - fixes sorting broken in last beta
  • Added hidden sale price too - for when woo gets updated, it needs the retail and sale price in order to update woo

3.78 BETA (1st July 2021)

  • Refactored database price cache to include storage of retailprice and sale price in addition to price
  • Refactored front-end display to always use Javascript to produce the data in the panel (so there's a single codepath for bugfixes and improvements)
  • Added saleprice to price output if it's different to retail price and non-zero - retail price inside and sale price inside

<

ins> * Added some basic CSS for strikethrough of price and grey colour

3.77 BETA (1st July 2021)

  • Added detection for 50p, 50c etc to be identified as 0.50 rather than £50
  • Added prelimenary work for showing both SALE and REGULAR price with regular price inside with strikethrough applied

3.76 (April 2021)

  • Minor CSS styling improvements

3.75 (21st April 2020)

  • Fixed bug with missing configs for scraped domains - now it will correctly revert back to the default config if you have not specified a config
  • Improved debug for product detail page in javascript console - https://www.wpintense.com/knowledgebase/how-to-debug-price-comparison-pro-scraper-issues-from-your-price-comparison-table/
  • Added some checks against the domain in settings page since this is a common source of support questions - basically prevent people inserting https:// when they shouldn't
  • Made a minor modification to the code that saves sale prices - had a report (https://www.wpintense.com/question/sale-price-and-regular-price-conflict/) that sale prices are not saving to the database

3.74 (30th September 2020)

  • Added new WPI Settings page where users can enter their license key to enable plugin updates

3.73 (30th June 2020)

  • Added new decimal separator config to websites so you can specify , or . as separators
  • Specifically fixed bol.com who use a with an image as a decimal separator. This should work for other websites that do this too.

3.72 (20th August 2019)

  • Fixed DB update bug causing errors on activation

3.71 (27th July 2019)

  • Fixed warning message that was appearing since last update due to new displaystyle added to autowoo

3.70 (25th July 2019)

  • Added 'displaystyle' option to shortcode pricecomparisonpro_woocommerce so now you can have whatever style in your WooCommerce automatic price comparison (floatleft, floatright, panel, fullwidth)
  • Removed warning message from initial empty setups if currency was not configured

3.69 (19th July 2019)

  • Changed default display to panel, except for automatic woocommerce summary which is defaulting to 'floatright'

3.68 (18th July 2019)

  • Fixed another bug related to , as thousands vs . as thousands separator
  • Removed broken code to set 'out of stock' - will replace it with text search for relevant text to confirm out of stock OR 404 from URL

3.67 (30th May 2019)

  • Fixed bug causing £3,000 to be treated as £30.00
  • Fixed Panel display not updating prices
  • Fixed price ordering so it automatically orders on page load and so that panel ordering works again now
  • Changed Last checked: text to use a span with class .lastchecked so you can override the text displayed using CSS

3.66 (6th May 2019)

  • Fixed admin debug and logging css when long URLs were present
  • Added 'latest price' table for internal use
  • Fixed outofstock bug where items were being incorrectly being marked out of stock even when prices from other in-stock merchants existed
  • Fixed bug for some themes causing javascript to not correctly update price and affiliate link directly on the page
  • Fixed bug with sorting results - out of stock items now correctly are placed at the bottom
  • Fixed bug where price was not being updated on the page through JavaScript. It now correctly updates prices and affiliate links directly through JavaScript rather than requiring a page-refresh

3.65 (23rd March 2019)

  • Changed price check to > 0 instead of != 0 to avoid broken or out of stock items being marked as price 0

3.64 (21st March 2019)

  • Hardened the admin page so that you do not need to enter a price selector if you're only scraping images

3.62 (22nd February 2019)

  • Fixed bug with search comparison form required productname (now you don't)

3.61 (7th February 2019)

  • Fixed spinner on dynamic search widget so that if no items found it gets correctly set to 0 instead of remaining as a spinner
  • Fixed price caching so on new page loads, it will avoid refetching prices from server (even if those were actually cached) according to cache age in settings - this speeds things up quite a bit
  • Fixed Out of stock messages so out of stock correctly displayed.
  • Added last-scraped-time - we have pricetime and scrapetime - this helps with times when a scrape occurs but a price is not actually found so pricetime could not be set properly
  • Moved caching from transients into custom database table - paving the way for price history to come
  • Fixed woocommerce update so it will mark items as out of stock - EVEN IF EXTERNAL/AFFILIATE IMAGE - this is now using a postmeta field
  • To support new out of stock feature, price html is filtered - if a product becomes out of stock, the price gets a strike-through and then out of stock gets added
  • Hardended code to prevent setting woocommerce prices to 0 when product is out of stock, correctly now sets parameter for out of stock (woocommerce doesn't allow stock control of affiliate products)
  • Fixed manual refresh so it also updates woocommerce if configured and if needed
  • DB structure for URLs altered slightly to support last price caching
  • URLs properly decoded now so cache hits happen in all cases where prices are cached

3.60 (4th January 2019)

  • Added brand new 'dynamic search form widget'. Now it's possible to add a search form to your pages and allow your users to search through your affiliates
  • Added scraperapi functionality to search widgets
  • Improved localisation options for search widgets
  • Improved price finder technology
  • Added some other new options to search comparison settings page to configure websites
  • Other additions related to 'search comparison widget' and 'dynamic search form'

3.53 (20th December 2018)

  • Fixed upgrade compatibility from really old version of Price Comparison Pro

3.52 (20th December 2018)

  • Fixed the 'search comparison' shortcode so it now correctly scrapes search results and displays them

3.50 (28th November 2018)

  • Major upgrade
  • New background scraper capabilities added
  • New debug and scraper fixing screens added
  • New logging screen added to make it easy to see what's working and what's not
  • New ability to bulk import product URLS from Datafeedr
  • Added gallery scraping compatibility with External Images plugin
  • Bulk website configuration capability added to help you get started
  • ScraperAPI capability added - you can now scrape using your own server, with a proxy, through WPI scraping service (with or without proxy), or with Scraper API

3.14 (23rd May 2018)

  • Added new 'panel' layout

3.13 (17th May 2018)

  • Fixed currency issue involving , and . and > 10000

3.12 (12th March 2018)

  • Further fix for 'header' warning

3.11 (11th March 2018)

  • Fixed 'header' warning (being output too early) when using shortcode
  • Fixed broken 'sale price' retrieval
  • Fixed duplicate URL problem where prices would sometimes appear twice in price panel
  • Improved performance of saving prices, only ever saves now when it really needs to

3.10 (10th February 2018)

  • Fixed broken skimlinksid

3.09 (18th December 2017)

  • Fixed bug related to empty prices setting WooCommerce price to zero

3.08 (30th November 2017)

  • Fixed bug that caused woocommerce price update to happen multiple times
  • Fixed bug that caused 'related products' to adopt price of updated WooCommerce price

3.07

  • Fixed bug that caused widget to multiply when the woocommerce shortcode was added multiple times
  • Fixed bug that caused a 'manual price refresh' to update all prices for that domain when there were multiple widgets on the page
  • Fixed shortcode to return HTML rather than echo it - this should improve display in many themes significantly
  • Added 3 styles to shortcode to allow user to display floatright, floatleft or fullwidth

3.06

  • Fixed bug for updating woocommerce prices that occurred on initial page load
  • Improved detection of currency locale to fix prices with commas and decimals

3.05

  • Prevent Price Comparison Pro widget showing when only the 1 URL to compare
  • Fix 'scrape type' saving bug per-website for price comparison pro widget
  • Allow attempts at scraping even if no domain set up for the website
  • Fixed cookies config
  • Fixed 3 decimal places bug

3.04

  • Added currency per website for search comparison
  • Added currency per website for price comparison
  • Fixed price search for search comparison to use pattern matching rather than CSS
  • Made admin screens fit inside 1280 screen width
  • Added help instructions to admin screen for search comparison
  • Removed debug from search comparison admin screen
  • Added scrape type to price comparison (was previously only on search comparison)
  • Removed generic currency symbol, position and scrape type (now per website)

3.03

  • Fixed occasional ajax error caused by large HTML pages that caused 502 gateway (headers too large) error
  • Fixed error caused by XMLPath returning elements in Document order rather than 'selector' precedence order