woocommerce / facebook-for-woocommerce

A first-party extension plugin built for WooCommerce. Development is managed by Ventures.
https://woocommerce.com/products/facebook/
GNU General Public License v2.0
211 stars 140 forks source link

Fix - Sync stock quantity when available #2811

Open mshymon opened 1 month ago

mshymon commented 1 month ago

Changes proposed in this Pull Request:

This change suggests to always sync to Meta the stock quantity when it is available.

Screenshots:

N/A (no changes to UI/UX)

Detailed test instructions:

  1. Run new tests ./vendor/bin/phpunit --filter test_quantity_to_sell_on_facebook_when_manage_stock_is_on_for_simple_product ./vendor/bin/phpunit --filter test_quantity_to_sell_on_facebook_when_manage_stock_is_off_for_simple_product ./vendor/bin/phpunit --filter test_quantity_to_sell_on_facebook_when_manage_stock_is_on_for_variable_product ./vendor/bin/phpunit --filter test_quantity_to_sell_on_facebook_when_manage_stock_is_off_for_variable_product_and_off_for_parent ./vendor/bin/phpunit --filter test_quantity_to_sell_on_facebook_when_manage_stock_is_off_for_variable_product_and_on_for_parent

  2. Run all tests npm run test:php

  3. Manual testing. I tested this in the locally hosted WP WooCommerce website and checked logs on Meta side to verify the request is being sent with the "quantity_to_sell_on_facebook" populated correctly. Tested on both simple and variable products.

Changelog entry

Fix - Sync stock quantity when available