Version Description
Added the alt text attribute for Pinterest feeds Added price attributes with thousand and decimal separators in it (mainly for TikTok)
Download this release
Release Info
Developer | jorisverwater |
Plugin | Product Feed PRO for WooCommerce |
Version | 11.5.4 |
Comparing to | |
See all releases |
Code changes from version 11.5.3 to 11.5.4
- classes/channels/class-pinterest.php +5 -0
- classes/class-attributes.php +6 -0
- classes/class-get-products.php +23 -1
- js/woosea_key.js +1 -1
- readme.txt +16 -4
- woocommerce-sea.php +2 -2
classes/channels/class-pinterest.php
CHANGED
@@ -191,6 +191,11 @@ class WooSEA_pinterest {
|
|
191 |
"feed_name" => "g:age_group",
|
192 |
"format" => "optional",
|
193 |
),
|
|
|
|
|
|
|
|
|
|
|
194 |
"Color" => array(
|
195 |
"name" => "color",
|
196 |
"feed_name" => "g:color",
|
191 |
"feed_name" => "g:age_group",
|
192 |
"format" => "optional",
|
193 |
),
|
194 |
+
"Alt text" => array(
|
195 |
+
"name" => "alt_text",
|
196 |
+
"feed_name" => "g:alt_text",
|
197 |
+
"format" => "optional",
|
198 |
+
),
|
199 |
"Color" => array(
|
200 |
"name" => "color",
|
201 |
"feed_name" => "g:color",
|
classes/class-attributes.php
CHANGED
@@ -274,6 +274,9 @@ public function get_mapping_attributes_dropdown() {
|
|
274 |
"mm_min_regular_price" => "Mix & Match minimum regular price",
|
275 |
"mm_max_price" => "Mix & Match maximum price",
|
276 |
"mm_max_regular_price" => "Mix & Match maximum regular price",
|
|
|
|
|
|
|
277 |
"discount_percentage" => "Discount percentage",
|
278 |
"link" => "Link",
|
279 |
"link_no_tracking" => "Link without parameters",
|
@@ -539,6 +542,9 @@ public function get_mapping_attributes_dropdown() {
|
|
539 |
"mm_min_regular_price" => "Mix & Match minimum regular price",
|
540 |
"mm_max_price" => "Mix & Match maximum price",
|
541 |
"mm_max_regular_price" => "Mix & Match maximum regular price",
|
|
|
|
|
|
|
542 |
"discount_percentage" => "Discount percentage",
|
543 |
"item_group_id" => "Item group ID",
|
544 |
"weight" => "Weight",
|
274 |
"mm_min_regular_price" => "Mix & Match minimum regular price",
|
275 |
"mm_max_price" => "Mix & Match maximum price",
|
276 |
"mm_max_regular_price" => "Mix & Match maximum regular price",
|
277 |
+
"separator_price" => "Separator price",
|
278 |
+
"separator_regular_price" => "Separator regular price",
|
279 |
+
"separator_sale_price" => "Separator sale price",
|
280 |
"discount_percentage" => "Discount percentage",
|
281 |
"link" => "Link",
|
282 |
"link_no_tracking" => "Link without parameters",
|
542 |
"mm_min_regular_price" => "Mix & Match minimum regular price",
|
543 |
"mm_max_price" => "Mix & Match maximum price",
|
544 |
"mm_max_regular_price" => "Mix & Match maximum regular price",
|
545 |
+
"separator_price" => "Separator price",
|
546 |
+
"separator_regular_price" => "Separator regular price",
|
547 |
+
"separator_sale_price" => "Separator sale price",
|
548 |
"discount_percentage" => "Discount percentage",
|
549 |
"item_group_id" => "Item group ID",
|
550 |
"weight" => "Weight",
|
classes/class-get-products.php
CHANGED
@@ -164,7 +164,7 @@ class WooSEA_Get_Products {
|
|
164 |
|
165 |
# Create Array of Google Analytics UTM codes
|
166 |
$utm = array (
|
167 |
-
'adTribesID' => $adtribesConvId,
|
168 |
'utm_source' => $feed_config['utm_source'],
|
169 |
'utm_campaign' => $feed_config['utm_campaign'],
|
170 |
'utm_medium' => $feed_config['utm_medium'],
|
@@ -2875,11 +2875,33 @@ class WooSEA_Get_Products {
|
|
2875 |
// Get product prices
|
2876 |
$product_data['price'] = wc_get_price_including_tax($product, array('price'=> $product->get_price()));
|
2877 |
$product_data['price'] = wc_format_decimal($product_data['price'],2);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2878 |
$product_data['sale_price'] = wc_get_price_including_tax($product, array('price'=> $product->get_sale_price()));
|
2879 |
$product_data['sale_price'] = wc_format_decimal($product_data['sale_price'],2);
|
2880 |
$product_data['regular_price'] = wc_get_price_including_tax($product, array('price'=> $product->get_regular_price()));
|
2881 |
$product_data['regular_price'] = wc_format_decimal($product_data['regular_price'],2);
|
2882 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2883 |
// Untouched raw system pricing - DO NOT CHANGE THESE
|
2884 |
$float_system_net_price = floatval(wc_get_price_excluding_tax( $product ));
|
2885 |
$product_data['system_net_price'] = round($float_system_net_price, 2);
|
164 |
|
165 |
# Create Array of Google Analytics UTM codes
|
166 |
$utm = array (
|
167 |
+
// 'adTribesID' => $adtribesConvId,
|
168 |
'utm_source' => $feed_config['utm_source'],
|
169 |
'utm_campaign' => $feed_config['utm_campaign'],
|
170 |
'utm_medium' => $feed_config['utm_medium'],
|
2875 |
// Get product prices
|
2876 |
$product_data['price'] = wc_get_price_including_tax($product, array('price'=> $product->get_price()));
|
2877 |
$product_data['price'] = wc_format_decimal($product_data['price'],2);
|
2878 |
+
|
2879 |
+
$args = array(
|
2880 |
+
'ex_tax_label' => false,
|
2881 |
+
'currency' => '',
|
2882 |
+
'decimal_separator' => wc_get_price_decimal_separator(),
|
2883 |
+
'thousand_separator' => wc_get_price_thousand_separator(),
|
2884 |
+
'decimals' => wc_get_price_decimals(),
|
2885 |
+
'price_format' => get_woocommerce_price_format(),
|
2886 |
+
);
|
2887 |
+
|
2888 |
+
$dec_price = wc_price($product_data['price'], $args);
|
2889 |
+
preg_match('/<bdi>(.*?) /',$dec_price, $matches);
|
2890 |
+
$product_data['separator_price'] = $matches[1];
|
2891 |
+
|
2892 |
$product_data['sale_price'] = wc_get_price_including_tax($product, array('price'=> $product->get_sale_price()));
|
2893 |
$product_data['sale_price'] = wc_format_decimal($product_data['sale_price'],2);
|
2894 |
$product_data['regular_price'] = wc_get_price_including_tax($product, array('price'=> $product->get_regular_price()));
|
2895 |
$product_data['regular_price'] = wc_format_decimal($product_data['regular_price'],2);
|
2896 |
|
2897 |
+
$dec_regular_price = wc_price($product_data['regular_price'], $args);
|
2898 |
+
preg_match('/<bdi>(.*?) /',$dec_regular_price, $matches_reg);
|
2899 |
+
$product_data['separator_regular_price'] = $matches_reg[1];
|
2900 |
+
|
2901 |
+
$dec_sale_price = wc_price($product_data['sale_price'], $args);
|
2902 |
+
preg_match('/<bdi>(.*?) /',$dec_sale_price, $matches_sale);
|
2903 |
+
$product_data['separator_sale_price'] = $matches_sale[1];
|
2904 |
+
|
2905 |
// Untouched raw system pricing - DO NOT CHANGE THESE
|
2906 |
$float_system_net_price = floatval(wc_get_price_excluding_tax( $product ));
|
2907 |
$product_data['system_net_price'] = round($float_system_net_price, 2);
|
js/woosea_key.js
CHANGED
@@ -26,7 +26,7 @@ jQuery(document).ready(function($) {
|
|
26 |
var license_key = $('#license-key').val();
|
27 |
|
28 |
jQuery.ajax({
|
29 |
-
url: 'https://www.adtribes.io/check/license.php?key=' + license_key + '&email=' + license_email + '&domain=' + root_domain + '&version=11.5.
|
30 |
jsonp: 'callback',
|
31 |
dataType: 'jsonp',
|
32 |
type: 'GET',
|
26 |
var license_key = $('#license-key').val();
|
27 |
|
28 |
jQuery.ajax({
|
29 |
+
url: 'https://www.adtribes.io/check/license.php?key=' + license_key + '&email=' + license_email + '&domain=' + root_domain + '&version=11.5.4',
|
30 |
jsonp: 'callback',
|
31 |
dataType: 'jsonp',
|
32 |
type: 'GET',
|
readme.txt
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
Contributors: jorisverwater,supportadtribes,evavangelooven
|
3 |
License: GPLv3
|
4 |
License URI: http://www.gnu.org/licenses/gpl.html
|
5 |
-
Tags: Google Shopping Feed, WooCommerce Product Feed, Product Feed, Bing Shopping Feed, Bing Product Feed, Google Merchant Feed, Skroutz, Google Product Feed, Pinterest, Idealo, Pixels, Conversion API
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.9
|
8 |
-
Stable tag: 11.5.
|
9 |
|
10 |
== Description ==
|
11 |
|
12 |
-
Generate WooCommerce product feeds for all your marketing channels, such as Google Shopping (merchant center), Remarketing, Bing Ads, Billiger.de, Pricerunner, Skroutz and many more. Next to custom feeds there are over 100 pre-defined templates included for marketplaces, comparison shopping engines and search engines. This plugin provides high-quality product feed for Google Shopping and many many more.
|
13 |
|
14 |
= Why choose this plugin? =
|
15 |
Simply because this is the most complete plugin offering support for an unlimited number of products and feeds, including features such as category- & field-mapping and advanced, rule-based, filtering and product variables support. Next to creating product feeds this plugin also add's pixels and conversion API (CAPI) and Google Dynamic Remarketing pixel to your website and makes sure they are aligned with your feeds.
|
@@ -55,6 +55,9 @@ Some marketing channels require you to map your categories to theirs (such as Go
|
|
55 |
= Google Shopping =
|
56 |
Our plugin offers added and advanced features for creating the best possible product feed for Google Shopping. Feeds created by our plugin have a high approval rate on products in Google's Merchant center. Also, because of a WooCommerce bug in the structured data of variable products all of these products would normally be disapproved in Google's merchant center. Our plugin fixes this bug and enables you to advertise on all of your products in Google Shopping.
|
57 |
|
|
|
|
|
|
|
58 |
= Google Analytics support =
|
59 |
This plugin enables you to add and configure Google Analytics UTM tracking-codes to your product URL’s so you can measure the effectiveness of your marketing channels in Google Analytics.
|
60 |
|
@@ -172,7 +175,8 @@ Some of the above mentioned feature can only be used by users who upgraded to th
|
|
172 |
* Google Local Products
|
173 |
* Google Local Products Inventory
|
174 |
* Google Shopping Actions
|
175 |
-
*
|
|
|
176 |
* Bing Shopping
|
177 |
* Bing Shopping Promotions
|
178 |
* Pinterest
|
@@ -341,6 +345,10 @@ Questions left or unanswered? Please do not hesitate to contact us at support@ad
|
|
341 |
|
342 |
=== Changelog ===
|
343 |
|
|
|
|
|
|
|
|
|
344 |
= 11.5.3 (2022-04-22) =
|
345 |
* Removed all Facebook references in the plugin title and description
|
346 |
|
@@ -3687,6 +3695,10 @@ Questions left or unanswered? Please do not hesitate to contact us at support@ad
|
|
3687 |
|
3688 |
== Upgrade Notice ==
|
3689 |
|
|
|
|
|
|
|
|
|
3690 |
= 11.5.3 =
|
3691 |
Removed all Facebook references in the plugin title and description
|
3692 |
|
2 |
Contributors: jorisverwater,supportadtribes,evavangelooven
|
3 |
License: GPLv3
|
4 |
License URI: http://www.gnu.org/licenses/gpl.html
|
5 |
+
Tags: Google Shopping Feed, Facebook feed, Facebook catalog feed, WooCommerce Product Feed, Product Feed, Bing Shopping Feed, Bing Product Feed, Google Merchant Feed, Skroutz, Google Product Feed, Pinterest, Idealo, Pixels, Conversion API
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.9
|
8 |
+
Stable tag: 11.5.4
|
9 |
|
10 |
== Description ==
|
11 |
|
12 |
+
Generate WooCommerce product feeds for all your marketing channels, such as Google Shopping (merchant center), Facebook, Remarketing, Bing Ads, Billiger.de, Pricerunner, Skroutz and many more. Next to custom feeds there are over 100 pre-defined templates included for marketplaces, comparison shopping engines and search engines. This plugin provides high-quality product feed for Google Shopping and many many more.
|
13 |
|
14 |
= Why choose this plugin? =
|
15 |
Simply because this is the most complete plugin offering support for an unlimited number of products and feeds, including features such as category- & field-mapping and advanced, rule-based, filtering and product variables support. Next to creating product feeds this plugin also add's pixels and conversion API (CAPI) and Google Dynamic Remarketing pixel to your website and makes sure they are aligned with your feeds.
|
55 |
= Google Shopping =
|
56 |
Our plugin offers added and advanced features for creating the best possible product feed for Google Shopping. Feeds created by our plugin have a high approval rate on products in Google's Merchant center. Also, because of a WooCommerce bug in the structured data of variable products all of these products would normally be disapproved in Google's merchant center. Our plugin fixes this bug and enables you to advertise on all of your products in Google Shopping.
|
57 |
|
58 |
+
= Facebook Feed/Catalog and remarketing =
|
59 |
+
Our plugin offers added and advanced features for creating the best possible product feed for your Facebook catalog and Facebook shop. Our plugin also includes the Facebook pixel and CAPI support.
|
60 |
+
|
61 |
= Google Analytics support =
|
62 |
This plugin enables you to add and configure Google Analytics UTM tracking-codes to your product URL’s so you can measure the effectiveness of your marketing channels in Google Analytics.
|
63 |
|
175 |
* Google Local Products
|
176 |
* Google Local Products Inventory
|
177 |
* Google Shopping Actions
|
178 |
+
* Facebook shop
|
179 |
+
* Facebook Dynamic Ad's / remarketing
|
180 |
* Bing Shopping
|
181 |
* Bing Shopping Promotions
|
182 |
* Pinterest
|
345 |
|
346 |
=== Changelog ===
|
347 |
|
348 |
+
= 11.5.4 (2022-04-29) =
|
349 |
+
* Added the alt text attribute for Pinterest feeds
|
350 |
+
* Added price attributes with thousand and decimal separators in it (mainly for TikTok)
|
351 |
+
|
352 |
= 11.5.3 (2022-04-22) =
|
353 |
* Removed all Facebook references in the plugin title and description
|
354 |
|
3695 |
|
3696 |
== Upgrade Notice ==
|
3697 |
|
3698 |
+
= 11.5.4 =
|
3699 |
+
Added the alt text attribute for Pinterest feeds
|
3700 |
+
Added price attributes with thousand and decimal separators in it (mainly for TikTok)
|
3701 |
+
|
3702 |
= 11.5.3 =
|
3703 |
Removed all Facebook references in the plugin title and description
|
3704 |
|
woocommerce-sea.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Product Feed PRO for WooCommerce
|
4 |
-
* Version: 11.5.
|
5 |
* Plugin URI: https://www.adtribes.io/support/?utm_source=wpadmin&utm_medium=plugin&utm_campaign=woosea_product_feed_pro
|
6 |
* Description: Configure and maintain your WooCommerce product feeds for Google Shopping, Catalog managers, Remarketing, Bing, Skroutz, Yandex, Comparison shopping websites and over a 100 channels more.
|
7 |
* Author: AdTribes.io
|
@@ -48,7 +48,7 @@ if (!defined('ABSPATH')) {
|
|
48 |
* Plugin versionnumber, please do not override.
|
49 |
* Define some constants
|
50 |
*/
|
51 |
-
define( 'WOOCOMMERCESEA_PLUGIN_VERSION', '11.5.
|
52 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME', 'woocommerce-product-feed-pro' );
|
53 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME_SHORT', 'woo-product-feed-pro' );
|
54 |
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Product Feed PRO for WooCommerce
|
4 |
+
* Version: 11.5.4
|
5 |
* Plugin URI: https://www.adtribes.io/support/?utm_source=wpadmin&utm_medium=plugin&utm_campaign=woosea_product_feed_pro
|
6 |
* Description: Configure and maintain your WooCommerce product feeds for Google Shopping, Catalog managers, Remarketing, Bing, Skroutz, Yandex, Comparison shopping websites and over a 100 channels more.
|
7 |
* Author: AdTribes.io
|
48 |
* Plugin versionnumber, please do not override.
|
49 |
* Define some constants
|
50 |
*/
|
51 |
+
define( 'WOOCOMMERCESEA_PLUGIN_VERSION', '11.5.4' );
|
52 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME', 'woocommerce-product-feed-pro' );
|
53 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME_SHORT', 'woo-product-feed-pro' );
|
54 |
|