Plugin Directory

Changeset 2937229


Ignore:
Timestamp:
07/11/2023 04:09:06 PM (3 years ago)
Author:
shadim
Message:

Release v.1.5.2

Location:
faire-for-woocommerce
Files:
7 edited
1 copied

Legend:

Unmodified
Added
Removed
  • faire-for-woocommerce/tags/1.5.2/faire-for-woocommerce.php

    r2928633 r2937229  
    55 * Author: Faire
    66 * Author URI: https://faire.com/
    7  * Version: 1.5.1
     7 * Version: 1.5.2
    88 *
    99 * This program is free software: you can redistribute it and/or modify
     
    2929}
    3030
    31 const VERSION = '1.5.1';
     31const VERSION = '1.5.2';
    3232
    3333if ( ! defined( 'FAIRE_WC_PLUGIN_FILE' ) ) {
  • faire-for-woocommerce/tags/1.5.2/languages/faire-for-woocommerce.pot

    r2928633 r2937229  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Faire for WooCommerce 1.5.1\n"
     5"Project-Id-Version: Faire for WooCommerce 1.5.2\n"
    66"Report-Msgid-Bugs-To: "
    77"https://wordpress.org/support/plugin/faire-for-woocommerce\n"
    8 "POT-Creation-Date: 2023-06-20 12:54:27+00:00\n"
     8"POT-Creation-Date: 2023-07-11 15:30:31+00:00\n"
    99"MIME-Version: 1.0\n"
    1010"Content-Type: text/plain; charset=utf-8\n"
     
    277277#: src/admin/class-wc-integration-faire.php:382
    278278#: src/admin/class-wc-integration-faire.php:390
    279 #: src/admin/class-wc-integration-faire.php:541
    280 #: src/admin/class-wc-integration-faire.php:549
     279#: src/admin/class-wc-integration-faire.php:542
     280#: src/admin/class-wc-integration-faire.php:550
    281281msgid "Yes"
    282282msgstr ""
     
    333333
    334334#: src/admin/class-wc-integration-faire.php:349
    335 #: src/admin/class-wc-integration-faire.php:493
     335#: src/admin/class-wc-integration-faire.php:494
    336336msgid "Do Not Sync"
    337337msgstr ""
     
    342342
    343343#: src/admin/class-wc-integration-faire.php:356
    344 #: src/admin/class-wc-integration-faire.php:500
     344#: src/admin/class-wc-integration-faire.php:501
    345345msgid "Sync Schedule Every"
    346346msgstr ""
     
    355355
    356356#: src/admin/class-wc-integration-faire.php:373
    357 #: src/admin/class-wc-integration-faire.php:517
     357#: src/admin/class-wc-integration-faire.php:518
    358358msgid "Hour(s)"
    359359msgstr ""
    360360
    361361#: src/admin/class-wc-integration-faire.php:374
    362 #: src/admin/class-wc-integration-faire.php:518
     362#: src/admin/class-wc-integration-faire.php:519
    363363msgid "Day(s)"
    364364msgstr ""
     
    464464msgstr ""
    465465
    466 #: src/admin/class-wc-integration-faire.php:465
    467 #: src/admin/class-wc-integration-faire.php:524
    468 #: src/admin/class-wc-integration-faire.php:571
     466#: src/admin/class-wc-integration-faire.php:455
     467msgid "Measurements"
     468msgstr ""
     469
     470#: src/admin/class-wc-integration-faire.php:466
     471#: src/admin/class-wc-integration-faire.php:525
     472#: src/admin/class-wc-integration-faire.php:572
    469473msgid "Manual Sync"
    470474msgstr ""
    471475
    472 #: src/admin/class-wc-integration-faire.php:466
     476#: src/admin/class-wc-integration-faire.php:467
    473477msgid "Sync products now"
    474478msgstr ""
    475479
    476 #: src/admin/class-wc-integration-faire.php:469
     480#: src/admin/class-wc-integration-faire.php:470
    477481msgid "Triggers products sync."
    478482msgstr ""
    479483
    480 #: src/admin/class-wc-integration-faire.php:473
    481 #: src/admin/class-wc-integration-faire.php:555
     484#: src/admin/class-wc-integration-faire.php:474
     485#: src/admin/class-wc-integration-faire.php:556
    482486msgid "Last Sync Results"
    483487msgstr ""
    484488
    485 #: src/admin/class-wc-integration-faire.php:475
     489#: src/admin/class-wc-integration-faire.php:476
    486490msgid "Shows the result of the last products sync."
    487491msgstr ""
    488492
    489 #: src/admin/class-wc-integration-faire.php:484
     493#: src/admin/class-wc-integration-faire.php:485
    490494msgid "Orders & Inventory"
    491495msgstr ""
    492496
    493 #: src/admin/class-wc-integration-faire.php:486
     497#: src/admin/class-wc-integration-faire.php:487
    494498msgid "Set order and inventory related settings when syncing from Faire."
    495499msgstr ""
    496500
    497 #: src/admin/class-wc-integration-faire.php:489
     501#: src/admin/class-wc-integration-faire.php:490
    498502msgid "Order Sync Mode"
    499503msgstr ""
    500504
    501 #: src/admin/class-wc-integration-faire.php:494
     505#: src/admin/class-wc-integration-faire.php:495
    502506msgid "Sync scheduled"
    503507msgstr ""
    504508
    505 #: src/admin/class-wc-integration-faire.php:502
     509#: src/admin/class-wc-integration-faire.php:503
    506510msgid "Orders are synced at this time interval"
    507511msgstr ""
    508512
    509 #: src/admin/class-wc-integration-faire.php:525
     513#: src/admin/class-wc-integration-faire.php:526
    510514msgid "Sync orders now"
    511515msgstr ""
    512516
    513 #: src/admin/class-wc-integration-faire.php:528
     517#: src/admin/class-wc-integration-faire.php:529
    514518msgid "Triggers orders and inventory sync."
    515519msgstr ""
    516520
    517 #: src/admin/class-wc-integration-faire.php:532
     521#: src/admin/class-wc-integration-faire.php:533
    518522msgid "Cancel orders sync process"
    519523msgstr ""
    520524
    521 #: src/admin/class-wc-integration-faire.php:535
     525#: src/admin/class-wc-integration-faire.php:536
    522526msgid "Cancels orders and inventory sync."
    523527msgstr ""
    524528
    525 #: src/admin/class-wc-integration-faire.php:539
     529#: src/admin/class-wc-integration-faire.php:540
    526530msgid "Skip Order Creation"
    527531msgstr ""
    528532
    529 #: src/admin/class-wc-integration-faire.php:544
     533#: src/admin/class-wc-integration-faire.php:545
    530534msgid ""
    531535"Check this control to avoid orders creation. Inventory will be still "
     
    533537msgstr ""
    534538
    535 #: src/admin/class-wc-integration-faire.php:547
     539#: src/admin/class-wc-integration-faire.php:548
    536540msgid "Sync on Add To Cart"
    537541msgstr ""
    538542
    539 #: src/admin/class-wc-integration-faire.php:551
     543#: src/admin/class-wc-integration-faire.php:552
    540544msgid "Check this option to sync inventory when products are added to the cart."
    541545msgstr ""
    542546
    543 #: src/admin/class-wc-integration-faire.php:557
     547#: src/admin/class-wc-integration-faire.php:558
    544548msgid "Shows the result of the last orders sync."
    545549msgstr ""
    546550
    547 #: src/admin/class-wc-integration-faire.php:566
     551#: src/admin/class-wc-integration-faire.php:567
    548552msgid "Product type"
    549553msgstr ""
    550554
    551 #: src/admin/class-wc-integration-faire.php:568
     555#: src/admin/class-wc-integration-faire.php:569
    552556msgid "Faire Product type related settings and actions."
    553557msgstr ""
    554558
    555 #: src/admin/class-wc-integration-faire.php:572
     559#: src/admin/class-wc-integration-faire.php:573
    556560msgid "Sync product type now"
    557561msgstr ""
    558562
    559 #: src/admin/class-wc-integration-faire.php:574
     563#: src/admin/class-wc-integration-faire.php:575
    560564msgid "Triggers product taxonomy sync."
    561565msgstr ""
    562566
    563 #: src/admin/class-wc-integration-faire.php:579
     567#: src/admin/class-wc-integration-faire.php:580
    564568msgid "Unlink products"
    565569msgstr ""
    566570
    567 #: src/admin/class-wc-integration-faire.php:581
     571#: src/admin/class-wc-integration-faire.php:582
    568572msgid "Removes all links between wordpress products and faire products."
    569573msgstr ""
    570574
    571 #: src/admin/class-wc-integration-faire.php:584
     575#: src/admin/class-wc-integration-faire.php:585
    572576msgid "Manual Unlink"
    573577msgstr ""
    574578
    575 #: src/admin/class-wc-integration-faire.php:585
     579#: src/admin/class-wc-integration-faire.php:586
    576580msgid "Unlink all products now"
    577581msgstr ""
    578582
    579 #: src/admin/class-wc-integration-faire.php:587
     583#: src/admin/class-wc-integration-faire.php:588
    580584msgid "Unlink all wordpress products with faire products and variations."
    581585msgstr ""
    582586
    583 #: src/admin/class-wc-integration-faire.php:951
     587#: src/admin/class-wc-integration-faire.php:952
    584588msgid "API Connection failed. Please check your API key and API mode."
    585589msgstr ""
    586590
    587 #: src/admin/class-wc-integration-faire.php:997
     591#: src/admin/class-wc-integration-faire.php:998
    588592msgid ""
    589593"Existing products were found at Faire. Run product linking to link faire "
     
    591595msgstr ""
    592596
    593 #: src/admin/class-wc-integration-faire.php:1021
     597#: src/admin/class-wc-integration-faire.php:1022
    594598msgid ""
    595599"Faire product and order sync disabled because locale and currency do not "
     
    597601msgstr ""
    598602
    599 #: src/admin/class-wc-integration-faire.php:1047
     603#: src/admin/class-wc-integration-faire.php:1048
    600604msgid "Testing failed. Unauthorized request."
    601605msgstr ""
    602606
    603 #: src/admin/class-wc-integration-faire.php:1058
     607#: src/admin/class-wc-integration-faire.php:1059
    604608msgid "API connection is working OK."
    605609msgstr ""
    606610
    607 #: src/admin/class-wc-integration-faire.php:1065
     611#: src/admin/class-wc-integration-faire.php:1066
    608612msgid "Connection test failed."
    609613msgstr ""
    610614
    611 #: src/admin/class-wc-integration-faire.php:1112
     615#: src/admin/class-wc-integration-faire.php:1113
    612616msgid "Original"
    613617msgstr ""
     
    666670msgstr ""
    667671
    668 #: src/admin/product/class-product.php:71 src/sync/class-sync-product.php:423
     672#: src/admin/product/class-product.php:71 src/sync/class-sync-product.php:422
    669673msgid "Taxonomy Type (Faire)"
    670674msgstr ""
     
    911915
    912916#: src/sync/class-sync-order-status.php:276
    913 #: src/sync/class-sync-product-linking.php:1998
    914 #: src/sync/class-sync-product.php:862
     917#: src/sync/class-sync-product-linking.php:1997
     918#: src/sync/class-sync-product.php:861
    915919#. translators: %s sync date.
    916920msgid "Last sync at %s"
     
    985989msgstr ""
    986990
    987 #: src/sync/class-sync-product-linking.php:204
     991#: src/sync/class-sync-product-linking.php:203
    988992#. translators: %s error.
    989993msgid "Failed to check for existing products. %s"
    990994msgstr ""
    991995
    992 #: src/sync/class-sync-product-linking.php:214
     996#: src/sync/class-sync-product-linking.php:213
    993997msgid "Existing products were not found."
    994998msgstr ""
    995999
    996 #: src/sync/class-sync-product-linking.php:221
     1000#: src/sync/class-sync-product-linking.php:220
    9971001msgid "Existing products were found."
    9981002msgstr ""
    9991003
    1000 #: src/sync/class-sync-product-linking.php:240
     1004#: src/sync/class-sync-product-linking.php:239
    10011005msgid "Product linking sync failed. Unauthorized request."
    10021006msgstr ""
    10031007
    1004 #: src/sync/class-sync-product-linking.php:299
     1008#: src/sync/class-sync-product-linking.php:298
    10051009#. translators: %s date of import.
    10061010msgid "Could not find faire products to import. Date: %s"
    10071011msgstr ""
    10081012
    1009 #: src/sync/class-sync-product-linking.php:327
     1013#: src/sync/class-sync-product-linking.php:326
    10101014#. translators: %1$d number of linking products imported.
    10111015msgid "Successfully linked: %1$d. Date %2$s."
    10121016msgstr ""
    10131017
    1014 #: src/sync/class-sync-product-linking.php:390
     1018#: src/sync/class-sync-product-linking.php:389
    10151019#. translators: %1d products page, %2$s: date of import.
    10161020msgid "Existing products import failed at page %1$d. Date: %2$s"
    10171021msgstr ""
    10181022
    1019 #: src/sync/class-sync-product-linking.php:433
     1023#: src/sync/class-sync-product-linking.php:432
    10201024msgid "Faire product %1$s option sets do not match product id %2$s."
    10211025msgstr ""
    10221026
    1023 #: src/sync/class-sync-product-linking.php:465
    1024 #: src/sync/class-sync-product-linking.php:603
     1027#: src/sync/class-sync-product-linking.php:464
     1028#: src/sync/class-sync-product-linking.php:602
    10251029msgid "Faire product %1$s already linked with product id %2$s."
    10261030msgstr ""
    10271031
    1028 #: src/sync/class-sync-product-linking.php:555
     1032#: src/sync/class-sync-product-linking.php:554
    10291033msgid "Manual linking required for faire variant %1$s on product id %2$s."
    10301034msgstr ""
    10311035
    1032 #: src/sync/class-sync-product-linking.php:571
     1036#: src/sync/class-sync-product-linking.php:570
    10331037msgid "Faire product %1$s link queued for next sync with product id %2$s."
    10341038msgstr ""
    10351039
    1036 #: src/sync/class-sync-product-linking.php:587
     1040#: src/sync/class-sync-product-linking.php:586
    10371041msgid "Added missing faire variant %1$s to import CSV for product id %2$s."
    10381042msgstr ""
    10391043
    1040 #: src/sync/class-sync-product-linking.php:622
     1044#: src/sync/class-sync-product-linking.php:621
    10411045msgid ""
    10421046"Multiple product matches. Faire product %1$s had variants skus on multiple "
     
    10441048msgstr ""
    10451049
    1046 #: src/sync/class-sync-product-linking.php:637
     1050#: src/sync/class-sync-product-linking.php:636
    10471051msgid "Added missing faire product %s to import CSV."
    10481052msgstr ""
    10491053
    1050 #: src/sync/class-sync-product-linking.php:647
     1054#: src/sync/class-sync-product-linking.php:646
    10511055msgid "Invalid product match. Faire product %s matched an invalid product type."
    10521056msgstr ""
    10531057
    1054 #: src/sync/class-sync-product-linking.php:657
     1058#: src/sync/class-sync-product-linking.php:656
    10551059msgid "Faire product %s is missing a sku."
    10561060msgstr ""
    10571061
    1058 #: src/sync/class-sync-product-linking.php:668
     1062#: src/sync/class-sync-product-linking.php:667
    10591063msgid "Faire product %1$s successfully linked with product id %2$s."
    10601064msgstr ""
    10611065
    1062 #: src/sync/class-sync-product-linking.php:1258
     1066#: src/sync/class-sync-product-linking.php:1257
    10631067msgid "Invalid download attempt"
    10641068msgstr ""
    10651069
    1066 #: src/sync/class-sync-product-linking.php:1339
     1070#: src/sync/class-sync-product-linking.php:1338
    10671071msgid "Failed to create faire product %s as product."
    10681072msgstr ""
    10691073
    1070 #: src/sync/class-sync-product-linking.php:1349
     1074#: src/sync/class-sync-product-linking.php:1348
    10711075msgid "Created faire product %1$s as product id %2$s."
    10721076msgstr ""
    10731077
    1074 #: src/sync/class-sync-product-linking.php:1370
     1078#: src/sync/class-sync-product-linking.php:1369
    10751079msgid "Failed to create faire variant %1$s on product %2$s."
    10761080msgstr ""
    10771081
    1078 #: src/sync/class-sync-product-linking.php:1380
     1082#: src/sync/class-sync-product-linking.php:1379
    10791083msgid "Created faire variant %1$s on product id %2$s."
    10801084msgstr ""
    10811085
    1082 #: src/sync/class-sync-product-linking.php:1413
     1086#: src/sync/class-sync-product-linking.php:1412
    10831087msgid "Created faire variant on product id %s."
    10841088msgstr ""
    10851089
    1086 #: src/sync/class-sync-product-linking.php:1420
     1090#: src/sync/class-sync-product-linking.php:1419
    10871091msgid "Failed to create faire variant on product %s."
    10881092msgstr ""
    10891093
    1090 #: src/sync/class-sync-product-linking.php:1818
     1094#: src/sync/class-sync-product-linking.php:1817
    10911095#. translators: %s: image URL
    10921096msgid "Unable to use image \"%s\"."
    10931097msgstr ""
    10941098
    1095 #: src/sync/class-sync-product-linking.php:1979
     1099#: src/sync/class-sync-product-linking.php:1978
    10961100msgid "Linking processed for %d faire products and variants"
    10971101msgstr ""
    10981102
     1103#: src/sync/class-sync-product-linking.php:1981
     1104msgid "Successfully linked count: %d"
     1105msgstr ""
     1106
    10991107#: src/sync/class-sync-product-linking.php:1982
    1100 msgid "Successfully linked count: %d"
     1108msgid "Queued sync for products: %d"
    11011109msgstr ""
    11021110
    11031111#: src/sync/class-sync-product-linking.php:1983
    1104 msgid "Queued sync for products: %d"
     1112msgid "Manual linking required products: %d"
    11051113msgstr ""
    11061114
    11071115#: src/sync/class-sync-product-linking.php:1984
    1108 msgid "Manual linking required products: %d"
     1116msgid "Created products: %d"
    11091117msgstr ""
    11101118
    11111119#: src/sync/class-sync-product-linking.php:1985
    1112 msgid "Created products: %d"
     1120msgid "Created variations: %d"
    11131121msgstr ""
    11141122
    11151123#: src/sync/class-sync-product-linking.php:1986
    1116 msgid "Created variations: %d"
     1124msgid "Added rows to product import csv: %d"
    11171125msgstr ""
    11181126
    11191127#: src/sync/class-sync-product-linking.php:1987
    1120 msgid "Added rows to product import csv: %d"
     1128msgid "Added rows to variations import csv: %d"
    11211129msgstr ""
    11221130
    11231131#: src/sync/class-sync-product-linking.php:1988
    1124 msgid "Added rows to variations import csv: %d"
     1132msgid "Failed and skipped count: %d"
    11251133msgstr ""
    11261134
    11271135#: src/sync/class-sync-product-linking.php:1989
    1128 msgid "Failed and skipped count: %d"
     1136msgid "Skipped already linked: %d"
    11291137msgstr ""
    11301138
    11311139#: src/sync/class-sync-product-linking.php:1990
    1132 msgid "Skipped already linked: %d"
     1140msgid "Skipped with nonmatching option sets: %d"
    11331141msgstr ""
    11341142
    11351143#: src/sync/class-sync-product-linking.php:1991
    1136 msgid "Skipped with nonmatching option sets: %d"
     1144msgid "Multiple matches found: %d"
    11371145msgstr ""
    11381146
    11391147#: src/sync/class-sync-product-linking.php:1992
    1140 msgid "Multiple matches found: %d"
     1148msgid "Products or variants with no sku: %d"
    11411149msgstr ""
    11421150
    11431151#: src/sync/class-sync-product-linking.php:1993
    1144 msgid "Products or variants with no sku: %d"
     1152msgid "Failed to create products: %d"
    11451153msgstr ""
    11461154
    11471155#: src/sync/class-sync-product-linking.php:1994
    1148 msgid "Failed to create products: %d"
    1149 msgstr ""
    1150 
    1151 #: src/sync/class-sync-product-linking.php:1995
    11521156msgid "Failed to create variations: %d"
    11531157msgstr ""
    11541158
    1155 #: src/sync/class-sync-product-linking.php:2010
     1159#: src/sync/class-sync-product-linking.php:2009
    11561160msgid "Could not find faire products to import."
    11571161msgstr ""
     
    11701174msgstr ""
    11711175
    1172 #: src/sync/class-sync-product.php:146
     1176#: src/sync/class-sync-product.php:145
    11731177msgid "Faire State"
    11741178msgstr ""
    11751179
    1176 #: src/sync/class-sync-product.php:148
     1180#: src/sync/class-sync-product.php:147
    11771181msgid "Faire Product"
    11781182msgstr ""
    11791183
    1180 #: src/sync/class-sync-product.php:171
     1184#: src/sync/class-sync-product.php:170
    11811185msgid "This is a product type: %s."
    11821186msgstr ""
    11831187
    1184 #: src/sync/class-sync-product.php:184 src/sync/class-sync-product.php:204
     1188#: src/sync/class-sync-product.php:183 src/sync/class-sync-product.php:203
    11851189msgid "ID:"
    11861190msgstr ""
    11871191
    1188 #: src/sync/class-sync-product.php:191 src/sync/class-sync-product.php:195
     1192#: src/sync/class-sync-product.php:190 src/sync/class-sync-product.php:194
    11891193msgid "None"
    11901194msgstr ""
    11911195
    1192 #: src/sync/class-sync-product.php:199 src/sync/class-sync-product.php:722
    1193 #: src/sync/class-sync-product.php:1006 src/sync/class-sync-product.php:1023
     1196#: src/sync/class-sync-product.php:198 src/sync/class-sync-product.php:721
     1197#: src/sync/class-sync-product.php:1005 src/sync/class-sync-product.php:1022
    11941198msgid "Success"
    11951199msgstr ""
    11961200
    1197 #: src/sync/class-sync-product.php:199 src/sync/class-sync-product.php:986
    1198 #: src/sync/class-sync-product.php:990 src/sync/class-sync-product.php:993
    1199 #: src/sync/class-sync-product.php:1030
     1201#: src/sync/class-sync-product.php:198 src/sync/class-sync-product.php:985
     1202#: src/sync/class-sync-product.php:989 src/sync/class-sync-product.php:992
     1203#: src/sync/class-sync-product.php:1029
    12001204msgid "Failed"
    12011205msgstr ""
    12021206
     1207#: src/sync/class-sync-product.php:204
     1208msgid "Last Sync:"
     1209msgstr ""
     1210
    12031211#: src/sync/class-sync-product.php:205
    1204 msgid "Last Sync:"
    1205 msgstr ""
    1206 
    1207 #: src/sync/class-sync-product.php:206
    12081212msgid "Sync Now"
    12091213msgstr ""
    12101214
    1211 #: src/sync/class-sync-product.php:245
     1215#: src/sync/class-sync-product.php:244
    12121216msgid ""
    12131217"Product Linking: Cannot link with faire product %s because it matches "
     
    12151219msgstr ""
    12161220
    1217 #: src/sync/class-sync-product.php:251
     1221#: src/sync/class-sync-product.php:250
    12181222msgid ""
    12191223"Product Linking: Cannot link with faire product %s due to mismatched option "
     
    12211225msgstr ""
    12221226
    1223 #: src/sync/class-sync-product.php:259
     1227#: src/sync/class-sync-product.php:258
    12241228msgid ""
    12251229"Product Linking: Requires manual linking variations with faire product %s "
     
    12271231msgstr ""
    12281232
     1233#: src/sync/class-sync-product.php:289
     1234msgid "Change Faire lifecycle state to unpublished"
     1235msgstr ""
     1236
    12291237#: src/sync/class-sync-product.php:290
    1230 msgid "Change Faire lifecycle state to unpublished"
     1238msgid "Change Faire lifecycle state to published"
    12311239msgstr ""
    12321240
    12331241#: src/sync/class-sync-product.php:291
    1234 msgid "Change Faire lifecycle state to published"
     1242msgid "Change Faire lifecycle state to draft"
    12351243msgstr ""
    12361244
    12371245#: src/sync/class-sync-product.php:292
    1238 msgid "Change Faire lifecycle state to draft"
    1239 msgstr ""
    1240 
    1241 #: src/sync/class-sync-product.php:293
    12421246msgid "Unlink from Faire product"
    12431247msgstr ""
    12441248
    1245 #: src/sync/class-sync-product.php:397
     1249#: src/sync/class-sync-product.php:396
    12461250#. translators: %s single product, %s product count.
    12471251msgid "%s product set Lifecycle State to Unpublished."
     
    12501254msgstr[1] ""
    12511255
    1252 #: src/sync/class-sync-product.php:400
     1256#: src/sync/class-sync-product.php:399
    12531257#. translators: %s single product, %s product count.
    12541258msgid "%s product set Lifecycle State to Published."
     
    12571261msgstr[1] ""
    12581262
    1259 #: src/sync/class-sync-product.php:403
     1263#: src/sync/class-sync-product.php:402
    12601264#. translators: %s single product, %s product count.
    12611265msgid "%s product set Lifecycle State to Draft."
     
    12641268msgstr[1] ""
    12651269
    1266 #: src/sync/class-sync-product.php:406
     1270#: src/sync/class-sync-product.php:405
    12671271#. translators: %s single product, %s product count.
    12681272msgid "%s products unlinked."
     
    12711275msgstr[1] ""
    12721276
    1273 #: src/sync/class-sync-product.php:415
     1277#: src/sync/class-sync-product.php:414
    12741278msgid "— No change —"
    12751279msgstr ""
    12761280
    1277 #: src/sync/class-sync-product.php:452
     1281#: src/sync/class-sync-product.php:451
    12781282msgid "No sync history."
    12791283msgstr ""
    12801284
    1281 #: src/sync/class-sync-product.php:467
     1285#: src/sync/class-sync-product.php:466
    12821286#. translators: %s time past.
    12831287msgid "%s ago"
    12841288msgstr ""
    12851289
    1286 #: src/sync/class-sync-product.php:719 src/sync/class-sync-product.php:1003
     1290#: src/sync/class-sync-product.php:718 src/sync/class-sync-product.php:1002
    12871291msgid "Error"
    12881292msgstr ""
    12891293
    1290 #: src/sync/class-sync-product.php:857
     1294#: src/sync/class-sync-product.php:856
    12911295#. translators: %d number of products.
    12921296msgid "Sync queued for %d products"
    12931297msgstr ""
    12941298
    1295 #: src/sync/class-sync-product.php:868
     1299#: src/sync/class-sync-product.php:867
    12961300#. translators: %d number of products success.
    12971301msgid "Product Success = %s"
    12981302msgstr ""
    12991303
    1300 #: src/sync/class-sync-product.php:875
     1304#: src/sync/class-sync-product.php:874
    13011305#. translators: %d number of products failed.
    13021306msgid "Product Failures = %s"
    13031307msgstr ""
    13041308
    1305 #: src/sync/class-sync-product.php:882
     1309#: src/sync/class-sync-product.php:881
    13061310#. translators: %d number of products failed.
    13071311msgid "500 Failures = %s"
    13081312msgstr ""
    13091313
    1310 #: src/sync/class-sync-product.php:889
     1314#: src/sync/class-sync-product.php:888
    13111315#. translators: %d number of products failed.
    13121316msgid "429 Failures = %s"
    13131317msgstr ""
    13141318
    1315 #: src/sync/class-sync-product.php:917 src/sync/class-sync-product.php:979
     1319#: src/sync/class-sync-product.php:916 src/sync/class-sync-product.php:978
    13161320msgid "Product manual sync failed. Unauthorized request."
    13171321msgstr ""
    13181322
    1319 #: src/sync/class-sync-product.php:955
     1323#: src/sync/class-sync-product.php:954
    13201324#. translators: %d number of products.
    13211325msgid "Sync queued for %d products."
    13221326msgstr ""
    13231327
    1324 #: src/sync/class-sync-product.php:1054 src/sync/class-sync-product.php:1107
    1325 #: src/sync/class-sync-product.php:1204 src/sync/class-sync-product.php:1428
     1328#: src/sync/class-sync-product.php:1053 src/sync/class-sync-product.php:1106
     1329#: src/sync/class-sync-product.php:1203 src/sync/class-sync-product.php:1427
    13261330#. translators: %s product ID.
    13271331msgid "Invalid product %s"
    13281332msgstr ""
    13291333
    1330 #: src/sync/class-sync-product.php:1162 src/sync/class-sync-product.php:1346
     1334#: src/sync/class-sync-product.php:1161 src/sync/class-sync-product.php:1345
    13311335msgid "Product linking error. Skipping faire sync for this product"
    13321336msgstr ""
    13331337
    1334 #: src/sync/class-sync-product.php:1173
     1338#: src/sync/class-sync-product.php:1172
    13351339msgid ""
    13361340"Product sync failed. Faire product sync disabled because locale and "
     
    13381342msgstr ""
    13391343
    1340 #: src/sync/class-sync-product.php:1184
     1344#: src/sync/class-sync-product.php:1183
    13411345msgid "Product sync failed. Faire product sync disallowed on this product."
    13421346msgstr ""
    13431347
    1344 #: src/sync/class-sync-product.php:1223
     1348#: src/sync/class-sync-product.php:1222
    13451349msgid "Create product failed"
    13461350msgstr ""
    13471351
    1348 #: src/sync/class-sync-product.php:1225
     1352#: src/sync/class-sync-product.php:1224
    13491353msgid "Update product failed"
    13501354msgstr ""
    13511355
    1352 #: src/sync/class-sync-product.php:1257
     1356#: src/sync/class-sync-product.php:1256
    13531357msgid "Create product as DRAFT failed"
    13541358msgstr ""
    13551359
    1356 #: src/sync/class-sync-product.php:1259
     1360#: src/sync/class-sync-product.php:1258
    13571361msgid "Update product as DRAFT failed"
    13581362msgstr ""
    13591363
    1360 #: src/sync/class-sync-product.php:1269
     1364#: src/sync/class-sync-product.php:1268
    13611365msgid "Description was truncated after 1000 characters during save"
    13621366msgstr ""
    13631367
    1364 #: src/sync/class-sync-product.php:1277
     1368#: src/sync/class-sync-product.php:1276
    13651369msgid "Create product as DRAFT success"
    13661370msgstr ""
    13671371
    1368 #: src/sync/class-sync-product.php:1279
     1372#: src/sync/class-sync-product.php:1278
    13691373msgid "Update product as DRAFT success"
    13701374msgstr ""
    13711375
    1372 #: src/sync/class-sync-product.php:1293
     1376#: src/sync/class-sync-product.php:1292
    13731377msgid "Create product success"
    13741378msgstr ""
    13751379
    1376 #: src/sync/class-sync-product.php:1295
     1380#: src/sync/class-sync-product.php:1294
    13771381msgid "Update product success"
    13781382msgstr ""
    13791383
    1380 #: src/sync/class-sync-product.php:1323
     1384#: src/sync/class-sync-product.php:1322
    13811385msgid ""
    13821386"Delete product failed. Faire product sync disabled because locale and "
     
    13841388msgstr ""
    13851389
    1386 #: src/sync/class-sync-product.php:1334
     1390#: src/sync/class-sync-product.php:1333
    13871391msgid "Delete product failed. Faire product sync disallowed on this product."
    13881392msgstr ""
    13891393
    1390 #: src/sync/class-sync-product.php:1360
     1394#: src/sync/class-sync-product.php:1359
    13911395msgid "Delete product failed"
    13921396msgstr ""
    13931397
    1394 #: src/sync/class-sync-product.php:1377
     1398#: src/sync/class-sync-product.php:1376
    13951399msgid "Delete product as DRAFT failed"
    13961400msgstr ""
    13971401
    1398 #: src/sync/class-sync-product.php:1383
     1402#: src/sync/class-sync-product.php:1382
    13991403msgid "Delete product as DRAFT success"
    14001404msgstr ""
    14011405
    1402 #: src/sync/class-sync-product.php:1394
     1406#: src/sync/class-sync-product.php:1393
    14031407msgid "Delete product success"
    14041408msgstr ""
    14051409
    1406 #: src/sync/class-sync-product.php:1609
     1410#: src/sync/class-sync-product.php:1608
    14071411#. translators: %s product variant ID.
    14081412msgid "Invalid product variant %s"
    14091413msgstr ""
    14101414
    1411 #: src/sync/class-sync-product.php:1661
     1415#: src/sync/class-sync-product.php:1660
    14121416msgid "Update variant inventory failed"
    14131417msgstr ""
    14141418
    1415 #: src/sync/class-sync-product.php:1663 src/sync/class-sync-product.php:1701
     1419#: src/sync/class-sync-product.php:1662 src/sync/class-sync-product.php:1700
    14161420msgid "Update variant inventory success"
    14171421msgstr ""
    14181422
    1419 #: src/sync/class-sync-product.php:1699
     1423#: src/sync/class-sync-product.php:1698
    14201424msgid "Update product inventory failed"
    14211425msgstr ""
    14221426
    1423 #: src/sync/class-sync-product.php:1741
     1427#: src/sync/class-sync-product.php:1740
    14241428msgid "Update variant stock status failed"
    14251429msgstr ""
    14261430
    1427 #: src/sync/class-sync-product.php:1743
     1431#: src/sync/class-sync-product.php:1742
    14281432msgid "Update variant stock status success"
    14291433msgstr ""
    14301434
    1431 #: src/sync/class-sync-product.php:1778
     1435#: src/sync/class-sync-product.php:1777
    14321436msgid "Update product stock status failed"
    14331437msgstr ""
    14341438
    1435 #: src/sync/class-sync-product.php:1780
     1439#: src/sync/class-sync-product.php:1779
    14361440msgid "Update product stock status success"
    14371441msgstr ""
    14381442
    1439 #: src/sync/class-sync-product.php:2648
     1443#: src/sync/class-sync-product.php:2651
    14401444msgid "PUBLISHED"
    14411445msgstr ""
    14421446
    1443 #: src/sync/class-sync-product.php:2649
     1447#: src/sync/class-sync-product.php:2652
    14441448msgid "DELETED"
    14451449msgstr ""
    14461450
    1447 #: src/sync/class-sync-product.php:2650
     1451#: src/sync/class-sync-product.php:2653
    14481452msgid "UNPUBLISHED"
    14491453msgstr ""
    14501454
    1451 #: src/sync/class-sync-product.php:2651
     1455#: src/sync/class-sync-product.php:2654
    14521456msgid "DRAFT"
    14531457msgstr ""
  • faire-for-woocommerce/tags/1.5.2/readme.txt

    r2928633 r2937229  
    7373
    7474== Changelog ==
     75
     76= 1.5.2 =
     77* Fix: Measurements sync from WooCommerce to Faire.
    7578
    7679= 1.5.1 =
  • faire-for-woocommerce/tags/1.5.2/src/admin/class-wc-integration-faire.php

    r2928633 r2937229  
    453453                    'variant.tariff_code'            => __( 'Variant Tariff Code', 'faire-for-woocommerce' ),
    454454                    'variant.prices'                 => __( 'Retail & Wholesale Prices', 'faire-for-woocommerce' ),
     455                    'variant.measurements'           => __( 'Measurements', 'faire-for-woocommerce' ),
    455456                ),
    456457                'class'       => 'wc-enhanced-select',
  • faire-for-woocommerce/tags/1.5.2/src/sync/class-sync-product-linking.php

    r2928633 r2937229  
    1515use Faire\Wc\Sync\Sync_Product_Scheduler;
    1616use Faire\Wc\Utils;
    17 use Automattic\WooCommerce\Utilities\I18nUtil;
    1817
    1918if ( ! defined( 'ABSPATH' ) ) {
     
    10271026        }
    10281027
    1029         $wc_mass_unit     = I18nUtil::get_weight_unit_label( get_option( 'woocommerce_weight_unit', 'kg' ) );
    1030         $wc_distance_unit = I18nUtil::get_dimensions_unit_label( get_option( 'woocommerce_dimension_unit', 'cm' ) );
     1028        $wc_mass_unit     = get_option( 'woocommerce_weight_unit', 'kg' );
     1029        $wc_distance_unit = get_option( 'woocommerce_dimension_unit', 'cm' );
    10311030
    10321031        $mass_unit_map_faire_to_woocommerce     = array(
     
    15111510
    15121511        // Add measurements.
    1513         $wc_mass_unit     = I18nUtil::get_weight_unit_label( get_option( 'woocommerce_weight_unit', 'kg' ) );
    1514         $wc_distance_unit = I18nUtil::get_dimensions_unit_label( get_option( 'woocommerce_dimension_unit', 'cm' ) );
     1512        $wc_mass_unit     = get_option( 'woocommerce_weight_unit', 'kg' );
     1513        $wc_distance_unit = get_option( 'woocommerce_dimension_unit', 'cm' );
    15151514
    15161515        if ( ! empty( $row[ "Weight ($wc_mass_unit)" ] ) ) {
     
    16461645
    16471646        // Add measurements.
    1648         $wc_mass_unit     = I18nUtil::get_weight_unit_label( get_option( 'woocommerce_weight_unit', 'kg' ) );
    1649         $wc_distance_unit = I18nUtil::get_dimensions_unit_label( get_option( 'woocommerce_dimension_unit', 'cm' ) );
     1647        $wc_mass_unit     = get_option( 'woocommerce_weight_unit', 'kg' );
     1648        $wc_distance_unit = get_option( 'woocommerce_dimension_unit', 'cm' );
    16501649
    16511650        if ( ! empty( $row[ "Weight ($wc_mass_unit)" ] ) ) {
  • faire-for-woocommerce/tags/1.5.2/src/sync/class-sync-product.php

    r2928633 r2937229  
    1515use Faire\Wc\Sync\Sync_Product_Scheduler;
    1616use Faire\Wc\Sync\Sync_Product_Unlinking;
    17 use Automattic\WooCommerce\Utilities\I18nUtil;
    1817
    1918if ( ! defined( 'ABSPATH' ) ) {
     
    25732572     */
    25742573    private function get_faire_product_measurements( $product ) {
    2575         $wc_mass_unit     = I18nUtil::get_weight_unit_label( get_option( 'woocommerce_weight_unit', 'kg' ) );
    2576         $wc_distance_unit = I18nUtil::get_dimensions_unit_label( get_option( 'woocommerce_dimension_unit', 'cm' ) );
    2577         $measurements     = array();
     2574        $wc_mass_unit     = get_option( 'woocommerce_weight_unit', 'kg' );
     2575        $wc_distance_unit = get_option( 'woocommerce_dimension_unit', 'cm' );
     2576        $measurements     = (object) array();
    25782577
    25792578        $mass_unit_map_woocommerce_to_faire     = array(
     
    25932592
    25942593        if ( $product->get_weight() && isset( $mass_unit_map_woocommerce_to_faire[ $wc_mass_unit ] ) ) {
    2595             $measurements['mass_unit'] = $mass_unit_map_woocommerce_to_faire[ $wc_mass_unit ];
    2596             $measurements['weight']    = $product->get_weight();
    2597         }
    2598 
    2599         if ( $product->get_length() && isset( $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ] ) ) {
    2600             $measurements['distance_unit'] = $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ];
    2601             $measurements['length']        = $product->get_length();
    2602         }
    2603 
    2604         if ( $product->get_width() && isset( $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ] ) ) {
    2605             $measurements['distance_unit'] = $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ];
    2606             $measurements['width']         = $product->get_width();
    2607         }
    2608 
    2609         if ( $product->get_height() && isset( $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ] ) ) {
    2610             $measurements['distance_unit'] = $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ];
    2611             $measurements['height']        = $product->get_height();
     2594            $measurements->mass_unit = $mass_unit_map_woocommerce_to_faire[ $wc_mass_unit ];
     2595            $measurements->weight    = $product->get_weight();
     2596        }
     2597
     2598        if (
     2599            ( $product->get_length() || $product->get_width() || $product->get_height() ) &&
     2600            isset( $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ] )
     2601        ) {
     2602            $measurements->distance_unit = $distance_unit_map_woocommerce_to_faire[ $wc_distance_unit ];
     2603        }
     2604
     2605        if ( $product->get_length() && isset( $measurements->distance_unit ) ) {
     2606            $measurements->length = $product->get_length();
     2607        }
     2608
     2609        if ( $product->get_width() && isset( $measurements->distance_unit ) ) {
     2610            $measurements->width = $product->get_width();
     2611        }
     2612
     2613        if ( $product->get_height() && isset( $measurements->distance_unit ) ) {
     2614            $measurements->height = $product->get_height();
    26122615        }
    26132616
  • faire-for-woocommerce/trunk/readme.txt

    r2928633 r2937229  
    44Requires at least: 4.7
    55Tested up to: 6.2
    6 Stable tag: 1.5.1
     6Stable tag: 1.5.2
    77Requires PHP: 7.4
    88WC requires at least: 6.0
Note: See TracChangeset for help on using the changeset viewer.