Version Description
Download this release
Release Info
Developer | SkyVerge |
Plugin | Facebook for WooCommerce |
Version | 1.11.1 |
Comparing to | |
See all releases |
Code changes from version 1.11.0 to 1.11.1
- changelog.txt +3 -0
- class-wc-facebookcommerce.php +5 -1
- facebook-commerce.php +2 -5
- facebook-for-woocommerce.php +1 -1
- i18n/languages/facebook-for-woocommerce.pot +75 -75
- includes/Integrations/Integrations.php +68 -0
- includes/fbwpml.php +14 -10
- readme.txt +3 -0
changelog.txt
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
*** Facebook for WooCommerce Changelog ***
|
2 |
|
|
|
|
|
|
|
3 |
2020.04.23 - version 1.11.0
|
4 |
* Tweak - Sync products using Facebook's feed pull method
|
5 |
* Fix - When filtering products by sync enabled status, make sure variable products with sync disabled status do not show up in results
|
1 |
*** Facebook for WooCommerce Changelog ***
|
2 |
|
3 |
+
2020.04.27 - version 1.11.1
|
4 |
+
* Fix - Fix integration with WPML
|
5 |
+
|
6 |
2020.04.23 - version 1.11.0
|
7 |
* Tweak - Sync products using Facebook's feed pull method
|
8 |
* Fix - When filtering products by sync enabled status, make sure variable products with sync disabled status do not show up in results
|
class-wc-facebookcommerce.php
CHANGED
@@ -19,7 +19,7 @@ if ( ! class_exists( 'WC_Facebookcommerce' ) ) :
|
|
19 |
|
20 |
|
21 |
/** @var string the plugin version */
|
22 |
-
const VERSION = '1.11.
|
23 |
|
24 |
/** @var string for backwards compatibility TODO: remove this in v2.0.0 {CW 2020-02-06} */
|
25 |
const PLUGIN_VERSION = self::VERSION;
|
@@ -84,6 +84,7 @@ if ( ! class_exists( 'WC_Facebookcommerce' ) ) :
|
|
84 |
|
85 |
include_once 'facebook-commerce.php';
|
86 |
|
|
|
87 |
require_once __DIR__ . '/includes/Products.php';
|
88 |
require_once __DIR__ . '/includes/Products/Feed.php';
|
89 |
require_once __DIR__ . '/includes/fbproductfeed.php';
|
@@ -100,6 +101,9 @@ if ( ! class_exists( 'WC_Facebookcommerce' ) ) :
|
|
100 |
|
101 |
// register the WooCommerce integration
|
102 |
add_filter( 'woocommerce_integrations', [ $this, 'add_woocommerce_integration' ] );
|
|
|
|
|
|
|
103 |
}
|
104 |
}
|
105 |
|
19 |
|
20 |
|
21 |
/** @var string the plugin version */
|
22 |
+
const VERSION = '1.11.1';
|
23 |
|
24 |
/** @var string for backwards compatibility TODO: remove this in v2.0.0 {CW 2020-02-06} */
|
25 |
const PLUGIN_VERSION = self::VERSION;
|
84 |
|
85 |
include_once 'facebook-commerce.php';
|
86 |
|
87 |
+
require_once __DIR__ . '/includes/Integrations/Integrations.php';
|
88 |
require_once __DIR__ . '/includes/Products.php';
|
89 |
require_once __DIR__ . '/includes/Products/Feed.php';
|
90 |
require_once __DIR__ . '/includes/fbproductfeed.php';
|
101 |
|
102 |
// register the WooCommerce integration
|
103 |
add_filter( 'woocommerce_integrations', [ $this, 'add_woocommerce_integration' ] );
|
104 |
+
|
105 |
+
$this->integrations = new \SkyVerge\WooCommerce\Facebook\Integrations\Integrations( $this );
|
106 |
+
|
107 |
}
|
108 |
}
|
109 |
|
facebook-commerce.php
CHANGED
@@ -406,14 +406,11 @@ class WC_Facebookcommerce_Integration extends WC_Integration {
|
|
406 |
if ( isset( $_GET['remove_sticky'] ) ) {
|
407 |
$this->remove_sticky_message();
|
408 |
}
|
409 |
-
|
410 |
-
if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
|
411 |
-
include_once 'includes/fbwpml.php';
|
412 |
-
new WC_Facebook_WPML_Injector();
|
413 |
-
}
|
414 |
}
|
|
|
415 |
$this->load_background_sync_process();
|
416 |
}
|
|
|
417 |
// Must be outside of admin for cron to schedule correctly.
|
418 |
add_action( 'sync_all_fb_products_using_feed', [ $this, 'handle_scheduled_resync_action' ], self::FB_PRIORITY_MID );
|
419 |
|
406 |
if ( isset( $_GET['remove_sticky'] ) ) {
|
407 |
$this->remove_sticky_message();
|
408 |
}
|
|
|
|
|
|
|
|
|
|
|
409 |
}
|
410 |
+
|
411 |
$this->load_background_sync_process();
|
412 |
}
|
413 |
+
|
414 |
// Must be outside of admin for cron to schedule correctly.
|
415 |
add_action( 'sync_all_fb_products_using_feed', [ $this, 'handle_scheduled_resync_action' ], self::FB_PRIORITY_MID );
|
416 |
|
facebook-for-woocommerce.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
* Description: Grow your business on Facebook! Use this official plugin to help sell more of your products using Facebook. After completing the setup, you'll be ready to create ads that promote your products and you can also create a shop section on your Page where customers can browse your products on Facebook.
|
11 |
* Author: Facebook
|
12 |
* Author URI: https://www.facebook.com/
|
13 |
-
* Version: 1.11.
|
14 |
* Text Domain: facebook-for-woocommerce
|
15 |
* WC requires at least: 3.5.0
|
16 |
* WC tested up to: 4.0.1
|
10 |
* Description: Grow your business on Facebook! Use this official plugin to help sell more of your products using Facebook. After completing the setup, you'll be ready to create ads that promote your products and you can also create a shop section on your Page where customers can browse your products on Facebook.
|
11 |
* Author: Facebook
|
12 |
* Author URI: https://www.facebook.com/
|
13 |
+
* Version: 1.11.1
|
14 |
* Text Domain: facebook-for-woocommerce
|
15 |
* WC requires at least: 3.5.0
|
16 |
* WC tested up to: 4.0.1
|
i18n/languages/facebook-for-woocommerce.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
# This file is distributed under the same license as the Facebook for WooCommerce package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Facebook for WooCommerce 1.11.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://woocommerce.com/my-account/marketplace-ticket-form/\n"
|
8 |
-
"POT-Creation-Date: 2020-04-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,7 +13,7 @@ msgstr ""
|
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
|
16 |
-
#: class-wc-facebookcommerce.php:
|
17 |
#. translators: Placeholders: %1$s - <strong> tag, %2$s - </strong> tag, %3$s -
|
18 |
#. <a> tag, %4$s - </a> tag, %5$s - <a> tag, %6$s - </a> tag
|
19 |
msgid ""
|
@@ -23,7 +23,7 @@ msgid ""
|
|
23 |
"more%6$s."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: class-wc-facebookcommerce.php:
|
27 |
#. translators: Placeholders: %1$s - <strong> tag, %2$s - </strong> tag, %3$s -
|
28 |
#. <a> tag, %4$s - </a> tag, %5$s - <a> tag, %6$s - </a> tag
|
29 |
msgid ""
|
@@ -41,36 +41,36 @@ msgstr ""
|
|
41 |
msgid "Facebook Commerce and Dynamic Ads (Pixel) Extension"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: facebook-commerce.php:
|
45 |
msgid "Facebook ID:"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: facebook-commerce.php:
|
49 |
msgid "Variant IDs:"
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: facebook-commerce.php:
|
53 |
msgid "Reset Facebook metadata"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: facebook-commerce.php:
|
57 |
msgid "Delete product(s) on Facebook"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: facebook-commerce.php:
|
61 |
msgid "This product is not yet synced to Facebook."
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: facebook-commerce.php:
|
65 |
msgid "Nothing to update for product group for %1$s"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: facebook-commerce.php:
|
69 |
#. translators: Placeholders %1$s - original error message from Facebook API
|
70 |
msgid "There was an issue connecting to the Facebook API: %1$s"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: facebook-commerce.php:
|
74 |
#. translators: Placeholders %1$s - opening strong HTML tag, %2$s - closing
|
75 |
#. strong HTML tag, %3$s - opening link HTML tag, %4$s - closing link HTML tag
|
76 |
msgid ""
|
@@ -78,43 +78,43 @@ msgid ""
|
|
78 |
"configuration, %3$scomplete the setup steps%4$s."
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: facebook-commerce.php:
|
82 |
#. translators: Placeholders %1$s - WooCommerce version
|
83 |
msgid ""
|
84 |
"Facebook product sync may not work correctly in WooCommerce version %1$s. "
|
85 |
"Please upgrade to WooCommerce 3."
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: facebook-commerce.php:
|
89 |
msgid "Your connection has expired."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: facebook-commerce.php:
|
93 |
msgid ""
|
94 |
"Please click Manage connection > Advanced Options > Update Token to refresh "
|
95 |
"your connection to Facebook."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: facebook-commerce.php:
|
99 |
#. translators: Placeholders %s - error message
|
100 |
msgid "There was an error trying to sync the products to Facebook. %s"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: facebook-commerce.php:
|
104 |
msgid "Product sync is disabled."
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: facebook-commerce.php:
|
108 |
msgid "The page access token or product catalog ID are missing."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: facebook-commerce.php:
|
112 |
msgid ""
|
113 |
"A product sync is in progress. Please wait until the sync finishes before "
|
114 |
"starting a new one."
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: facebook-commerce.php:
|
118 |
msgid ""
|
119 |
"We've detected that your Facebook Product Catalog is no longer valid. This "
|
120 |
"may happen if it was deleted, but could also be a temporary error. If the "
|
@@ -122,19 +122,19 @@ msgid ""
|
|
122 |
"and setup the plugin again."
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: facebook-commerce.php:
|
126 |
msgid "We couldn't create the feed or upload the product information."
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: facebook-commerce.php:
|
130 |
msgid "Hi! We're here to answer any questions you may have."
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: facebook-commerce.php:
|
134 |
msgid "Use Advanced Matching"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: facebook-commerce.php:
|
138 |
#. translators: Placeholders: %1$s - opening <a> HTML link tag, %2$s - closing
|
139 |
#. </a> HTML link tag
|
140 |
msgid ""
|
@@ -143,144 +143,144 @@ msgid ""
|
|
143 |
"number). %1$sLearn more%2$s."
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: facebook-commerce.php:
|
147 |
msgid "Product sync"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: facebook-commerce.php:
|
151 |
msgid "Enable product sync"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: facebook-commerce.php:
|
155 |
msgid "Exclude categories from sync"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: facebook-commerce.php:
|
159 |
msgid "Products in one or more of these categories will not sync to Facebook."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: facebook-commerce.php:
|
163 |
msgid "Search for a product category…"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: facebook-commerce.php:
|
167 |
msgid "Exclude tags from sync"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: facebook-commerce.php:
|
171 |
msgid "Products with one or more of these tags will not sync to Facebook."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: facebook-commerce.php:
|
175 |
msgid "Search for a product tag…"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: facebook-commerce.php:
|
179 |
msgid "Product description sync"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: facebook-commerce.php:
|
183 |
msgid "Choose which product description to display in the Facebook catalog."
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: facebook-commerce.php:
|
187 |
msgid "Standard description"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: facebook-commerce.php:
|
191 |
msgid "Short description"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: facebook-commerce.php:
|
195 |
msgid "Messenger"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: facebook-commerce.php:
|
199 |
msgid "Enable Messenger"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: facebook-commerce.php:
|
203 |
msgid "Enable and customize Facebook Messenger on your store."
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: facebook-commerce.php:
|
207 |
msgid "Language"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: facebook-commerce.php:
|
211 |
msgid "Greeting"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: facebook-commerce.php:
|
215 |
msgid "Colors"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: facebook-commerce.php:
|
219 |
msgid "Debug"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: facebook-commerce.php:
|
223 |
msgid "Enable debug mode"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: facebook-commerce.php:
|
227 |
msgid "Log plugin events for debugging"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: facebook-commerce.php:
|
231 |
msgid "Only enable this if you are experiencing problems with the plugin."
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: facebook-commerce.php:
|
235 |
msgid "Connection"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: facebook-commerce.php:
|
239 |
msgid "Manage connection"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: facebook-commerce.php:
|
243 |
msgid "Pixel"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: facebook-commerce.php:
|
247 |
msgid "Create ad"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: facebook-commerce.php:
|
251 |
msgid "Sync products"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: facebook-commerce.php:
|
255 |
msgid "am"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: facebook-commerce.php:
|
259 |
msgid "pm"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: facebook-commerce.php:
|
263 |
msgid "The greeting hasn't been updated."
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: facebook-commerce.php:
|
267 |
#. translators: Placeholder: %d - maximum number of allowed characters
|
268 |
msgid "The Messenger greeting must be %d characters or less."
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: facebook-commerce.php:
|
272 |
msgid "Facebook for WooCommerce error:"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: facebook-commerce.php:
|
276 |
msgid "Get started with Messenger Customer Chat"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: facebook-commerce.php:
|
280 |
msgid "Get started with Instagram Shopping"
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: facebook-commerce.php:
|
284 |
msgid ""
|
285 |
"You're using Remove HTTP which has incompatibilities with our extension. "
|
286 |
"Please disable it, or select the \"Ignore external links\" option on the "
|
@@ -291,35 +291,35 @@ msgstr ""
|
|
291 |
msgid "Facebook"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: facebook-commerce.php:
|
295 |
msgid "Control how WooCommerce integrates with your Facebook store."
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: facebook-commerce.php:
|
299 |
msgid "Grow your business on Facebook"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: facebook-commerce.php:
|
303 |
msgid "Use this WooCommerce and Facebook integration to:"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: facebook-commerce.php:
|
307 |
msgid "Easily install a tracking pixel"
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: facebook-commerce.php:
|
311 |
msgid "Upload your products and create a shop"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: facebook-commerce.php:
|
315 |
msgid "Create dynamic ads with your products and pixel"
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: facebook-commerce.php:
|
319 |
msgid "Get Started"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: facebook-commerce.php:
|
323 |
#. translators: Placeholders %1$s - original error message from Facebook API
|
324 |
msgid "There was an issue connecting to the Facebook API: %s"
|
325 |
msgstr ""
|
@@ -638,23 +638,23 @@ msgstr ""
|
|
638 |
msgid "Could not open the product catalog feed file for writing"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: includes/fbwpml.php:
|
642 |
msgid "Facebook Visibility"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: includes/fbwpml.php:
|
646 |
msgid ""
|
647 |
"WooCommerce Products with languages that are selected here will be visible "
|
648 |
"to customers who see your Facebook Shop."
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: includes/fbwpml.php:
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: includes/fbwpml.php:
|
658 |
msgid "Save"
|
659 |
msgstr ""
|
660 |
|
@@ -675,7 +675,7 @@ msgstr ""
|
|
675 |
msgid "https://www.facebook.com/"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: facebook-commerce-messenger-chat.php:258 facebook-commerce.php:
|
679 |
msgctxt "language"
|
680 |
msgid "English (United States)"
|
681 |
msgstr ""
|
2 |
# This file is distributed under the same license as the Facebook for WooCommerce package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook for WooCommerce 1.11.1\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://woocommerce.com/my-account/marketplace-ticket-form/\n"
|
8 |
+
"POT-Creation-Date: 2020-04-27 23:27:02+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
|
16 |
+
#: class-wc-facebookcommerce.php:146
|
17 |
#. translators: Placeholders: %1$s - <strong> tag, %2$s - </strong> tag, %3$s -
|
18 |
#. <a> tag, %4$s - </a> tag, %5$s - <a> tag, %6$s - </a> tag
|
19 |
msgid ""
|
23 |
"more%6$s."
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: class-wc-facebookcommerce.php:156
|
27 |
#. translators: Placeholders: %1$s - <strong> tag, %2$s - </strong> tag, %3$s -
|
28 |
#. <a> tag, %4$s - </a> tag, %5$s - <a> tag, %6$s - </a> tag
|
29 |
msgid ""
|
41 |
msgid "Facebook Commerce and Dynamic Ads (Pixel) Extension"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: facebook-commerce.php:595
|
45 |
msgid "Facebook ID:"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: facebook-commerce.php:606
|
49 |
msgid "Variant IDs:"
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: facebook-commerce.php:646
|
53 |
msgid "Reset Facebook metadata"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: facebook-commerce.php:651
|
57 |
msgid "Delete product(s) on Facebook"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: facebook-commerce.php:659
|
61 |
msgid "This product is not yet synced to Facebook."
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: facebook-commerce.php:1337
|
65 |
msgid "Nothing to update for product group for %1$s"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: facebook-commerce.php:1785
|
69 |
#. translators: Placeholders %1$s - original error message from Facebook API
|
70 |
msgid "There was an issue connecting to the Facebook API: %1$s"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: facebook-commerce.php:1919
|
74 |
#. translators: Placeholders %1$s - opening strong HTML tag, %2$s - closing
|
75 |
#. strong HTML tag, %3$s - opening link HTML tag, %4$s - closing link HTML tag
|
76 |
msgid ""
|
78 |
"configuration, %3$scomplete the setup steps%4$s."
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: facebook-commerce.php:1938
|
82 |
#. translators: Placeholders %1$s - WooCommerce version
|
83 |
msgid ""
|
84 |
"Facebook product sync may not work correctly in WooCommerce version %1$s. "
|
85 |
"Please upgrade to WooCommerce 3."
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: facebook-commerce.php:2157
|
89 |
msgid "Your connection has expired."
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: facebook-commerce.php:2157
|
93 |
msgid ""
|
94 |
"Please click Manage connection > Advanced Options > Update Token to refresh "
|
95 |
"your connection to Facebook."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: facebook-commerce.php:2164
|
99 |
#. translators: Placeholders %s - error message
|
100 |
msgid "There was an error trying to sync the products to Facebook. %s"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: facebook-commerce.php:2187 facebook-commerce.php:2366
|
104 |
msgid "Product sync is disabled."
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: facebook-commerce.php:2194 facebook-commerce.php:2373
|
108 |
msgid "The page access token or product catalog ID are missing."
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: facebook-commerce.php:2217
|
112 |
msgid ""
|
113 |
"A product sync is in progress. Please wait until the sync finishes before "
|
114 |
"starting a new one."
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: facebook-commerce.php:2229 facebook-commerce.php:2387
|
118 |
msgid ""
|
119 |
"We've detected that your Facebook Product Catalog is no longer valid. This "
|
120 |
"may happen if it was deleted, but could also be a temporary error. If the "
|
122 |
"and setup the plugin again."
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: facebook-commerce.php:2417
|
126 |
msgid "We couldn't create the feed or upload the product information."
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: facebook-commerce.php:2508
|
130 |
msgid "Hi! We're here to answer any questions you may have."
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: facebook-commerce.php:2531
|
134 |
msgid "Use Advanced Matching"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: facebook-commerce.php:2534
|
138 |
#. translators: Placeholders: %1$s - opening <a> HTML link tag, %2$s - closing
|
139 |
#. </a> HTML link tag
|
140 |
msgid ""
|
143 |
"number). %1$sLearn more%2$s."
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: facebook-commerce.php:2551 facebook-commerce.php:2898
|
147 |
msgid "Product sync"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: facebook-commerce.php:2555
|
151 |
msgid "Enable product sync"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: facebook-commerce.php:2563
|
155 |
msgid "Exclude categories from sync"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: facebook-commerce.php:2567
|
159 |
msgid "Products in one or more of these categories will not sync to Facebook."
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: facebook-commerce.php:2571
|
163 |
msgid "Search for a product category…"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: facebook-commerce.php:2576
|
167 |
msgid "Exclude tags from sync"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: facebook-commerce.php:2580
|
171 |
msgid "Products with one or more of these tags will not sync to Facebook."
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: facebook-commerce.php:2584
|
175 |
msgid "Search for a product tag…"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: facebook-commerce.php:2589
|
179 |
msgid "Product description sync"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: facebook-commerce.php:2592
|
183 |
msgid "Choose which product description to display in the Facebook catalog."
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: facebook-commerce.php:2595
|
187 |
msgid "Standard description"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: facebook-commerce.php:2596
|
191 |
msgid "Short description"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: facebook-commerce.php:2609
|
195 |
msgid "Messenger"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: facebook-commerce.php:2614
|
199 |
msgid "Enable Messenger"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: facebook-commerce.php:2618
|
203 |
msgid "Enable and customize Facebook Messenger on your store."
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: facebook-commerce.php:2623
|
207 |
msgid "Language"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: facebook-commerce.php:2636
|
211 |
msgid "Greeting"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: facebook-commerce.php:2648
|
215 |
msgid "Colors"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: facebook-commerce.php:2659
|
219 |
msgid "Debug"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: facebook-commerce.php:2664
|
223 |
msgid "Enable debug mode"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: facebook-commerce.php:2666
|
227 |
msgid "Log plugin events for debugging"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: facebook-commerce.php:2667
|
231 |
msgid "Only enable this if you are experiencing problems with the plugin."
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: facebook-commerce.php:2697
|
235 |
msgid "Connection"
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: facebook-commerce.php:2704
|
239 |
msgid "Manage connection"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: facebook-commerce.php:2822
|
243 |
msgid "Pixel"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: facebook-commerce.php:2868
|
247 |
msgid "Create ad"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: facebook-commerce.php:2906
|
251 |
msgid "Sync products"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: facebook-commerce.php:3108
|
255 |
msgid "am"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: facebook-commerce.php:3113
|
259 |
msgid "pm"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: facebook-commerce.php:3233
|
263 |
msgid "The greeting hasn't been updated."
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: facebook-commerce.php:3252
|
267 |
#. translators: Placeholder: %d - maximum number of allowed characters
|
268 |
msgid "The Messenger greeting must be %d characters or less."
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: facebook-commerce.php:4005
|
272 |
msgid "Facebook for WooCommerce error:"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: facebook-commerce.php:4111
|
276 |
msgid "Get started with Messenger Customer Chat"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: facebook-commerce.php:4112
|
280 |
msgid "Get started with Instagram Shopping"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: facebook-commerce.php:4162
|
284 |
msgid ""
|
285 |
"You're using Remove HTTP which has incompatibilities with our extension. "
|
286 |
"Please disable it, or select the \"Ignore external links\" option on the "
|
291 |
msgid "Facebook"
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: facebook-commerce.php:4171
|
295 |
msgid "Control how WooCommerce integrates with your Facebook store."
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: facebook-commerce.php:4185
|
299 |
msgid "Grow your business on Facebook"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: facebook-commerce.php:4188
|
303 |
msgid "Use this WooCommerce and Facebook integration to:"
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: facebook-commerce.php:4192
|
307 |
msgid "Easily install a tracking pixel"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: facebook-commerce.php:4193
|
311 |
msgid "Upload your products and create a shop"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: facebook-commerce.php:4194
|
315 |
msgid "Create dynamic ads with your products and pixel"
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: facebook-commerce.php:4202
|
319 |
msgid "Get Started"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: facebook-commerce.php:4369
|
323 |
#. translators: Placeholders %1$s - original error message from Facebook API
|
324 |
msgid "There was an issue connecting to the Facebook API: %s"
|
325 |
msgstr ""
|
638 |
msgid "Could not open the product catalog feed file for writing"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: includes/fbwpml.php:114
|
642 |
msgid "Facebook Visibility"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: includes/fbwpml.php:117
|
646 |
msgid ""
|
647 |
"WooCommerce Products with languages that are selected here will be visible "
|
648 |
"to customers who see your Facebook Shop."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: includes/fbwpml.php:134
|
652 |
+
msgid ""
|
653 |
+
"Saved. An automated sync from Facebook will run every hour to update the "
|
654 |
+
"catalog with any changes you've made."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: includes/fbwpml.php:140
|
658 |
msgid "Save"
|
659 |
msgstr ""
|
660 |
|
675 |
msgid "https://www.facebook.com/"
|
676 |
msgstr ""
|
677 |
|
678 |
+
#: facebook-commerce-messenger-chat.php:258 facebook-commerce.php:2504
|
679 |
msgctxt "language"
|
680 |
msgid "English (United States)"
|
681 |
msgstr ""
|
includes/Integrations/Integrations.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
|
4 |
+
*
|
5 |
+
* This source code is licensed under the license found in the
|
6 |
+
* LICENSE file in the root directory of this source tree.
|
7 |
+
*
|
8 |
+
* @package FacebookCommerce
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace SkyVerge\WooCommerce\Facebook\Integrations;
|
12 |
+
|
13 |
+
defined( 'ABSPATH' ) or exit;
|
14 |
+
|
15 |
+
use SkyVerge\WooCommerce\PluginFramework\v5_5_4 as Framework;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* The integrations handler.
|
19 |
+
*
|
20 |
+
* @since 1.11.1
|
21 |
+
*/
|
22 |
+
class Integrations {
|
23 |
+
|
24 |
+
|
25 |
+
/** @var Framework\SV_WC_Plugin plugin instance */
|
26 |
+
private $plugin;
|
27 |
+
|
28 |
+
/** @var object[] integration instances */
|
29 |
+
private $integrations;
|
30 |
+
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Integrations constructor.
|
34 |
+
*
|
35 |
+
* @since 1.11.0-dev.1
|
36 |
+
*
|
37 |
+
* @param Framework\SV_WC_Plugin $plugin plugin instance
|
38 |
+
*/
|
39 |
+
public function __construct( $plugin ) {
|
40 |
+
|
41 |
+
$this->plugin = $plugin;
|
42 |
+
|
43 |
+
$this->load_integrations();
|
44 |
+
}
|
45 |
+
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Loads integration classes.
|
49 |
+
*
|
50 |
+
* @since 1.11.0-dev.1
|
51 |
+
*/
|
52 |
+
private function load_integrations() {
|
53 |
+
|
54 |
+
$registered_integrations = [
|
55 |
+
'WC_Facebook_WPML_Injector' => '/includes/fbwpml.php',
|
56 |
+
];
|
57 |
+
|
58 |
+
foreach ( $registered_integrations as $class_name => $path ) {
|
59 |
+
|
60 |
+
if ( ! class_exists( $class_name ) && ! is_readable( $path ) ) {
|
61 |
+
|
62 |
+
$this->integrations[ $class_name ] = $this->plugin->load_class( $path, $class_name );
|
63 |
+
}
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
|
68 |
+
}
|
includes/fbwpml.php
CHANGED
@@ -25,13 +25,22 @@ if ( ! class_exists( 'WC_Facebook_WPML_Injector' ) ) :
|
|
25 |
public static $default_lang = null;
|
26 |
const OPTION = 'fb_wmpl_language_visibility';
|
27 |
|
|
|
|
|
|
|
|
|
28 |
public function __construct() {
|
29 |
-
|
30 |
-
add_action( 'icl_ajx_custom_call', array( $this, 'wpml_ajax_support' ), 10, 2 );
|
31 |
self::$settings = get_option( self::OPTION );
|
32 |
self::$default_lang = apply_filters( 'wpml_default_language', null );
|
|
|
|
|
|
|
|
|
|
|
33 |
}
|
34 |
|
|
|
35 |
public static function should_hide( $wp_id ) {
|
36 |
$product_lang = apply_filters( 'wpml_post_language_details', null, $wp_id );
|
37 |
$settings = self::$settings;
|
@@ -121,15 +130,10 @@ if ( ! class_exists( 'WC_Facebook_WPML_Injector' ) ) :
|
|
121 |
|
122 |
<?php endforeach; ?>
|
123 |
|
|
|
|
|
|
|
124 |
<p class="buttons-wrap">
|
125 |
-
<span class="icl_ajx_response_fb" id="icl_ajx_response_fb" hidden="true">
|
126 |
-
<?php printf(
|
127 |
-
/* translators: Placeholders %1$s - opening link HTML tag, %2$s - closing link HTML tag */
|
128 |
-
esc_html__( 'Saved. You should now %1$sRe-Sync%2$s your products with Facebook.', 'facebook-for-woocommerce' ),
|
129 |
-
sprintf( '<a href="%s">', esc_url( add_query_arg( 'fb_force_resync', 'true', WOOCOMMERCE_FACEBOOK_PLUGIN_SETTINGS_URL ) ) ),
|
130 |
-
'</a>'
|
131 |
-
); ?>
|
132 |
-
</span>
|
133 |
<input
|
134 |
class="button button-primary"
|
135 |
name="save"
|
25 |
public static $default_lang = null;
|
26 |
const OPTION = 'fb_wmpl_language_visibility';
|
27 |
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Constructor for WC_Facebook_WPML_Injector class.
|
31 |
+
*/
|
32 |
public function __construct() {
|
33 |
+
|
|
|
34 |
self::$settings = get_option( self::OPTION );
|
35 |
self::$default_lang = apply_filters( 'wpml_default_language', null );
|
36 |
+
|
37 |
+
if ( is_admin() ) {
|
38 |
+
add_action( 'icl_menu_footer', [ $this, 'wpml_support' ] );
|
39 |
+
add_action( 'icl_ajx_custom_call', [ $this, 'wpml_ajax_support' ], 10, 2 );
|
40 |
+
}
|
41 |
}
|
42 |
|
43 |
+
|
44 |
public static function should_hide( $wp_id ) {
|
45 |
$product_lang = apply_filters( 'wpml_post_language_details', null, $wp_id );
|
46 |
$settings = self::$settings;
|
130 |
|
131 |
<?php endforeach; ?>
|
132 |
|
133 |
+
<?php // TODO: restore success message removed in e7f290f when FBE 2.0 changes are available {WV 2020-04-27} ?>
|
134 |
+
<p class="icl_ajx_response_fb" id="icl_ajx_response_fb" hidden="true"><?php esc_html_e( "Saved. An automated sync from Facebook will run every hour to update the catalog with any changes you've made.", 'facebook-for-woocommerce' ); ?></p>
|
135 |
+
|
136 |
<p class="buttons-wrap">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
<input
|
138 |
class="button button-primary"
|
139 |
name="save"
|
readme.txt
CHANGED
@@ -39,6 +39,9 @@ When opening a bug on GitHub, please give us as many details as possible.
|
|
39 |
|
40 |
== Changelog ==
|
41 |
|
|
|
|
|
|
|
42 |
= 2020.04.23 - version 1.11.0 =
|
43 |
* Tweak - Sync products using Facebook's feed pull method
|
44 |
* Fix - When filtering products by sync enabled status, make sure variable products with sync disabled status do not show up in results
|
39 |
|
40 |
== Changelog ==
|
41 |
|
42 |
+
= 2020.04.27 - version 1.11.1 =
|
43 |
+
* Fix - Fix integration with WPML
|
44 |
+
|
45 |
= 2020.04.23 - version 1.11.0 =
|
46 |
* Tweak - Sync products using Facebook's feed pull method
|
47 |
* Fix - When filtering products by sync enabled status, make sure variable products with sync disabled status do not show up in results
|