Version Description
(2022-03-15) = * Added: Custom Fields Post Meta support. * Added: WooCommerce Advanced Shipping plugin by Sormano compatibility has been added. * Fixed: Feed gets only the first shipping region coming from multi-region for specific country - issue has been fixed. * Fixed: New Attribute row have command enable, should be readonly - issue has been fixed. * Fixed: PHP 8 - Fatal error array_reverse() must be of type array, bool given - issue has been fixed. * Fixed: Thousands separator not working for Google Merchant - issue has been fixed.
Download this release
Release Info
Developer | wahid0003 |
Plugin | CTX Feed – WooCommerce Product Feed Manager Plugin |
Version | 4.4.54 |
Comparing to | |
See all releases |
Code changes from version 4.4.53 to 4.4.54
- README.txt +12 -4
- admin/partials/woo-feed-edit-config.php +1 -1
- includes/classes/class-woo-feed-constants.php +1 -1
- includes/classes/class-woo-feed-dropdown.php +112 -3
- includes/classes/class-woo-feed-products-v3.php +7 -1
- includes/classes/class-woo-feed-shipping.php +19 -4
- includes/helper.php +87 -0
- includes/pluggable.php +2 -1
- languages/woo-feed.pot +110 -110
- woo-feed.php +2 -2
README.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: wahid0003, webappick, mhamudul_hk, shuvo586, nayanchamp7, mrinal01
|
|
3 |
Donate link: https://webappick.com
|
4 |
Tags: WooCommerce Product Feed, WooCommerce, Google Shopping, Google Merchant, Facebook Catalog, Bing Shopping, Instagram Shop, Skroutz Data Feed, XML Feed, CSV Feed, TXT Feed, Product Feed
|
5 |
Requires at least: 4.4
|
6 |
-
Tested Up To: 5.
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 4.4.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -186,7 +186,7 @@ Google often suffers from the canonical issue when the main product page has mul
|
|
186 |
|
187 |
CTX Feed is a perfect WooCommerce Google Product Feed Manager with perfect integration of Google Shipping and Tax. It draws the information, such as shipping zone, class, region, postcode, shipping methods (flat rate, free shipping, local pickup) from the WooCommerce shipping setting and maps them into the newly created Google Product feed to reflect the accurate shipping alignment to your products. Whatever information you customize into your WooCommerce setting will be adjusted automatically the moment you map the two settings into the correct attribute within the feed.
|
188 |
|
189 |
-
Besides, our Google Shopping product feed generator also supports the <a target="_blank" href="https://codecanyon.net/item/table-rate-shipping-for-woocommerce/3796656">Table Rate Shipping</a> plugin by BolderElement, which helps you to apply conditions on shipping based on their classes, individuality, delivery time, etc.
|
190 |
|
191 |
**☞ GOOGLE ANALYTICS UTM PARAMETER:**
|
192 |
|
@@ -200,7 +200,7 @@ Our plugin allows you to add Google Dynamic Remarketing event snippets across di
|
|
200 |
|
201 |
**☞ TABLE RATE SHIPPING:**
|
202 |
|
203 |
-
For the optimum usage of WooCommerce shipping, this WooCommerce Google Shopping feed manager is compatible with WooCommerce Bolder Element’s Table rate shipping.
|
204 |
|
205 |
**☞ FACEBOOK CATALOG FEED/ INSTAGRAM SHOPPING FEED:**
|
206 |
|
@@ -590,6 +590,14 @@ Using pro version:
|
|
590 |
|
591 |
== Changelog ==
|
592 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
= 4.4.53 (2022-03-08) =
|
594 |
* Updated: Content IDs argument updated for Facebook Pixel.
|
595 |
* Fixed: Schema prices has been fixed according to product attribute variant products.
|
3 |
Donate link: https://webappick.com
|
4 |
Tags: WooCommerce Product Feed, WooCommerce, Google Shopping, Google Merchant, Facebook Catalog, Bing Shopping, Instagram Shop, Skroutz Data Feed, XML Feed, CSV Feed, TXT Feed, Product Feed
|
5 |
Requires at least: 4.4
|
6 |
+
Tested Up To: 5.9
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 4.4.54
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
186 |
|
187 |
CTX Feed is a perfect WooCommerce Google Product Feed Manager with perfect integration of Google Shipping and Tax. It draws the information, such as shipping zone, class, region, postcode, shipping methods (flat rate, free shipping, local pickup) from the WooCommerce shipping setting and maps them into the newly created Google Product feed to reflect the accurate shipping alignment to your products. Whatever information you customize into your WooCommerce setting will be adjusted automatically the moment you map the two settings into the correct attribute within the feed.
|
188 |
|
189 |
+
Besides, our Google Shopping product feed generator also supports the <a target="_blank" href="https://codecanyon.net/item/table-rate-shipping-for-woocommerce/3796656">Table Rate Shipping</a> plugin by BolderElement, which helps you to apply conditions on shipping based on their classes, individuality, delivery time, etc. The plugin also supports <a target="_blank" href="https://codecanyon.net/item/woocommerce-advanced-shipping/8634573">WooCommerce Advanced Shipping</a> plugin by Sormano.
|
190 |
|
191 |
**☞ GOOGLE ANALYTICS UTM PARAMETER:**
|
192 |
|
200 |
|
201 |
**☞ TABLE RATE SHIPPING:**
|
202 |
|
203 |
+
For the optimum usage of WooCommerce shipping, this WooCommerce Google Shopping feed manager is compatible with WooCommerce Bolder Element’s Table rate shipping and Woocommerce Advanced Shipping plugin by sormano.
|
204 |
|
205 |
**☞ FACEBOOK CATALOG FEED/ INSTAGRAM SHOPPING FEED:**
|
206 |
|
590 |
|
591 |
== Changelog ==
|
592 |
|
593 |
+
= 4.4.54 (2022-03-15) =
|
594 |
+
* Added: Custom Fields Post Meta support.
|
595 |
+
* Added: WooCommerce Advanced Shipping plugin by Sormano compatibility has been added.
|
596 |
+
* Fixed: Feed gets only the first shipping region coming from multi-region for specific country - issue has been fixed.
|
597 |
+
* Fixed: New Attribute row have command enable, should be readonly - issue has been fixed.
|
598 |
+
* Fixed: PHP 8 - Fatal error array_reverse() must be of type array, bool given - issue has been fixed.
|
599 |
+
* Fixed: Thousands separator not working for Google Merchant - issue has been fixed.
|
600 |
+
|
601 |
= 4.4.53 (2022-03-08) =
|
602 |
* Updated: Content IDs argument updated for Facebook Pixel.
|
603 |
* Fixed: Schema prices has been fixed according to product attribute variant products.
|
admin/partials/woo-feed-edit-config.php
CHANGED
@@ -151,7 +151,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
151 |
</select>
|
152 |
</td>
|
153 |
<td>
|
154 |
-
<input type="text" value="" name="limit[__idx__]" class="wf_ps">
|
155 |
</td>
|
156 |
<td>
|
157 |
<i class="delRow dashicons dashicons-trash"></i>
|
151 |
</select>
|
152 |
</td>
|
153 |
<td>
|
154 |
+
<input type="text" value="" <?php echo defined('WOO_FEED_FREE_VERSION') ? esc_attr('readonly') : ''; ?> name="limit[__idx__]" class="wf_ps">
|
155 |
</td>
|
156 |
<td>
|
157 |
<i class="delRow dashicons dashicons-trash"></i>
|
includes/classes/class-woo-feed-constants.php
CHANGED
@@ -22,7 +22,7 @@ class Woo_Feed_Constants {
|
|
22 |
* @var string
|
23 |
* @since 3.1.6
|
24 |
*/
|
25 |
-
define( 'WOO_FEED_FREE_VERSION', '4.4.
|
26 |
}
|
27 |
|
28 |
if ( ! defined( 'WOO_FEED_FREE_PATH' ) ) {
|
22 |
* @var string
|
23 |
* @since 3.1.6
|
24 |
*/
|
25 |
+
define( 'WOO_FEED_FREE_VERSION', '4.4.54' );
|
26 |
}
|
27 |
|
28 |
if ( ! defined( 'WOO_FEED_FREE_PATH' ) ) {
|
includes/classes/class-woo-feed-dropdown.php
CHANGED
@@ -362,6 +362,111 @@ class Woo_Feed_Dropdown {
|
|
362 |
|
363 |
return $taxonomies;
|
364 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
365 |
|
366 |
/**
|
367 |
* Product Attributes
|
@@ -603,9 +708,13 @@ class Woo_Feed_Dropdown {
|
|
603 |
$attributes['---54'] = '';
|
604 |
}
|
605 |
|
606 |
-
// Custom Fields & Post Metas
|
607 |
-
|
608 |
-
|
|
|
|
|
|
|
|
|
609 |
|
610 |
|
611 |
return apply_filters('woo_feed_product_attribute_dropdown',$attributes);
|
362 |
|
363 |
return $taxonomies;
|
364 |
}
|
365 |
+
|
366 |
+
/**
|
367 |
+
* Get All Custom Attributes
|
368 |
+
*
|
369 |
+
* @return array
|
370 |
+
*/
|
371 |
+
protected function getProductMetaKeys() {
|
372 |
+
$info = woo_feed_get_cached_data( 'woo_feed_dropdown_meta_keys' );
|
373 |
+
if ( false === $info ) {
|
374 |
+
global $wpdb;
|
375 |
+
$info = [];
|
376 |
+
// Load the main attributes.
|
377 |
+
|
378 |
+
$default_exclude_keys = [
|
379 |
+
// WP internals.
|
380 |
+
'_edit_lock',
|
381 |
+
'_wp_old_slug',
|
382 |
+
'_edit_last',
|
383 |
+
'_wp_old_date',
|
384 |
+
// WC internals.
|
385 |
+
'_downloadable_files',
|
386 |
+
'_sku',
|
387 |
+
'_weight',
|
388 |
+
'_width',
|
389 |
+
'_height',
|
390 |
+
'_length',
|
391 |
+
'_file_path',
|
392 |
+
'_file_paths',
|
393 |
+
'_default_attributes',
|
394 |
+
'_product_attributes',
|
395 |
+
'_children',
|
396 |
+
'_variation_description',
|
397 |
+
// ignore variation description, engine will get child product description from WC CRUD WC_Product::get_description().
|
398 |
+
// Plugin Data.
|
399 |
+
'_wpcom_is_markdown',
|
400 |
+
// JetPack Meta.
|
401 |
+
'_yith_wcpb_bundle_data',
|
402 |
+
// Yith product bundle data.
|
403 |
+
'_et_builder_version',
|
404 |
+
// Divi builder data.
|
405 |
+
'_vc_post_settings',
|
406 |
+
// Visual Composer (WP Bakery) data.
|
407 |
+
'_enable_sidebar',
|
408 |
+
'frs_woo_product_tabs',
|
409 |
+
// WooCommerce Custom Product Tabs http://www.skyverge.com/.
|
410 |
+
];
|
411 |
+
|
412 |
+
/**
|
413 |
+
* Exclude meta keys from dropdown
|
414 |
+
*
|
415 |
+
* @param array $exclude meta keys to exclude.
|
416 |
+
* @param array $default_exclude_keys Exclude keys by default.
|
417 |
+
*/
|
418 |
+
$user_exclude = apply_filters( 'woo_feed_dropdown_exclude_meta_keys', null, $default_exclude_keys );
|
419 |
+
|
420 |
+
if ( is_array( $user_exclude ) && ! empty( $user_exclude ) ) {
|
421 |
+
$user_exclude = esc_sql( $user_exclude );
|
422 |
+
$default_exclude_keys = array_merge( $default_exclude_keys, $user_exclude );
|
423 |
+
}
|
424 |
+
|
425 |
+
$default_exclude_keys = array_map( 'esc_sql', $default_exclude_keys );
|
426 |
+
$exclude_keys = '\'' . implode( '\', \'', $default_exclude_keys ) . '\'';
|
427 |
+
|
428 |
+
$default_exclude_key_patterns = [
|
429 |
+
'%_et_pb_%', // Divi builder data
|
430 |
+
'attribute_%', // Exclude product attributes from meta list
|
431 |
+
'_yoast_wpseo_%', // Yoast SEO Data
|
432 |
+
'_acf-%', // ACF duplicate fields
|
433 |
+
'_aioseop_%', // All In One SEO Pack Data
|
434 |
+
'_oembed%', // exclude oEmbed cache meta
|
435 |
+
'_wpml_%', // wpml metas
|
436 |
+
'_oh_add_script_%', // SOGO Add Script to Individual Pages Header Footer.
|
437 |
+
];
|
438 |
+
|
439 |
+
/**
|
440 |
+
* Exclude meta key patterns from dropdown
|
441 |
+
*
|
442 |
+
* @param array $exclude meta keys to exclude.
|
443 |
+
* @param array $default_exclude_key_patterns Exclude keys by default.
|
444 |
+
*/
|
445 |
+
$user_exclude_patterns = apply_filters( 'woo_feed_dropdown_exclude_meta_keys_pattern', null, $default_exclude_key_patterns );
|
446 |
+
if ( is_array( $user_exclude_patterns ) && ! empty( $user_exclude_patterns ) ) {
|
447 |
+
$default_exclude_key_patterns = array_merge( $default_exclude_key_patterns, $user_exclude_patterns );
|
448 |
+
}
|
449 |
+
$exclude_key_patterns = '';
|
450 |
+
foreach ( $default_exclude_key_patterns as $pattern ) {
|
451 |
+
$exclude_key_patterns .= $wpdb->prepare( ' AND meta_key NOT LIKE %s', $pattern );
|
452 |
+
}
|
453 |
+
|
454 |
+
$sql = "SELECT DISTINCT( meta_key ) FROM $wpdb->postmeta WHERE 1=1 AND post_id IN ( SELECT ID FROM $wpdb->posts WHERE post_type = 'product' OR post_type = 'product_variation' ) AND ( meta_key NOT IN ( $exclude_keys ) $exclude_key_patterns )";
|
455 |
+
|
456 |
+
// sql escaped, cached
|
457 |
+
$data = $wpdb->get_results( $sql ); // phpcs:ignore
|
458 |
+
|
459 |
+
if ( count( $data ) ) {
|
460 |
+
foreach ( $data as $value ) {
|
461 |
+
//TODO Remove ACF Fields
|
462 |
+
$info[ Woo_Feed_Products_v3::POST_META_PREFIX . $value->meta_key ] = $value->meta_key;
|
463 |
+
}
|
464 |
+
}
|
465 |
+
woo_feed_set_cache_data( 'woo_feed_dropdown_meta_keys', $info );
|
466 |
+
}
|
467 |
+
|
468 |
+
return (array) $info;
|
469 |
+
}
|
470 |
|
471 |
/**
|
472 |
* Product Attributes
|
708 |
$attributes['---54'] = '';
|
709 |
}
|
710 |
|
711 |
+
// Custom Fields & Post Metas
|
712 |
+
$_meta_keys = $this->getProductMetaKeys();
|
713 |
+
if ( ! empty( $_meta_keys ) && is_array( $_meta_keys ) ) {
|
714 |
+
$attributes['--55'] = esc_html__( 'Custom Fields & Post Metas', 'woo-feed' );
|
715 |
+
$attributes += $_meta_keys;
|
716 |
+
$attributes['---55'] = '';
|
717 |
+
}
|
718 |
|
719 |
|
720 |
return apply_filters('woo_feed_product_attribute_dropdown',$attributes);
|
includes/classes/class-woo-feed-products-v3.php
CHANGED
@@ -3894,7 +3894,13 @@ class Woo_Feed_Products_v3
|
|
3894 |
$decimal_separator = wc_get_price_decimal_separator();
|
3895 |
$thousand_separator = wc_get_price_thousand_separator();
|
3896 |
$output = (float)$output;
|
3897 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
3898 |
}
|
3899 |
}
|
3900 |
|
3894 |
$decimal_separator = wc_get_price_decimal_separator();
|
3895 |
$thousand_separator = wc_get_price_thousand_separator();
|
3896 |
$output = (float)$output;
|
3897 |
+
|
3898 |
+
if( "idealo" === $this->config['provider'] ) {
|
3899 |
+
$output = number_format($output, $decimals, wp_specialchars_decode(stripslashes($decimal_separator)), wp_specialchars_decode(stripslashes($thousand_separator)));
|
3900 |
+
}else {
|
3901 |
+
$output = number_format($output, 2, '.', '');
|
3902 |
+
}
|
3903 |
+
|
3904 |
}
|
3905 |
}
|
3906 |
|
includes/classes/class-woo-feed-shipping.php
CHANGED
@@ -115,7 +115,22 @@ class Woo_Feed_Shipping {
|
|
115 |
|
116 |
foreach ( $this->shipping_zones as $zone ) {
|
117 |
$shipping = [];
|
118 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
if ( "country" == $zone_type->type ) {
|
120 |
// This is a country shipping zone
|
121 |
$shipping['country'] = $zone_type->code;
|
@@ -252,8 +267,7 @@ class Woo_Feed_Shipping {
|
|
252 |
}
|
253 |
}
|
254 |
}
|
255 |
-
|
256 |
-
|
257 |
if ( isset($shipping) && ! empty($shipping) ) {
|
258 |
$shipping_cost = $this->get_shipping_cost($shipping, $shipping_method);
|
259 |
$shipping['price'] = $shipping_cost;
|
@@ -272,7 +286,8 @@ class Woo_Feed_Shipping {
|
|
272 |
}
|
273 |
}
|
274 |
|
275 |
-
|
|
|
276 |
}
|
277 |
|
278 |
|
115 |
|
116 |
foreach ( $this->shipping_zones as $zone ) {
|
117 |
$shipping = [];
|
118 |
+
$locations = $zone['zone_locations'];
|
119 |
+
|
120 |
+
//when multiple zone region are together in one shipping like `poland` & after that `slovakia`, location will swap `slovakia` first to add in the shipping.
|
121 |
+
$zone_loc = wp_list_pluck($locations, 'code' );
|
122 |
+
if( $zone_loc ) {
|
123 |
+
$target_zone_key = array_search($this->feed_country, $zone_loc);
|
124 |
+
|
125 |
+
if( isset($target_zone_key) && !empty($target_zone_key) ) {
|
126 |
+
$temp_location = $locations[0];
|
127 |
+
$locations[0] = $locations[$target_zone_key];
|
128 |
+
$locations[1] = $temp_location;
|
129 |
+
}
|
130 |
+
}
|
131 |
+
|
132 |
+
//making shipping array
|
133 |
+
foreach ( $locations as $zone_type ) {
|
134 |
if ( "country" == $zone_type->type ) {
|
135 |
// This is a country shipping zone
|
136 |
$shipping['country'] = $zone_type->code;
|
267 |
}
|
268 |
}
|
269 |
}
|
270 |
+
|
|
|
271 |
if ( isset($shipping) && ! empty($shipping) ) {
|
272 |
$shipping_cost = $this->get_shipping_cost($shipping, $shipping_method);
|
273 |
$shipping['price'] = $shipping_cost;
|
286 |
}
|
287 |
}
|
288 |
|
289 |
+
|
290 |
+
return apply_filters("woo_feed_filter_shipping_info", $shipping_info, $this->shipping_zones, $this->product, $this->config);
|
291 |
}
|
292 |
|
293 |
|
includes/helper.php
CHANGED
@@ -5442,6 +5442,93 @@ if( ! function_exists('woo_feed_after_wc_product_structured_data') ) {
|
|
5442 |
add_filter('woo_feed_after_wc_product_structured_data', 'woo_feed_after_wc_product_structured_data', 10, 2);
|
5443 |
}
|
5444 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5445 |
#==== MERCHANT TEMPLATE OVERRIDE END ================#
|
5446 |
|
5447 |
// Including pluggable functions file
|
5442 |
add_filter('woo_feed_after_wc_product_structured_data', 'woo_feed_after_wc_product_structured_data', 10, 2);
|
5443 |
}
|
5444 |
|
5445 |
+
if ( ! function_exists('woo_feed_filter_shipping_info_callback') ) {
|
5446 |
+
function woo_feed_filter_shipping_info_callback( $shipping_info, $shipping_zones, $product, $config ) {
|
5447 |
+
|
5448 |
+
//when WooCommerce Advanced Shipping by sormano is activated
|
5449 |
+
if( is_plugin_active('woocommerce-advanced-shipping/woocommerce-advanced-shipping.php') ) {
|
5450 |
+
$product_id = $product->get_id();
|
5451 |
+
|
5452 |
+
//get advanced shipping post ids for post type `was`
|
5453 |
+
$args = array(
|
5454 |
+
'post_type' => 'was',
|
5455 |
+
'fields' => 'ids',
|
5456 |
+
);
|
5457 |
+
|
5458 |
+
$ids = get_posts($args);
|
5459 |
+
|
5460 |
+
// Set shipping cost
|
5461 |
+
$shipping_cost = 0;
|
5462 |
+
$tax = 0;
|
5463 |
+
defined('WC_ABSPATH') || exit;
|
5464 |
+
|
5465 |
+
// Load cart functions which are loaded only on the front-end.
|
5466 |
+
include_once WC_ABSPATH . 'includes/wc-cart-functions.php';
|
5467 |
+
include_once WC_ABSPATH . 'includes/class-wc-cart.php';
|
5468 |
+
|
5469 |
+
wc_load_cart();
|
5470 |
+
global $woocommerce;
|
5471 |
+
|
5472 |
+
// Make sure to empty the cart again
|
5473 |
+
$woocommerce->cart->empty_cart();
|
5474 |
+
|
5475 |
+
// add product to cart
|
5476 |
+
$woocommerce->cart->add_to_cart($product_id, 1);
|
5477 |
+
|
5478 |
+
if (isset(WC()->session->get('shipping_for_package_0')['rates'])) {
|
5479 |
+
$cart_shippings = WC()->session->get('shipping_for_package_0')['rates'];
|
5480 |
+
$exist_shipping_keys = array_keys($cart_shippings);
|
5481 |
+
|
5482 |
+
if (isset($cart_shippings) && is_array($cart_shippings)) {
|
5483 |
+
$adv_shipping = [];
|
5484 |
+
foreach ($cart_shippings as $key => $cart_shipping) {
|
5485 |
+
$new_adv_shipping = [];
|
5486 |
+
|
5487 |
+
if (in_array($key, $ids)) {
|
5488 |
+
$new_adv_shipping['country'] = $config['feed_country'];
|
5489 |
+
$new_adv_shipping['service'] = '';
|
5490 |
+
$label = $cart_shipping->get_label();
|
5491 |
+
|
5492 |
+
//advanced shipping service
|
5493 |
+
if (isset($label) && !empty($label)) {
|
5494 |
+
$new_adv_shipping['service'] = $label;
|
5495 |
+
} else {
|
5496 |
+
$new_adv_shipping['service'] = get_the_title($key);
|
5497 |
+
}
|
5498 |
+
|
5499 |
+
//advanced shipping cost
|
5500 |
+
if (!empty($cart_shipping->get_cost())) {
|
5501 |
+
$new_adv_shipping['price'] = $cart_shipping->get_cost();
|
5502 |
+
} else {
|
5503 |
+
$new_adv_shipping['price'] = 0;
|
5504 |
+
}
|
5505 |
+
|
5506 |
+
array_push($adv_shipping, $new_adv_shipping);
|
5507 |
+
}
|
5508 |
+
|
5509 |
+
}
|
5510 |
+
}
|
5511 |
+
|
5512 |
+
}
|
5513 |
+
|
5514 |
+
// Make sure to empty the cart again
|
5515 |
+
$woocommerce->cart->empty_cart();
|
5516 |
+
|
5517 |
+
|
5518 |
+
if (!empty($adv_shipping)) {
|
5519 |
+
$shipping_info = array_merge($shipping_info, $adv_shipping);
|
5520 |
+
}
|
5521 |
+
|
5522 |
+
}
|
5523 |
+
|
5524 |
+
|
5525 |
+
return $shipping_info;
|
5526 |
+
|
5527 |
+
}
|
5528 |
+
|
5529 |
+
add_filter('woo_feed_filter_shipping_info', 'woo_feed_filter_shipping_info_callback', 10, 4);
|
5530 |
+
}
|
5531 |
+
|
5532 |
#==== MERCHANT TEMPLATE OVERRIDE END ================#
|
5533 |
|
5534 |
// Including pluggable functions file
|
includes/pluggable.php
CHANGED
@@ -27,7 +27,7 @@ if ( ! function_exists( 'woo_feed_get_category_mapping_value' ) ) {
|
|
27 |
}
|
28 |
|
29 |
//get product terms
|
30 |
-
$categories =
|
31 |
|
32 |
//get cmapping value
|
33 |
if ( in_array( $getValue['mappingprovider'], $suggestive_category_list_merchants ) && isset( $getValue['gcl-cmapping'] ) ) {
|
@@ -38,6 +38,7 @@ if ( ! function_exists( 'woo_feed_get_category_mapping_value' ) ) {
|
|
38 |
|
39 |
// Fixes empty mapped category issue
|
40 |
if ( ! empty( $categories ) && is_array( $categories ) && count( $categories ) ) {
|
|
|
41 |
foreach ( $categories as $category ) {
|
42 |
if ( isset( $cmapping[ $category->term_id ] ) && ! empty( $cmapping[ $category->term_id ] ) ) {
|
43 |
$cat_map_value = $cmapping[ $category->term_id ];
|
27 |
}
|
28 |
|
29 |
//get product terms
|
30 |
+
$categories = get_the_terms( $product_id, 'product_cat' );
|
31 |
|
32 |
//get cmapping value
|
33 |
if ( in_array( $getValue['mappingprovider'], $suggestive_category_list_merchants ) && isset( $getValue['gcl-cmapping'] ) ) {
|
38 |
|
39 |
// Fixes empty mapped category issue
|
40 |
if ( ! empty( $categories ) && is_array( $categories ) && count( $categories ) ) {
|
41 |
+
$categories = array_reverse($categories);
|
42 |
foreach ( $categories as $category ) {
|
43 |
if ( isset( $cmapping[ $category->term_id ] ) && ! empty( $cmapping[ $category->term_id ] ) ) {
|
44 |
$cat_map_value = $cmapping[ $category->term_id ];
|
languages/woo-feed.pot
CHANGED
@@ -148,7 +148,7 @@ msgstr ""
|
|
148 |
msgid "Category Mapping"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: admin/class-woo-feed-admin.php:265, admin/class-woo-feed-admin.php:265, includes/classes/class-woo-feed-dropdown.php:
|
152 |
msgid "WP Options"
|
153 |
msgstr ""
|
154 |
|
@@ -569,7 +569,7 @@ msgstr ""
|
|
569 |
msgid "Cost of good sold"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: includes/helper.php:2834, includes/classes/class-woo-feed-dropdown.php:
|
573 |
msgid "Availability Date"
|
574 |
msgstr ""
|
575 |
|
@@ -577,11 +577,11 @@ msgstr ""
|
|
577 |
msgid "Unit"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: includes/helper.php:2836, includes/classes/class-woo-feed-dropdown.php:
|
581 |
msgid "Unit Price Measure"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: includes/helper.php:2837, includes/classes/class-woo-feed-dropdown.php:
|
585 |
msgid "Unit Price Base Measure"
|
586 |
msgstr ""
|
587 |
|
@@ -1376,423 +1376,423 @@ msgstr ""
|
|
1376 |
msgid "Settings Updated."
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1380 |
msgid "Primary Attributes"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1384 |
msgid "Product Id"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1388 |
msgid "Product Title"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1392 |
msgid "Parent Title"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1396 |
msgid "Product Description"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1400 |
msgid "Product Description (with HTML)"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1404 |
msgid "Product Short Description"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1408 |
msgid "Parent Category"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1412 |
msgid "Parent Category ID"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1416 |
msgid "Child Category"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1420 |
msgid "Child Category ID"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1424 |
msgid "Product Category [Category Path]"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1428 |
msgid "Product Full Category [Category Full Path]"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1432 |
msgid "Product URL"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1436 |
msgid "Parent URL"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1440 |
msgid "Canonical URL"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1444 |
msgid "External Product URL"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1448 |
msgid "Add to Cart URL"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1452 |
msgid "Parent Id [Group Id]"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1456 |
msgid "SKU"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1460 |
msgid "SKU_ID"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1464 |
msgid "Parent SKU"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1468 |
msgid "Availability"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1472 |
msgid "Quantity"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1476 |
msgid "Currency"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1480 |
msgid "Regular Price"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1484 |
msgid "Price"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1488 |
msgid "Sale Price"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1492 |
msgid "Regular Price With Tax"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1496 |
msgid "Price With Tax"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1500 |
msgid "Sale Price With Tax"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1504 |
msgid "Sale Start Date"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1508 |
msgid "Sale End Date"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1512 |
msgid "Reviewer Name"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1516 |
msgid "Weight"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1520 |
msgid "Weight Unit"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1524 |
msgid "Width"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1528 |
msgid "Height"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1532 |
msgid "Length"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1536 |
msgid "Shipping (Google Format)"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1540 |
msgid "Shipping Cost"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1544 |
msgid "Shipping Class"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1548 |
msgid "Product Type"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1552 |
msgid "Variation Type"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1556 |
msgid "Visibility"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1560 |
msgid "Total Rating"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1564 |
msgid "Average Rating"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1568 |
msgid "Tags"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1572 |
msgid "Sale Price Effective Date"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1576 |
msgid "Is Bundle"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1580 |
msgid "Author Name"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1584 |
msgid "Author Email"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1588 |
msgid "Date Created"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1592 |
msgid "Date Updated"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1596 |
msgid "Tax"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1600 |
msgid "Tax Class"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1604 |
msgid "Tax Status"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1608 |
msgid "Custom Fields by CTX Feed"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1612 |
msgid "Subscription & Installment"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1616 |
msgid "Subscription Period"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1620 |
msgid "Subscription Period Length"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1624 |
msgid "Subscription Amount"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1628 |
msgid "Installment Months"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1632 |
msgid "Installment Amount"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1636 |
msgid "Unit Price"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1640 |
msgid "WooCommerce Germanized"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1644 |
msgid "ALL IN ONE SEO"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1648 |
msgid "Title [All in One SEO]"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1652 |
msgid "Description [All in One SEO]"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1656 |
msgid "Canonical URL [All in One SEO]"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1660 |
msgid "Yoast SEO"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1664 |
msgid "Title [Yoast SEO]"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1668 |
msgid "Description [Yoast SEO]"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1672 |
msgid "Canonical URL [Yoast SEO]"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1676 |
msgid "GTIN8 [Yoast SEO]"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1680 |
msgid "GTIN12 / UPC [Yoast SEO]"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1684 |
msgid "GTIN13 / EAN [Yoast SEO]"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1688 |
msgid "GTIN14 / ITF-14 [Yoast SEO]"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1692 |
msgid "ISBN [Yoast SEO]"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1696 |
msgid "MPN [Yoast SEO]"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1700 |
msgid "Rank Math SEO"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1704 |
msgid "Title [RankMath SEO]"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1708 |
msgid "Description [RankMath SEO]"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1712 |
msgid "Canonical URL [RankMath SEO]"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1716 |
msgid "GTIN [RankMath Pro SEO]"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1720 |
msgid "Image Attributes"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1724 |
msgid "Main Image"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1728 |
msgid "Featured Image"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1732 |
msgid "Images [Comma Separated]"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1736 |
msgid "Additional Image 1"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1740 |
msgid "Additional Image 2"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1744 |
msgid "Additional Image 3"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1748 |
msgid "Additional Image 4"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1752 |
msgid "Additional Image 5"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1756 |
msgid "Additional Image 6"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1760 |
msgid "Additional Image 7"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1764 |
msgid "Additional Image 8"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1768 |
msgid "Additional Image 9"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1772 |
msgid "Additional Image 10"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1776 |
msgid "Product Attributes"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1780 |
msgid "Product Custom Attributes"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1784 |
msgid "Product Taxonomies"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1788 |
msgid "Category Mappings"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1792 |
-
msgid "Custom Fields & Post Metas
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: includes/classes/class-woo-feed-dropdown.php:
|
1796 |
msgid "Select Attributes"
|
1797 |
msgstr ""
|
1798 |
|
148 |
msgid "Category Mapping"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: admin/class-woo-feed-admin.php:265, admin/class-woo-feed-admin.php:265, includes/classes/class-woo-feed-dropdown.php:698
|
152 |
msgid "WP Options"
|
153 |
msgstr ""
|
154 |
|
569 |
msgid "Cost of good sold"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: includes/helper.php:2834, includes/classes/class-woo-feed-dropdown.php:501, libs/WebAppick/Attributes/AvailabilityDate.php:47, libs/WebAppick/Attributes/AvailabilityDate.php:77
|
573 |
msgid "Availability Date"
|
574 |
msgstr ""
|
575 |
|
577 |
msgid "Unit"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: includes/helper.php:2836, includes/classes/class-woo-feed-dropdown.php:572
|
581 |
msgid "Unit Price Measure"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: includes/helper.php:2837, includes/classes/class-woo-feed-dropdown.php:573
|
585 |
msgid "Unit Price Base Measure"
|
586 |
msgstr ""
|
587 |
|
1376 |
msgid "Settings Updated."
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: includes/classes/class-woo-feed-dropdown.php:478, includes/classes/class-woo-feed-products.php:1784
|
1380 |
msgid "Primary Attributes"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: includes/classes/class-woo-feed-dropdown.php:479, includes/classes/class-woo-feed-products.php:1711
|
1384 |
msgid "Product Id"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: includes/classes/class-woo-feed-dropdown.php:480, includes/classes/class-woo-feed-products.php:1712
|
1388 |
msgid "Product Title"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: includes/classes/class-woo-feed-dropdown.php:481
|
1392 |
msgid "Parent Title"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: includes/classes/class-woo-feed-dropdown.php:482, includes/classes/class-woo-feed-products.php:1713
|
1396 |
msgid "Product Description"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: includes/classes/class-woo-feed-dropdown.php:483
|
1400 |
msgid "Product Description (with HTML)"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: includes/classes/class-woo-feed-dropdown.php:484, includes/classes/class-woo-feed-products.php:1714
|
1404 |
msgid "Product Short Description"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: includes/classes/class-woo-feed-dropdown.php:485
|
1408 |
msgid "Parent Category"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: includes/classes/class-woo-feed-dropdown.php:486
|
1412 |
msgid "Parent Category ID"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: includes/classes/class-woo-feed-dropdown.php:487
|
1416 |
msgid "Child Category"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
+
#: includes/classes/class-woo-feed-dropdown.php:488
|
1420 |
msgid "Child Category ID"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: includes/classes/class-woo-feed-dropdown.php:489
|
1424 |
msgid "Product Category [Category Path]"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: includes/classes/class-woo-feed-dropdown.php:490
|
1428 |
msgid "Product Full Category [Category Full Path]"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: includes/classes/class-woo-feed-dropdown.php:491, includes/classes/class-woo-feed-products.php:1716
|
1432 |
msgid "Product URL"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: includes/classes/class-woo-feed-dropdown.php:492
|
1436 |
msgid "Parent URL"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: includes/classes/class-woo-feed-dropdown.php:493
|
1440 |
msgid "Canonical URL"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: includes/classes/class-woo-feed-dropdown.php:494, includes/classes/class-woo-feed-products.php:1717
|
1444 |
msgid "External Product URL"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: includes/classes/class-woo-feed-dropdown.php:495
|
1448 |
msgid "Add to Cart URL"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: includes/classes/class-woo-feed-dropdown.php:496, includes/classes/class-woo-feed-products.php:1719
|
1452 |
msgid "Parent Id [Group Id]"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: includes/classes/class-woo-feed-dropdown.php:497, includes/classes/class-woo-feed-products.php:1720
|
1456 |
msgid "SKU"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: includes/classes/class-woo-feed-dropdown.php:498
|
1460 |
msgid "SKU_ID"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: includes/classes/class-woo-feed-dropdown.php:499, includes/classes/class-woo-feed-products.php:1721
|
1464 |
msgid "Parent SKU"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: includes/classes/class-woo-feed-dropdown.php:500, includes/classes/class-woo-feed-products.php:1722
|
1468 |
msgid "Availability"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: includes/classes/class-woo-feed-dropdown.php:502, includes/classes/class-woo-feed-products.php:1723
|
1472 |
msgid "Quantity"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: includes/classes/class-woo-feed-dropdown.php:503
|
1476 |
msgid "Currency"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: includes/classes/class-woo-feed-dropdown.php:504, includes/classes/class-woo-feed-products.php:1724
|
1480 |
msgid "Regular Price"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: includes/classes/class-woo-feed-dropdown.php:505, includes/classes/class-woo-feed-products.php:1725
|
1484 |
msgid "Price"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: includes/classes/class-woo-feed-dropdown.php:506, includes/classes/class-woo-feed-products.php:1726
|
1488 |
msgid "Sale Price"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: includes/classes/class-woo-feed-dropdown.php:507, includes/classes/class-woo-feed-products.php:1727
|
1492 |
msgid "Regular Price With Tax"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: includes/classes/class-woo-feed-dropdown.php:508, includes/classes/class-woo-feed-products.php:1728
|
1496 |
msgid "Price With Tax"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: includes/classes/class-woo-feed-dropdown.php:509, includes/classes/class-woo-feed-products.php:1729
|
1500 |
msgid "Sale Price With Tax"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: includes/classes/class-woo-feed-dropdown.php:510, includes/classes/class-woo-feed-products.php:1730
|
1504 |
msgid "Sale Start Date"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: includes/classes/class-woo-feed-dropdown.php:511, includes/classes/class-woo-feed-products.php:1731
|
1508 |
msgid "Sale End Date"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: includes/classes/class-woo-feed-dropdown.php:512
|
1512 |
msgid "Reviewer Name"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: includes/classes/class-woo-feed-dropdown.php:513, includes/classes/class-woo-feed-products.php:1732
|
1516 |
msgid "Weight"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: includes/classes/class-woo-feed-dropdown.php:514
|
1520 |
msgid "Weight Unit"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: includes/classes/class-woo-feed-dropdown.php:515, includes/classes/class-woo-feed-products.php:1733
|
1524 |
msgid "Width"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: includes/classes/class-woo-feed-dropdown.php:516, includes/classes/class-woo-feed-products.php:1734
|
1528 |
msgid "Height"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: includes/classes/class-woo-feed-dropdown.php:517, includes/classes/class-woo-feed-products.php:1735
|
1532 |
msgid "Length"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: includes/classes/class-woo-feed-dropdown.php:518
|
1536 |
msgid "Shipping (Google Format)"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: includes/classes/class-woo-feed-dropdown.php:519
|
1540 |
msgid "Shipping Cost"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: includes/classes/class-woo-feed-dropdown.php:520, includes/classes/class-woo-feed-products.php:1736
|
1544 |
msgid "Shipping Class"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: includes/classes/class-woo-feed-dropdown.php:521, includes/classes/class-woo-feed-products.php:1737
|
1548 |
msgid "Product Type"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: includes/classes/class-woo-feed-dropdown.php:522, includes/classes/class-woo-feed-products.php:1738
|
1552 |
msgid "Variation Type"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: includes/classes/class-woo-feed-dropdown.php:523, includes/classes/class-woo-feed-products.php:1739
|
1556 |
msgid "Visibility"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: includes/classes/class-woo-feed-dropdown.php:524, includes/classes/class-woo-feed-products.php:1740
|
1560 |
msgid "Total Rating"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: includes/classes/class-woo-feed-dropdown.php:525, includes/classes/class-woo-feed-products.php:1741
|
1564 |
msgid "Average Rating"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: includes/classes/class-woo-feed-dropdown.php:526, includes/classes/class-woo-feed-products.php:1742
|
1568 |
msgid "Tags"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: includes/classes/class-woo-feed-dropdown.php:527, includes/classes/class-woo-feed-products.php:1743
|
1572 |
msgid "Sale Price Effective Date"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: includes/classes/class-woo-feed-dropdown.php:528, includes/classes/class-woo-feed-products.php:1744
|
1576 |
msgid "Is Bundle"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: includes/classes/class-woo-feed-dropdown.php:529, includes/classes/class-woo-feed-products.php:1745
|
1580 |
msgid "Author Name"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: includes/classes/class-woo-feed-dropdown.php:530, includes/classes/class-woo-feed-products.php:1746
|
1584 |
msgid "Author Email"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: includes/classes/class-woo-feed-dropdown.php:531, includes/classes/class-woo-feed-products.php:1747
|
1588 |
msgid "Date Created"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: includes/classes/class-woo-feed-dropdown.php:532, includes/classes/class-woo-feed-products.php:1748
|
1592 |
msgid "Date Updated"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: includes/classes/class-woo-feed-dropdown.php:533
|
1596 |
msgid "Tax"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: includes/classes/class-woo-feed-dropdown.php:534
|
1600 |
msgid "Tax Class"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: includes/classes/class-woo-feed-dropdown.php:535
|
1604 |
msgid "Tax Status"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: includes/classes/class-woo-feed-dropdown.php:544
|
1608 |
msgid "Custom Fields by CTX Feed"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: includes/classes/class-woo-feed-dropdown.php:555
|
1612 |
msgid "Subscription & Installment"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: includes/classes/class-woo-feed-dropdown.php:559
|
1616 |
msgid "Subscription Period"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: includes/classes/class-woo-feed-dropdown.php:560
|
1620 |
msgid "Subscription Period Length"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: includes/classes/class-woo-feed-dropdown.php:561
|
1624 |
msgid "Subscription Amount"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: includes/classes/class-woo-feed-dropdown.php:562
|
1628 |
msgid "Installment Months"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: includes/classes/class-woo-feed-dropdown.php:563
|
1632 |
msgid "Installment Amount"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: includes/classes/class-woo-feed-dropdown.php:590
|
1636 |
msgid "Unit Price"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: includes/classes/class-woo-feed-dropdown.php:577
|
1640 |
msgid "WooCommerce Germanized"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: includes/classes/class-woo-feed-dropdown.php:598
|
1644 |
msgid "ALL IN ONE SEO"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: includes/classes/class-woo-feed-dropdown.php:602, includes/classes/class-woo-feed-products.php:1769
|
1648 |
msgid "Title [All in One SEO]"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: includes/classes/class-woo-feed-dropdown.php:603, includes/classes/class-woo-feed-products.php:1770
|
1652 |
msgid "Description [All in One SEO]"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: includes/classes/class-woo-feed-dropdown.php:604
|
1656 |
msgid "Canonical URL [All in One SEO]"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: includes/classes/class-woo-feed-dropdown.php:612
|
1660 |
msgid "Yoast SEO"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: includes/classes/class-woo-feed-dropdown.php:615, includes/classes/class-woo-feed-products.php:1776
|
1664 |
msgid "Title [Yoast SEO]"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: includes/classes/class-woo-feed-dropdown.php:616, includes/classes/class-woo-feed-products.php:1777
|
1668 |
msgid "Description [Yoast SEO]"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: includes/classes/class-woo-feed-dropdown.php:617
|
1672 |
msgid "Canonical URL [Yoast SEO]"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: includes/classes/class-woo-feed-dropdown.php:623
|
1676 |
msgid "GTIN8 [Yoast SEO]"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: includes/classes/class-woo-feed-dropdown.php:624
|
1680 |
msgid "GTIN12 / UPC [Yoast SEO]"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: includes/classes/class-woo-feed-dropdown.php:625
|
1684 |
msgid "GTIN13 / EAN [Yoast SEO]"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: includes/classes/class-woo-feed-dropdown.php:626
|
1688 |
msgid "GTIN14 / ITF-14 [Yoast SEO]"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: includes/classes/class-woo-feed-dropdown.php:627
|
1692 |
msgid "ISBN [Yoast SEO]"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: includes/classes/class-woo-feed-dropdown.php:628
|
1696 |
msgid "MPN [Yoast SEO]"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: includes/classes/class-woo-feed-dropdown.php:641
|
1700 |
msgid "Rank Math SEO"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: includes/classes/class-woo-feed-dropdown.php:645
|
1704 |
msgid "Title [RankMath SEO]"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: includes/classes/class-woo-feed-dropdown.php:646
|
1708 |
msgid "Description [RankMath SEO]"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: includes/classes/class-woo-feed-dropdown.php:647
|
1712 |
msgid "Canonical URL [RankMath SEO]"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: includes/classes/class-woo-feed-dropdown.php:648
|
1716 |
msgid "GTIN [RankMath Pro SEO]"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: includes/classes/class-woo-feed-dropdown.php:655, includes/classes/class-woo-feed-products.php:1793
|
1720 |
msgid "Image Attributes"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: includes/classes/class-woo-feed-dropdown.php:657, includes/classes/class-woo-feed-products.php:1751
|
1724 |
msgid "Main Image"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: includes/classes/class-woo-feed-dropdown.php:658, includes/classes/class-woo-feed-products.php:1752
|
1728 |
msgid "Featured Image"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: includes/classes/class-woo-feed-dropdown.php:659, includes/classes/class-woo-feed-products.php:1753
|
1732 |
msgid "Images [Comma Separated]"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: includes/classes/class-woo-feed-dropdown.php:660, includes/classes/class-woo-feed-products.php:1754
|
1736 |
msgid "Additional Image 1"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: includes/classes/class-woo-feed-dropdown.php:661, includes/classes/class-woo-feed-products.php:1755
|
1740 |
msgid "Additional Image 2"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: includes/classes/class-woo-feed-dropdown.php:662, includes/classes/class-woo-feed-products.php:1756
|
1744 |
msgid "Additional Image 3"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
+
#: includes/classes/class-woo-feed-dropdown.php:663, includes/classes/class-woo-feed-products.php:1757
|
1748 |
msgid "Additional Image 4"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: includes/classes/class-woo-feed-dropdown.php:664, includes/classes/class-woo-feed-products.php:1758
|
1752 |
msgid "Additional Image 5"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: includes/classes/class-woo-feed-dropdown.php:665, includes/classes/class-woo-feed-products.php:1759
|
1756 |
msgid "Additional Image 6"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: includes/classes/class-woo-feed-dropdown.php:666, includes/classes/class-woo-feed-products.php:1760
|
1760 |
msgid "Additional Image 7"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: includes/classes/class-woo-feed-dropdown.php:667, includes/classes/class-woo-feed-products.php:1761
|
1764 |
msgid "Additional Image 8"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: includes/classes/class-woo-feed-dropdown.php:668, includes/classes/class-woo-feed-products.php:1762
|
1768 |
msgid "Additional Image 9"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: includes/classes/class-woo-feed-dropdown.php:669, includes/classes/class-woo-feed-products.php:1763
|
1772 |
msgid "Additional Image 10"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: includes/classes/class-woo-feed-dropdown.php:676
|
1776 |
msgid "Product Attributes"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: includes/classes/class-woo-feed-dropdown.php:684, includes/classes/class-woo-feed-products.php:1813
|
1780 |
msgid "Product Custom Attributes"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: includes/classes/class-woo-feed-dropdown.php:691
|
1784 |
msgid "Product Taxonomies"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: includes/classes/class-woo-feed-dropdown.php:706
|
1788 |
msgid "Category Mappings"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: includes/classes/class-woo-feed-dropdown.php:714
|
1792 |
+
msgid "Custom Fields & Post Metas"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: includes/classes/class-woo-feed-dropdown.php:757, includes/classes/class-woo-feed-products.php:1803
|
1796 |
msgid "Select Attributes"
|
1797 |
msgstr ""
|
1798 |
|
woo-feed.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
* Plugin Name: CTX Feed
|
11 |
* Plugin URI: https://webappick.com/
|
12 |
* Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
|
13 |
-
* Version: 4.4.
|
14 |
* Author: WebAppick
|
15 |
* Author URI: https://webappick.com/
|
16 |
* License: GPL v2
|
@@ -20,7 +20,7 @@
|
|
20 |
*
|
21 |
* WP Requirement & Test
|
22 |
* Requires at least: 4.4
|
23 |
-
* Tested up to: 5.9
|
24 |
* Requires PHP: 5.6
|
25 |
*
|
26 |
* WC Requirement & Test
|
10 |
* Plugin Name: CTX Feed
|
11 |
* Plugin URI: https://webappick.com/
|
12 |
* Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
|
13 |
+
* Version: 4.4.54
|
14 |
* Author: WebAppick
|
15 |
* Author URI: https://webappick.com/
|
16 |
* License: GPL v2
|
20 |
*
|
21 |
* WP Requirement & Test
|
22 |
* Requires at least: 4.4
|
23 |
+
* Tested up to: 5.9
|
24 |
* Requires PHP: 5.6
|
25 |
*
|
26 |
* WC Requirement & Test
|