Conversation
|
@carterbuce has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
# Conflicts: # includes/Feed/FeedHandler.php # includes/Feed/FeedManager.php
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has updated the pull request. You must reimport the pull request before landing. |
|
@carterbuce has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
|
@carterbuce merged this pull request in 3647d28. |
Summary: ### Changes proposed in this Pull Request: This PR builds on facebook#2875 and facebook#2937 to setup a Promotions feed upload in WooCommerce using the feed upload framework. - [ ] Do the changed files pass `phpcs` checks? Please remove `phpcs:ignore` comments in changed files and fix any issues, or delete if not practical. ### Detailed test instructions: 1. Add coupons to test shop <img width="2053" alt="image" src="https://github.com/user-attachments/assets/2d67e804-bc44-4bfc-8445-7d67dcc1d6f5" /> 2. Ran the feed upload job. See facebook#2937 for detailed instructions 3. Examine output feed file [promotions_feed_d5cdc5bb95ba79cb039a10968782cd78 (4).csv](https://github.com/user-attachments/files/19302224/promotions_feed_d5cdc5bb95ba79cb039a10968782cd78.4.csv) 4. Verify promotions were created on Meta: <img width="1283" alt="image" src="https://github.com/user-attachments/assets/be58af8c-5280-4d41-8bc7-18035590e7c6" /> ### Changelog entry > Added Coupon Feed Sync to Meta Pull Request resolved: facebook#2941 Reviewed By: mradmeta, nrostrow-meta Differential Revision: D71084811 Pulled By: carterbuce fbshipit-source-id: 00d2458bcbe9e1ce1e6217a25651cbfd52733295
Summary: ### Changes proposed in this Pull Request: This PR builds on #2875 and #2937 to setup a Promotions feed upload in WooCommerce using the feed upload framework. - [ ] Do the changed files pass `phpcs` checks? Please remove `phpcs:ignore` comments in changed files and fix any issues, or delete if not practical. ### Detailed test instructions: 1. Add coupons to test shop <img width="2053" alt="image" src="https://github.com/user-attachments/assets/2d67e804-bc44-4bfc-8445-7d67dcc1d6f5" /> 2. Ran the feed upload job. See #2937 for detailed instructions 3. Examine output feed file [promotions_feed_d5cdc5bb95ba79cb039a10968782cd78 (4).csv](https://github.com/user-attachments/files/19302224/promotions_feed_d5cdc5bb95ba79cb039a10968782cd78.4.csv) 4. Verify promotions were created on Meta: <img width="1283" alt="image" src="https://github.com/user-attachments/assets/be58af8c-5280-4d41-8bc7-18035590e7c6" /> ### Changelog entry > Added Coupon Feed Sync to Meta Pull Request resolved: #2941 Reviewed By: mradmeta, nrostrow-meta Differential Revision: D71084811 Pulled By: carterbuce fbshipit-source-id: 00d2458bcbe9e1ce1e6217a25651cbfd52733295
Summary: = 3.5.0 - 2025-05-28 = * Add - Create basic checkout permalink w/ products and coupon support by ajello-meta in #2887 * Add - Common Feed Upload Framework by Jmencab in #2875 * Fix - Fix bug where templates were not loading correctly by ajello-meta in #2915 * Tweak - Change MICE to use base site url instead of shop url by carterbuce in #2934 * Tweak - Improve custom checkout UI by ajello-meta in #2930 * Tweak - Make custom checkout UI mobile compatible by ajello-meta in #2942 * Fix - Update parsing for Checkout URL Product IDs by carterbuce in #2935 * Add - Implement dummy logging util by nealweiMeta in #2920 * Add - Setup cron job for batch logging with global message queue by nealweiMeta in #2924 * Add - Error log request api activate by nealweiMeta in #2933 * Add - Log locally with debug mode enabled by nealweiMeta in #2939 * Add - Ratings and reviews feed upload by nrostrow-meta in #2937 * Tweak - Feed upload skip logic and logging calls by nrostrow-meta in #2964 * Add - Add function to fetch feed upload instance by nrostrow-meta in #2970 * Tweak - Have feed uploads always use feed generator by nrostrow-meta in #2971 * Tweak - Trigger metadata feed uploads on CPI ID change (post onboarding) by nrostrow-meta in #2995 * Add - Shipping profile feed upload button by nrostrow-meta in #3140 * Add - Navigation menu feed upload logic by nrostrow-meta in #3159 * Fix - Fixing some fclose and logging gaps in the feed upload logic by nrostrow-meta in #3192 * Add - Enabling navigation menu feed upload and adding manual sync button by nrostrow-meta in #3223 * Add - Promotions feed upload by carterbuce in #2941 * Add - Plugin AJAX API Framework by sol-loup in #2928 * Tweak - Test Infrastructure Enhancement by sol-loup in #2944 * Add - Implement telemetry logs api by nealweiMeta in #2940 * Fix - Make error logging event configurable by nealweiMeta in #2954 * Add - Implement logging toggle by nealweiMeta in #2959 * Fix - auto products sync by nealweiMeta in #2978 * Tweak - Sync products with restriction by nealweiMeta in #2983 * Fix - Fix use_enhanced_onboarding for legacy connections by carterbuce in #2986 * Add - Create enhanced settings UI by ajello-meta in #2968 * Add - Create new troubleshooting drawer from legacy debug settings by ajello-meta in #2977 * Add - Add manual product and coupon sync buttons by ajello-meta in #2984 * Tweak - Make page title in enhanced settings static by ajello-meta in #2985 * Tweak - Align finalized content for logging toggle by nealweiMeta in #2992 * Tweak - Improve local log by nealweiMeta in #3009 * Fix - Fix free shipping coupon sync by carterbuce in #2993 * Tweak - Add logging for feed generation scheduling failure by carterbuce in #2994 * Tweak - Add logging in checkout for coupon code by ajello-meta in #2991 * Tweak - Clean up CSS in enhanced settings UI by ajello-meta in #2996 * Tweak - Remove the "Advertise" tab by ajello-meta in #3024 * Tweak - Sync "Usage Count" in Promos Feed by carterbuce in #3036 * Tweak - Disable mini_shops product capability for unsupported items by carterbuce in #3084 * Add - Add usage logging for enhanced settings tabs by ajello-meta in #3202 * Tweak - Remove UI of a checkbox that controls enablement of the new style feed generation by mshymon in #3056 * Fix - Fix linter errors for ./includes/fbutils.php files by ajello-meta in #3075 * Fix - Hotfix for Rollout Switches by vinkmeta in #3236 * Add - Opt out sync experience. by SayanPandey in #3220 * Fix - Added a transient flag to avoid flooding of product set api requests by vinkmeta in #3245 * Fix - Additional check for the opt-out banner by SayanPandey in #3259 * Fix - Bump up GraphAPI version to 21 by vahidkay-meta in #3219 * Fix - fix linter errors for ./class-wc-facebookcommerce.php by ajello-meta in #3255 * Fix - fix linter errors for ./facebook-commerce-events-tracker.php by ajello-meta in #3254 * Fix - fix linter errors for ./includes/Admin/Settings_Screens/Advertise.php by ajello-meta in #3237 * Fix - fix linter errors for ./includes/Admin/Settings_Screens/Product_Sync.php by ajello-meta in #3239 * Fix - fix function return typing for get_settings() by ajello-meta in #3257 * Tweak - Addition check for opt out by SayanPandey in #3259 * Tweak - Update the GraphAPI version to 21 by vahidkay-meta in #3219 * Fix - Enabled rollout switch only for plugin admins by vinkmeta in #3242 * Add - reset connection functionality by jczhuoMeta in #3262 * Fix - fixing the non static method called as static issue by SayanPandey in #3263 * Fix - Fix linter errors for ./facebook-commerce.php by ajello-meta in #3251 Pull Request resolved: #3264 Test Plan: Imported from GitHub, without a `Test Plan:` line. **!---- (auto-generated) DO NOT EDIT OR PUT ANYTHING AFTER THIS LINE ----!** MFTRunTestsScript Run / Test Suite: sa_checkout / Test Collection: bloks / Diff Version V7 https://internalfb.com/intern/testinfra/testrun/10414574226197703 MFTRunTestsScript Run / Test Suite: sa_checkout / Test Collection: www / Diff Version V7 https://internalfb.com/intern/testinfra/testrun/844425351364266 Reviewed By: vinkmeta, nrostrow-meta Differential Revision: D75569981 Pulled By: carterbuce fbshipit-source-id: 11bb39a9d66dfcbc80af413466feef0792d27ce4
Changes proposed in this Pull Request:
This PR builds on #2875 and #2937 to setup a Promotions feed upload in WooCommerce using the feed upload framework.
phpcschecks? Please removephpcs:ignorecomments in changed files and fix any issues, or delete if not practical.Detailed test instructions:
Ran the feed upload job. See Ratings and reviews feed upload #2937 for detailed instructions
Examine output feed file promotions_feed_d5cdc5bb95ba79cb039a10968782cd78 (4).csv
Verify promotions were created on Meta:
Changelog entry