Version Description
Preventing errors to show for Polylang users
Download this release
Release Info
Developer | jorisverwater |
Plugin | Product Feed PRO for WooCommerce |
Version | 7.7.0 |
Comparing to | |
See all releases |
Code changes from version 7.6.9 to 7.7.0
- classes/class-get-products.php +99 -18
- js/woosea_key.js +1 -1
- pages/admin/woosea-generate-feed-step-0.php +69 -68
- pages/admin/woosea-generate-feed-step-1.php +13 -9
- pages/admin/woosea-generate-feed-step-7.php +13 -9
- readme.txt +8 -2
- woocommerce-sea.php +3 -3
classes/class-get-products.php
CHANGED
@@ -177,14 +177,15 @@ class WooSEA_Get_Products {
|
|
177 |
*/
|
178 |
if(isset($feed_config['WPML'])){
|
179 |
if ((is_plugin_active('sitepress-multilingual-cms')) OR ( function_exists('icl_object_id') )){
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
|
|
188 |
}
|
189 |
}
|
190 |
} else {
|
@@ -1157,10 +1158,12 @@ class WooSEA_Get_Products {
|
|
1157 |
// Switch to configured WPML language
|
1158 |
if(isset($feed_config['WPML'])){
|
1159 |
if ( function_exists('icl_object_id') ) {
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
|
|
|
|
1164 |
}
|
1165 |
}
|
1166 |
|
@@ -1822,12 +1825,14 @@ class WooSEA_Get_Products {
|
|
1822 |
$orderby = "DESC";
|
1823 |
}
|
1824 |
|
1825 |
-
// Switch to configured WPML
|
1826 |
if(isset($project_config['WPML'])){
|
1827 |
if ( function_exists('icl_object_id') ) {
|
1828 |
-
|
1829 |
-
|
1830 |
-
|
|
|
|
|
1831 |
}
|
1832 |
}
|
1833 |
|
@@ -4367,6 +4372,7 @@ class WooSEA_Get_Products {
|
|
4367 |
if(array_key_exists($pr_array['attribute'], $product_data)){
|
4368 |
foreach ($product_data as $pd_key => $pd_value){
|
4369 |
// Check is there is a rule on specific attributes
|
|
|
4370 |
if(in_array($pd_key, $pr_array, TRUE)){
|
4371 |
|
4372 |
if($pd_key == "price"){
|
@@ -4379,7 +4385,7 @@ class WooSEA_Get_Products {
|
|
4379 |
if($pd_key == "price"){
|
4380 |
$pd_value = @number_format($pd_value,2);
|
4381 |
}
|
4382 |
-
|
4383 |
// Rules for numeric values
|
4384 |
switch ($pr_array['condition']) {
|
4385 |
case($pr_array['condition'] = "contains"):
|
@@ -4449,7 +4455,6 @@ class WooSEA_Get_Products {
|
|
4449 |
break;
|
4450 |
}
|
4451 |
} elseif (is_array($pd_value)){
|
4452 |
-
|
4453 |
// Tis can either be a shipping or product_tag array
|
4454 |
if($pr_array['attribute'] == "product_tag"){
|
4455 |
$in_tag_array = "not";
|
@@ -4629,7 +4634,83 @@ class WooSEA_Get_Products {
|
|
4629 |
default:
|
4630 |
break;
|
4631 |
}
|
4632 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4633 |
} else {
|
4634 |
// For now only shipping details are in an array
|
4635 |
foreach ($pd_value as $k => $v){
|
177 |
*/
|
178 |
if(isset($feed_config['WPML'])){
|
179 |
if ((is_plugin_active('sitepress-multilingual-cms')) OR ( function_exists('icl_object_id') )){
|
180 |
+
if( !class_exists( 'Polylang' ) ) {
|
181 |
+
global $sitepress;
|
182 |
+
$default_lang = $sitepress->get_default_language();
|
183 |
|
184 |
+
if (preg_match("/\?/i", $link)){
|
185 |
+
$utm_part = "&".ltrim($utm_part, '&');
|
186 |
+
} else {
|
187 |
+
$utm_part = "?".ltrim($utm_part, '&');
|
188 |
+
}
|
189 |
}
|
190 |
}
|
191 |
} else {
|
1158 |
// Switch to configured WPML language
|
1159 |
if(isset($feed_config['WPML'])){
|
1160 |
if ( function_exists('icl_object_id') ) {
|
1161 |
+
if( !class_exists( 'Polylang' ) ) {
|
1162 |
+
global $sitepress;
|
1163 |
+
$original_lang = ICL_LANGUAGE_CODE; // Save the current language
|
1164 |
+
$new_lang = $feed_config['WPML']; // The language in which you want to get the terms
|
1165 |
+
$sitepress->switch_lang($new_lang); // Switch to new language
|
1166 |
+
}
|
1167 |
}
|
1168 |
}
|
1169 |
|
1825 |
$orderby = "DESC";
|
1826 |
}
|
1827 |
|
1828 |
+
// Switch to configured WPML language
|
1829 |
if(isset($project_config['WPML'])){
|
1830 |
if ( function_exists('icl_object_id') ) {
|
1831 |
+
if( !class_exists( 'Polylang' ) ) {
|
1832 |
+
global $sitepress;
|
1833 |
+
$lang = $project_config['WPML'];
|
1834 |
+
$sitepress->switch_lang($lang);
|
1835 |
+
}
|
1836 |
}
|
1837 |
}
|
1838 |
|
4372 |
if(array_key_exists($pr_array['attribute'], $product_data)){
|
4373 |
foreach ($product_data as $pd_key => $pd_value){
|
4374 |
// Check is there is a rule on specific attributes
|
4375 |
+
|
4376 |
if(in_array($pd_key, $pr_array, TRUE)){
|
4377 |
|
4378 |
if($pd_key == "price"){
|
4385 |
if($pd_key == "price"){
|
4386 |
$pd_value = @number_format($pd_value,2);
|
4387 |
}
|
4388 |
+
|
4389 |
// Rules for numeric values
|
4390 |
switch ($pr_array['condition']) {
|
4391 |
case($pr_array['condition'] = "contains"):
|
4455 |
break;
|
4456 |
}
|
4457 |
} elseif (is_array($pd_value)){
|
|
|
4458 |
// Tis can either be a shipping or product_tag array
|
4459 |
if($pr_array['attribute'] == "product_tag"){
|
4460 |
$in_tag_array = "not";
|
4634 |
default:
|
4635 |
break;
|
4636 |
}
|
4637 |
+
}
|
4638 |
+
} elseif ($pr_array['attribute'] == "reviews"){
|
4639 |
+
// Filters on reviews
|
4640 |
+
foreach ($pd_value as $k => $v){
|
4641 |
+
foreach ($v as $kk => $vv){
|
4642 |
+
if($kk == "review_ratings"){
|
4643 |
+
|
4644 |
+
switch ($pr_array['condition']) {
|
4645 |
+
case($pr_array['condition'] = "contains"):
|
4646 |
+
if($pr_array['than'] == "include_only"){
|
4647 |
+
// $allowed = 0;
|
4648 |
+
} else {
|
4649 |
+
// $allowed = 1;
|
4650 |
+
}
|
4651 |
+
break;
|
4652 |
+
case($pr_array['condition'] = "containsnot"):
|
4653 |
+
if($pr_array['than'] == "include_only"){
|
4654 |
+
// $allowed = 1;
|
4655 |
+
} else {
|
4656 |
+
// $allowed = 0;
|
4657 |
+
}
|
4658 |
+
break;
|
4659 |
+
case($pr_array['condition'] = "="):
|
4660 |
+
if($pr_array['than'] == "include_only"){
|
4661 |
+
// $allowed = 0;
|
4662 |
+
} else {
|
4663 |
+
// $allowed = 1;
|
4664 |
+
}
|
4665 |
+
break;
|
4666 |
+
case($pr_array['condition'] = "!="):
|
4667 |
+
if($pr_array['than'] == "include_only"){
|
4668 |
+
// $allowed = 1;
|
4669 |
+
} else {
|
4670 |
+
// $allowed = 0;
|
4671 |
+
}
|
4672 |
+
break;
|
4673 |
+
case($pr_array['condition'] = ">"):
|
4674 |
+
if($pr_array['than'] == "include_only"){
|
4675 |
+
// $allowed = 0;
|
4676 |
+
} else {
|
4677 |
+
// $allowed = 0;
|
4678 |
+
}
|
4679 |
+
break;
|
4680 |
+
case($pr_array['condition'] = ">="):
|
4681 |
+
if($pr_array['than'] == "include_only"){
|
4682 |
+
// $allowed = 0;
|
4683 |
+
} else {
|
4684 |
+
// $allowed = 0;
|
4685 |
+
}
|
4686 |
+
break;
|
4687 |
+
case($pr_array['condition'] = "<"):
|
4688 |
+
if($pr_array['than'] == "include_only"){
|
4689 |
+
$allowed = 0;
|
4690 |
+
} else {
|
4691 |
+
$allowed = 0;
|
4692 |
+
}
|
4693 |
+
break;
|
4694 |
+
case($pr_array['condition'] = "=<"):
|
4695 |
+
if($pr_array['than'] == "include_only"){
|
4696 |
+
// $allowed = 0;
|
4697 |
+
} else {
|
4698 |
+
// $allowed = 0;
|
4699 |
+
}
|
4700 |
+
break;
|
4701 |
+
case($pr_array['condition'] = "empty"):
|
4702 |
+
if($pr_array['than'] == "include_only"){
|
4703 |
+
// $allowed = 1;
|
4704 |
+
} else {
|
4705 |
+
// $allowed = 0;
|
4706 |
+
}
|
4707 |
+
break;
|
4708 |
+
default:
|
4709 |
+
break;
|
4710 |
+
}
|
4711 |
+
}
|
4712 |
+
}
|
4713 |
+
}
|
4714 |
} else {
|
4715 |
// For now only shipping details are in an array
|
4716 |
foreach ($pd_value as $k => $v){
|
js/woosea_key.js
CHANGED
@@ -27,7 +27,7 @@ jQuery(document).ready(function($) {
|
|
27 |
var license_key = $('#license-key').val();
|
28 |
|
29 |
jQuery.ajax({
|
30 |
-
url: 'https://www.adtribes.io/check/license.php?key=' + license_key + '&email=' + license_email + '&domain=' + root_domain + '&version=7.
|
31 |
jsonp: 'callback',
|
32 |
dataType: 'jsonp',
|
33 |
type: 'GET',
|
27 |
var license_key = $('#license-key').val();
|
28 |
|
29 |
jQuery.ajax({
|
30 |
+
url: 'https://www.adtribes.io/check/license.php?key=' + license_key + '&email=' + license_email + '&domain=' + root_domain + '&version=7.7.0',
|
31 |
jsonp: 'callback',
|
32 |
dataType: 'jsonp',
|
33 |
type: 'GET',
|
pages/admin/woosea-generate-feed-step-0.php
CHANGED
@@ -173,94 +173,95 @@ if (array_key_exists('project_hash', $_GET)){
|
|
173 |
}
|
174 |
}
|
175 |
}
|
176 |
-
|
177 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
}
|
197 |
-
}
|
198 |
-
|
199 |
-
if($nr_lang > 0){
|
200 |
-
if (isset($manage_project)){
|
201 |
-
print "<tr>";
|
202 |
-
print "<td><span>WPML Language:</span></td>";
|
203 |
-
print "<td>";
|
204 |
-
print "<select name=\"WPML\" disabled>";
|
205 |
-
foreach ($list_lang as $key => $value){
|
206 |
-
if($key == $project['WPML']){
|
207 |
-
print "<option value=\"$key\" selected>$value[english_name]</option>";
|
208 |
-
} else {
|
209 |
-
print "<option value=\"$key\">$value[english_name]</option>";
|
210 |
-
}
|
211 |
}
|
212 |
-
|
213 |
-
print "</td>";
|
214 |
-
print "</tr>";
|
215 |
|
216 |
-
|
|
|
217 |
print "<tr>";
|
218 |
-
print "<td><span>
|
219 |
print "<td>";
|
220 |
-
print "<select name=\"
|
221 |
-
foreach ($
|
222 |
-
if($
|
223 |
-
print "<option value=\"$
|
224 |
} else {
|
225 |
-
print "<option value=\"$
|
226 |
}
|
227 |
}
|
228 |
print "</select>";
|
229 |
print "</td>";
|
230 |
print "</tr>";
|
231 |
-
}
|
232 |
-
} else {
|
233 |
-
print "<tr>";
|
234 |
-
print "<td><span>WPML Language:</span></td>";
|
235 |
-
print "<td>";
|
236 |
-
print "<select name=\"WPML\">";
|
237 |
-
foreach ($list_lang as $key => $value){
|
238 |
-
if($key == $my_current_lang){
|
239 |
-
print "<option value=\"$key\" selected>$value[english_name]</option>";
|
240 |
-
} else {
|
241 |
-
print "<option value=\"$key\">$value[english_name]</option>";
|
242 |
-
}
|
243 |
-
}
|
244 |
-
print "</select>";
|
245 |
-
print "</td>";
|
246 |
-
print "</tr>";
|
247 |
|
248 |
-
|
249 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
250 |
print "<tr>";
|
251 |
-
print "<td><span>
|
252 |
print "<td>";
|
253 |
-
print "<select name=\"
|
254 |
-
foreach ($
|
255 |
-
if($
|
256 |
-
print "<option value=\"$
|
257 |
} else {
|
258 |
-
print "<option value=\"$
|
259 |
}
|
260 |
}
|
261 |
print "</select>";
|
262 |
print "</td>";
|
263 |
print "</tr>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
}
|
265 |
}
|
266 |
}
|
173 |
}
|
174 |
}
|
175 |
}
|
176 |
+
|
177 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
178 |
+
if( !class_exists( 'Polylang' ) ) {
|
179 |
+
$add_wpml_support = get_option ('add_wpml_support');
|
180 |
+
if($add_wpml_support == "yes"){
|
181 |
+
// Adding WPML support here
|
182 |
+
$my_current_lang = apply_filters( 'wpml_current_language', NULL );
|
183 |
+
|
184 |
+
global $sitepress;
|
185 |
+
$list_lang = $sitepress->get_active_languages();
|
186 |
+
$nr_lang = count($list_lang);
|
187 |
+
|
188 |
+
$wcml_currencies = array();
|
189 |
+
// Check if WCML plugin is active
|
190 |
+
if ( function_exists('wcml_loader') ) {
|
191 |
+
$wcml_settings = get_option('_wcml_settings');
|
192 |
+
$currencies = $wcml_settings['currency_options'];
|
193 |
+
|
194 |
+
foreach ($currencies as $cur_key => $cur_val){
|
195 |
+
array_push($wcml_currencies, $cur_key);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
}
|
197 |
+
}
|
|
|
|
|
198 |
|
199 |
+
if($nr_lang > 0){
|
200 |
+
if (isset($manage_project)){
|
201 |
print "<tr>";
|
202 |
+
print "<td><span>WPML Language:</span></td>";
|
203 |
print "<td>";
|
204 |
+
print "<select name=\"WPML\" disabled>";
|
205 |
+
foreach ($list_lang as $key => $value){
|
206 |
+
if($key == $project['WPML']){
|
207 |
+
print "<option value=\"$key\" selected>$value[english_name]</option>";
|
208 |
} else {
|
209 |
+
print "<option value=\"$key\">$value[english_name]</option>";
|
210 |
}
|
211 |
}
|
212 |
print "</select>";
|
213 |
print "</td>";
|
214 |
print "</tr>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
|
216 |
+
if((count($wcml_currencies) > 0) AND ($wcml_settings['enable_multi_currency'] > 0)){
|
217 |
+
print "<tr>";
|
218 |
+
print "<td><span>WCML Currency:</span></td>";
|
219 |
+
print "<td>";
|
220 |
+
print "<select name=\"WCML\" disabled>";
|
221 |
+
foreach ($wcml_currencies as $key => $value){
|
222 |
+
if($value == $project['WCML']){
|
223 |
+
print "<option value=\"$value\" selected>$value</option>";
|
224 |
+
} else {
|
225 |
+
print "<option value=\"$value\">$value</option>";
|
226 |
+
}
|
227 |
+
}
|
228 |
+
print "</select>";
|
229 |
+
print "</td>";
|
230 |
+
print "</tr>";
|
231 |
+
}
|
232 |
+
} else {
|
233 |
print "<tr>";
|
234 |
+
print "<td><span>WPML Language:</span></td>";
|
235 |
print "<td>";
|
236 |
+
print "<select name=\"WPML\">";
|
237 |
+
foreach ($list_lang as $key => $value){
|
238 |
+
if($key == $my_current_lang){
|
239 |
+
print "<option value=\"$key\" selected>$value[english_name]</option>";
|
240 |
} else {
|
241 |
+
print "<option value=\"$key\">$value[english_name]</option>";
|
242 |
}
|
243 |
}
|
244 |
print "</select>";
|
245 |
print "</td>";
|
246 |
print "</tr>";
|
247 |
+
|
248 |
+
if((count($wcml_currencies) > 0) AND ($wcml_settings['enable_multi_currency'] > 0)){
|
249 |
+
$my_currency = get_woocommerce_currency();
|
250 |
+
print "<tr>";
|
251 |
+
print "<td><span>WCML Currency:</span></td>";
|
252 |
+
print "<td>";
|
253 |
+
print "<select name=\"WCML\">";
|
254 |
+
foreach ($wcml_currencies as $key => $value){
|
255 |
+
if($value == $my_currency){
|
256 |
+
print "<option value=\"$value\" selected>$value</option>";
|
257 |
+
} else {
|
258 |
+
print "<option value=\"$value\">$value</option>";
|
259 |
+
}
|
260 |
+
}
|
261 |
+
print "</select>";
|
262 |
+
print "</td>";
|
263 |
+
print "</tr>";
|
264 |
+
}
|
265 |
}
|
266 |
}
|
267 |
}
|
pages/admin/woosea-generate-feed-step-1.php
CHANGED
@@ -26,10 +26,12 @@ if (array_key_exists('project_hash', $_GET)){
|
|
26 |
|
27 |
if(isset($project['WPML'])){
|
28 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
33 |
}
|
34 |
}
|
35 |
} else {
|
@@ -38,11 +40,13 @@ if (array_key_exists('project_hash', $_GET)){
|
|
38 |
|
39 |
if(isset($project['WPML'])){
|
40 |
if ( function_exists('icl_object_id') ) {
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
|
|
|
|
46 |
}
|
47 |
}
|
48 |
|
26 |
|
27 |
if(isset($project['WPML'])){
|
28 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
29 |
+
if( !class_exists( 'Polylang' ) ) {
|
30 |
+
// Get WPML language
|
31 |
+
global $sitepress;
|
32 |
+
$lang = $project['WPML'];
|
33 |
+
$sitepress->switch_lang($lang);
|
34 |
+
}
|
35 |
}
|
36 |
}
|
37 |
} else {
|
40 |
|
41 |
if(isset($project['WPML'])){
|
42 |
if ( function_exists('icl_object_id') ) {
|
43 |
+
if( !class_exists( 'Polylang' ) ) {
|
44 |
+
// Get WPML language
|
45 |
+
global $sitepress;
|
46 |
+
$lang = $project['WPML'];
|
47 |
+
$sitepress->switch_lang($lang);
|
48 |
+
}
|
49 |
+
}
|
50 |
}
|
51 |
}
|
52 |
|
pages/admin/woosea-generate-feed-step-7.php
CHANGED
@@ -30,10 +30,12 @@ if (array_key_exists('project_hash', $_GET)){
|
|
30 |
|
31 |
if(isset($project['WPML'])){
|
32 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
|
|
37 |
}
|
38 |
}
|
39 |
} else {
|
@@ -41,11 +43,13 @@ if (array_key_exists('project_hash', $_GET)){
|
|
41 |
$channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_POST['channel_hash']));
|
42 |
|
43 |
if(isset($project['WPML'])){
|
44 |
-
if ( function_exists('icl_object_id') ) {
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
49 |
}
|
50 |
}
|
51 |
}
|
30 |
|
31 |
if(isset($project['WPML'])){
|
32 |
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
33 |
+
if( !class_exists( 'Polylang' ) ) {
|
34 |
+
// Get WPML language
|
35 |
+
global $sitepress;
|
36 |
+
$lang = $project['WPML'];
|
37 |
+
$sitepress->switch_lang($lang);
|
38 |
+
}
|
39 |
}
|
40 |
}
|
41 |
} else {
|
43 |
$channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_POST['channel_hash']));
|
44 |
|
45 |
if(isset($project['WPML'])){
|
46 |
+
if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){
|
47 |
+
if( !class_exists( 'Polylang' ) ) {
|
48 |
+
// Get WPML language
|
49 |
+
global $sitepress;
|
50 |
+
$lang = $project['WPML'];
|
51 |
+
$sitepress->switch_lang($lang);
|
52 |
+
}
|
53 |
}
|
54 |
}
|
55 |
}
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Product Feed PRO for WooCommerce ===
|
2 |
-
Contributors: jorisverwater,evavangelooven
|
3 |
License: GPLv3
|
4 |
License URI: http://www.gnu.org/licenses/gpl.html
|
5 |
Tags: Product Feed, Google Shopping, Google Shopping Feed, WooCommerce Product Feed, WooCommerce Product Feed PRO, Bing Shopping, Bing product feed, Bing remarking, Google Merchant Feed, Google DRM Feed, Google Dynamic Remarketing Feed, Facebook feed, Google feed, Bing feed, Facebook Product Feed, Facebook Dynamic remarketing, Data Feed, WooCommerce Feed, XML product feed, CSV product feed, TSV, TXT product feed, comparison shopping engines, comparison shopping websites, vergelijk.nl, vergelijk.be, vertaa.fi, beslist.nl, kieskeurig.nl, bol.com, raketten, pricerunner, pricegrabber, Buy, leGuide, Kelkoo, Twenga, Yandex, Etsy, Dealtime, Shopzilla, Billiger, Google Product Review feed
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.3
|
8 |
-
Stable tag: 7.
|
9 |
|
10 |
== Description ==
|
11 |
|
@@ -312,6 +312,9 @@ Questions left or unanswered? Please do not hesitate to contact us at support@ad
|
|
312 |
|
313 |
=== Changelog ===
|
314 |
|
|
|
|
|
|
|
315 |
= 7.6.9 (2020-03-09) =
|
316 |
* WPML feature also available when no multi-currencies have been configured
|
317 |
|
@@ -2449,6 +2452,9 @@ Questions left or unanswered? Please do not hesitate to contact us at support@ad
|
|
2449 |
|
2450 |
== Upgrade Notice ==
|
2451 |
|
|
|
|
|
|
|
2452 |
= 7.6.9 =
|
2453 |
WPML feature also available when no multi-currencies have been configured
|
2454 |
|
1 |
=== Product Feed PRO for WooCommerce ===
|
2 |
+
Contributors: jorisverwater,supportadtribes,evavangelooven
|
3 |
License: GPLv3
|
4 |
License URI: http://www.gnu.org/licenses/gpl.html
|
5 |
Tags: Product Feed, Google Shopping, Google Shopping Feed, WooCommerce Product Feed, WooCommerce Product Feed PRO, Bing Shopping, Bing product feed, Bing remarking, Google Merchant Feed, Google DRM Feed, Google Dynamic Remarketing Feed, Facebook feed, Google feed, Bing feed, Facebook Product Feed, Facebook Dynamic remarketing, Data Feed, WooCommerce Feed, XML product feed, CSV product feed, TSV, TXT product feed, comparison shopping engines, comparison shopping websites, vergelijk.nl, vergelijk.be, vertaa.fi, beslist.nl, kieskeurig.nl, bol.com, raketten, pricerunner, pricegrabber, Buy, leGuide, Kelkoo, Twenga, Yandex, Etsy, Dealtime, Shopzilla, Billiger, Google Product Review feed
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.3
|
8 |
+
Stable tag: 7.7.0
|
9 |
|
10 |
== Description ==
|
11 |
|
312 |
|
313 |
=== Changelog ===
|
314 |
|
315 |
+
= 7.7.0 (2020-03-10) =
|
316 |
+
* Preventing errors to show for Polylang users
|
317 |
+
|
318 |
= 7.6.9 (2020-03-09) =
|
319 |
* WPML feature also available when no multi-currencies have been configured
|
320 |
|
2452 |
|
2453 |
== Upgrade Notice ==
|
2454 |
|
2455 |
+
= 7.7.0 =
|
2456 |
+
Preventing errors to show for Polylang users
|
2457 |
+
|
2458 |
= 7.6.9 =
|
2459 |
WPML feature also available when no multi-currencies have been configured
|
2460 |
|
woocommerce-sea.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Product Feed PRO for WooCommerce
|
4 |
-
* Version: 7.
|
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, Facebook, Remarketing, Bing, 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', '7.
|
52 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME', 'woocommerce-product-feed-pro' );
|
53 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME_SHORT', 'woo-product-feed-pro' );
|
54 |
|
@@ -4215,7 +4215,7 @@ function woosea_license_valid(){
|
|
4215 |
|
4216 |
if(!empty($license_information['license_key'])){
|
4217 |
$curl = curl_init();
|
4218 |
-
$url = "https://www.adtribes.io/check/license.php?key=$license_information[license_key]&email=$license_information[license_email]&domain=$domain&version=7.
|
4219 |
|
4220 |
curl_setopt_array($curl, array(
|
4221 |
CURLOPT_RETURNTRANSFER => 1,
|
1 |
<?php
|
2 |
/**
|
3 |
* Plugin Name: Product Feed PRO for WooCommerce
|
4 |
+
* Version: 7.7.0
|
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, Facebook, Remarketing, Bing, 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', '7.7.0' );
|
52 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME', 'woocommerce-product-feed-pro' );
|
53 |
define( 'WOOCOMMERCESEA_PLUGIN_NAME_SHORT', 'woo-product-feed-pro' );
|
54 |
|
4215 |
|
4216 |
if(!empty($license_information['license_key'])){
|
4217 |
$curl = curl_init();
|
4218 |
+
$url = "https://www.adtribes.io/check/license.php?key=$license_information[license_key]&email=$license_information[license_email]&domain=$domain&version=7.7.0";
|
4219 |
|
4220 |
curl_setopt_array($curl, array(
|
4221 |
CURLOPT_RETURNTRANSFER => 1,
|