- Improve multi-store notification on the account import form
- Improve handling of marketplace order discounts
- Fix validation of sales rules on older Magento versions
- Implement new command to export feeds without refresh using cron tasks
- Implement support for marketplace cart discounts
- Rework account and store management
- Optimize refreshable feed data prioritization
- Allow exporting the
url_key
attribute in the feeds
- Change the format of the
platform
metadata in the feeds
- Prevent rare problems with options-based columns in the feed product listing
- Fix action drop-down overflow in listings
- Fill the "Company" field with a default value if required but missing
- Prevent old customer addresses from being validated
- Import relay point IDs from the new API field
- Fix result of CLI commands with Magento 2.4.6
- Fix saving of empty forced category from the product page
- Apply country code mapping only when necessary
- Fix mass-update of Shopping Feed product attributes
- Map
UK
country code toGB
when importing order addresses
- Add an option to export the URLs of variations
- Add a description for the "Export Attribute Set Name" configuration field
- Improve synchronisation of order states with Shoppingfeed
- Improve French translations
- Fix export of eco-tax amounts in some cases
- Work around the EQP restriction regarding
Zend_Filter_Input
- Fix compatibility with Magento 2.4.6
- Do not attempt to render invalid option values
- Fix missing default parameter values in weee tax plugin
- Fix detection of attributes usable to create configurable products
- Fix "Categorization Status" column when a text attribute is exported
- Add missing "Disabled Product" option to the "Exclusion Reason" column of the feed product listing
- Fix DI compilation
- Add ability to force a feed refresh from the account configuration
- Fix sending of order emails
- Hide new order configuration field when not relevant
- Add an option to export category names or breadcrumbs
- Add an option to skip the data refresh when generating feeds from the CLI
- Differentiate between test and live orders
- Add an option to set imported customer addresses as default addresses
- Display the latest shipping date on the sales order view
- Fix compatibility with the
Wyomind_EstimatedDeliveryDate
module
- Fix compatibility issue with PHP 8 (export of multiselect values)
- Fix missing default parameter values in weee tax plugin
- Fix detection of attributes usable to create configurable products
- Handle new
fulfilledBy
field on marketplace orders - Add marketplace order information to the invoice view
- Add the tax identification number to the marketplace order information
- Improve the metadata of generated feeds
- Fix compatibility with PHP versions < 7.3
- Fix compatibility with PHP 7.1
- Fix compatibility issue with PHP 8.1 (unnamed fieldset in rule form) (thanks to @benjamin-volle)
- Fix generation of notification IDs
- Fix compatibility with modules that may change the current store between two order imports
- Prevent rare problems with options-based columns in the feed product listing
- Fix filtering on the
created_at
field of the order listing on Magento 2.4.5 - Fix compatibility issue with PHP 8.1 (unnamed block in rule form)
- Fix compatibility issue with PHP 8.1 when using the price permissions module (thanks to @benjamin-volle)
- Add a "View Logs" action to the marketplace order listing
- Update DB schema whitelist
- Prevent new order emails from being sent in all contexts
- Improve upgrade process for account configuration data
- Fix nested condition combinations in shipping method rules
- Refresh unread logs notification after importing marketplace orders
- Allow choosing the "sku" attribute in relevant attribute-based options
- Add missing "Disabled Product" option to the "Exclusion Reason" column of the feed product listing
- Automatically detect and import regions for Spain addresses
- Add an option to import VAT IDs in billing addresses when available
- Add marketplace-related conditions to the nested conditions of shipping method rules
- Add a "read" status to marketplace order logs
- Add notifications for unread order logs and unimported orders
- Add an "Accounts" column to the cron task listing
- Improve CLI commands (clean up output and disambiguate parameters)
- Fix export behavior for the shipping section
- Fix the "Categorization Status" column of the feed product listing when the values of a text attribute are exported
- Fix call to
ctype_digit
on a possiblynull
value
- Fix compatibility issues with PHP 8.1
- Switch from setup scripts to declarative schema
- Implement first-class
vat
,ecotax
andweight
feed attributes
- Bump dependency ranges
- Improve label for "Import Customers" option
- Disable sorting on the "Is Variation" column in the feed product listing
- Fix compatibility issues with Magento 2.4.4
- Fix detection of generated feed in some cases
- Fix handling of errors in some rare cases when creating a SF account
- Fix export of "stock" quantity when the "salable" quantity has already been used to detect a product state
- Fix misleading success message when a manual order import fails
- Fix misleading error message after running a cron task in some rare cases
- Fix compatibility with Magento Performance Toolkit
- Add categorization status columns to the feed product listing
- Add a suffix to the codes of additional attributes that are reserved
- Add "Save and Continue Edit" button to the account form
- Disambiguate comment for "Export Discount Prices in" config field
- Update French translations
- Improve detection of quantity changes when using MSI
- Fix import of customers with invalid characters in their name on Magento 2.4.3
- Fix account import error message
- Add an option to export an attribute value as the product category
- Allow to export the
created_at
andupdated_at
product attributes
- Export by default the first category in the tree in case of a tie
- Allow default shipping fees to be set to zero
- Fix detection of out-of-stock products when filtering
- Improve export of options-based attributes in multi-store contexts
- Account for marketplace orders that can be split over multiple accounts
- Fix bundle adjustments not reset between two consecutive order imports
- Add a "Fulfilled by marketplace" note on the order view page when relevant
- Do not decrement stock when importing fulfilled orders
- Add options to send order and/or invoice emails for marketplace orders
- Fix detection of disabled products due to an invalid status value
- Add an option to (not) export disabled products
- Add mass-actions to the marketplace order listing
- Fix import of orders with bundle products in some specific cases
- Fix signature of
checkQuoteItemQty
plugin (thanks to Viper9x)
- Add an option to disable the automatic import of marketplace orders
- Add
billing_email
andshipping_email
variables to default email address templates - Add a listing for order synchronization tickets
- Add ability to choose which cron group to associate each cron task with
- Add a better error message for registration using an unsupported country
- Use proxies for objects injected to order-related CLI commands
- Fix shipping of fulfilled orders when MSI stock has multiple sources
- Fix calculation of shipment delays on Magento 2.3.4 to 2.3.6
- Fix detection of changes in configuration values on some edge cases
- Fix French translation
- Fix syncing of marketplace orders in some (rare) edge cases
- Add an option to limit the length of street lines in addresses
- Add an option to specify the maximum time to wait before syncing a shipment
- Improve detection of shipment tracking data
- Indicate if a feed has not been generated yet in the account listing
- Add an option to include sub-categories in the category selection
- Add a missing French translation
- Improve the warning message when an excluded category is selected
- Synchronize more data when fetching existing marketplace orders
- Ensure guest mode is disabled when importing order customers
- Fix compatibility with
Mageplaza_SameOrderNumber
module
- Fix compatibility with
Mageplaza_CustomOrderNumber
module
- Fix multi-select config fields when a saved value becomes missing
- Fix detection of ManoMano fulfilled orders
- Fix compatibility with staging modules from Magento Commerce
- Add an "Is Variation" column to the feed product listing
- Add an option to choose how to break tied category selections
- Fix order import when an account has not been saved after upgrading to version 0.42.x
- Display more precise errors when creating a Shopping Feed account
- Add a validation for the Shopping Feed password in the account creation form
- Add the module version to the product feed
- Display the reason why marketplace orders can not be imported
- Add an option to force using the default email address when importing orders
- Add an option to split last names when first names are empty in order addresses
- Fix the type of the "sfm_bundle_adjustments" extension attribute
- Add an option to fetch a marketplace order by channel and reference
- Optimize the "shoppingfeed:feed:force-automatic-refresh" CLI command
- Catch and log errors when fetching marketplace orders
- Streamline / improve buttons in UI components
- Fix handling of bundle products when importing marketplace orders
- Fix base fees amount in multi-currency contexts
- Ensure that WEEE tax data are loaded when using product collections
- Do not export invalid FPT values
- Improve wordings in some places
- Implement handling of bundle products (feed export and order import)
- Add an "is_backorderable" attribute to the feed
- Improve the feed product listing (save parameters in session, display the limit date for product retention)
- Optimize the feed refresh and generation processes
- Apply retention filters also when exporting the feed
- Do not fetch new orders when syncing existing orders
- Fix compatibility with Magento 2.1.18 and 2.2.9
- Show empty options in the filters of the feed product listing
- Improve compatibility with staging modules from Magento Commerce
- Fix compatibility with Magento 2.3.2
- Optimize the "Force Automatic Data Refresh" task
- Use more proxies
- Add options to synchronize imported orders that have been refused/canceled/refunded on the marketplaces
- Fix dependencies in UI components with Magento 2.4.0
- Fix fetching of stock data for products without stock management (MSI)
- Disable the date filters in the account listing
- Add an option to enable a "debug mode" for order import
- Add an option to specify the delay within which orders can be imported
- Add an option to import already shipped orders
- Add a "Shopping Feed status" column to the marketplace order listing
- Fix links to section details in the feed product grid on Magento 2.3.5
- Deduplicate the marketplace orders before adding the new unique index
- Export the stock statuses under the "is_in_stock" attribute
- Add a "Is Fulfilled" condition to the shipping method rules
- Fix the "Payment Method" conditions in the shipping method rules
- Implement handling of fulfilled orders
- Add more notes in the order configuration
- Identify marketplace orders by their marketplace ID and reference
- Follow PSR-12 spec for multiline if/elseif structures
- Allow specifying dynamic default email addresses/payment method titles by marketplace (BC break for customer and sales order importers)
- Fix the import of customers without email addresses
- Display the "is_business_order" field in the sales order view
- Fix consecutive import of orders for the same customer
- Do not import orders using a non-base currency if the latter is unavailable
- Fix the handling of the current order's currency after the first import
- Fix the import of shipping and WEEE amounts with non-base currencies
- Add marketplace informations to the sales order view
- Add an option to manually import a new marketplace order
- Add an option to synchronize the items of non-imported marketplace orders
- Bumped
shoppingfeed/php-sdk
dependency from 0.2.6 to 0.3.2
- Disable sorting on the new "Importable" column
- Add an option to cancel import for new marketplace orders
- Add an "Importable" column to the marketplace order listing
- Add missing french translations
- Regularly update the status of unimported marketplace orders
- Add an option to import order customers (BC break for sales order importer)
- Implement dynamic rows config fields
- Improve the handling of regions for some countries
- Replace hard-coded class names in error messages
- Fix handling of some of the cart conditions in shipping method rules
- Add an option to choose the product types to export
- Implement export for virtual products
- Add an option to choose how to export base and discount prices
- Fix compatibility with PHP 7.4
- Add more notes/feedback in the account configuration form
- Add an option to check product websites when importing orders
- Add a "pattern" column to the shipping method rule listing
- Improve the rendering of notes in the account configuration form
- Fix the translation of save buttons
- Fix some button/field labels in the cron task form
- Fix the basic shipping method applier with codes containing multiple underscores
- Fix mass-update tab on recent M2 versions
- Improve the feed product listing:
- Add new attribute columns (type, status, visibility, price)
- Add new feed columns (main and variation states, exclusion reason)
- Add a sections details modal
- Implement mass-update for those product attributes: is selected, forced category
- Add an option for fetching different types of quantities when using MSI
- Implement utility methods for shipping method appliers
- Fix import of orders with disabled products (with or without availability check)
- Fetch product quantities using MSI (if available) (BC break for stock section adapter)
- Refactor shipping method appliers and improve defaults (BC break for custom shipping method appliers)
- Exclude the "All Groups" group from the options available in "Use Prices from Customer Group"
- Fix the "Category Selection" label on recent M2 versions
- Add a details column to the order logs listing
- Fix usages of table codes instead of table names
- Fix memory overflow with large catalogs when exporting an empty feed
- Allow specifying a customer group with which to fetch product prices
- Import marketplace fees for orders
- Fix feed URL in account listing when using gzip
- Fix wrong table name used for configurable product attributes
- Force frontend config scope when executing CLI commands
- Add an option for selecting exportable products using a custom attribute
- Refactor attribute sources
- Improve prevention of stock checks when not in admin scope
- Remove final keywords from functions
- Improve generation of unique feed filenames
- Import the company in order addresses
- Allow partial refunds on imported orders
- Only fetch marketplace orders waiting shipment
- Fix ACL and menu configuration
- Add new columns to the marketplace order listings
- Detect SKUs when using product IDs for order import
- Improve default phone number handling
- Improve prevention of duplicate order import in some edge cases
- Improve prevention of stock checks for Magento 2.3
- Add ability to create a new Shopping Feed account
- Bump order import try count earlier
- Rework account/store management and UI
- Fix the "partially shipped" order status constant
- Fix french translation for "Use item reference [..]"
- Remove explicit proxies from constructors
- Fetch the tax amount for marketplace order items
- Bumped
shoppingfeed/php-sdk
dependency from 0.2.4 to 0.2.6 - Improve the detection of untaxed (business) orders
- Fix rendering for options-based attributes with non-text labels
- Fix compatibility problems with Magento 2.1.x
- Add "price_before_discount" and "shipping_delay" attributes to the feed
- Force cross border trade when importing orders (togglable off)
- Fix ambiguous filters in the orders listing
- Fix export of product variations in some edge cases
- Fix the capacity of the Shopping Feed order ID field
- Add explicit dependency to Guzzle
- Handle WEEE attributes at feed export and orders import
- Improve the detection of product quantity changes
- Add marketplace fields to the sales order listing
- Add the marketplace shipping and payment methods to the available conditions for shipping method rules
- Implement real-time updates for product quantities
- Do not check product availability and options by default
- Refactor store configuration management
- Filter on active shipping method rules when importing orders
- Fix the orders listing (wrong join type)
- Fix the order import "super mode" on newer M2 versions
- Fix order address import
- Import business orders without tax
- Fix updates batching when products retention is enabled
- Fix translations
- Add ability to export the attribute set name in the feed
- Fix initialization of timestamp fields in DataObjects
- Fix filtering on Magento # in marketplace orders listing
- Remove composer dependencies for packagist version
- Register dependencies in module sequence and composer.json
- Emulate the CLI area code rather than setting it
- Wrap "sensitive" types (wrt loading order) in proxies
- Fill missing required address fields with sensible and/or user defaults
- Fix translations
- Add the listing of order logs to the sales menu
- Fill the first name in marketplace addresses when unavailable
- Only try to import unshipped accepted orders
- Only fetch recent marketplace orders
- Fix shipment syncing and SF ticket handling
- Fix shipment syncing
- Allow to use mobile phone number first for imported order addresses
- Add ability to synchronize addresses with SF for fetched orders not imported yet
- Complete/fix french translations
- Fix indentation quirks
- Fix Magento # column in marketplace orders listing
- Implement forced refresh for updated products only
- Implement price export for configurable products
- Improve determination of category URLs
- Fix default cron task setup
- Fix account creation (only existing accounts are allowed for now)
- Fix parent products export in some rare cases
- Force feed refresh in case of meaningful configuration change
- Bumped
shoppingfeed/php-feed-generator
dependency from 1.0.0 to 1.0.2 - Tweak various constants (database/UI)
- Fix product lists syncing after product save
- Add a success message upon running a cron task
- Implement batched updates for feed data
- Add "Store View" column to account store listing
- Add the product URL to the attributes section data
- Add the platform information to the API client
- Clean up code
- Fix french translations
- Fix feed refresh (force using the relevant store view + use batched updates)
- Initial release