fusionlab-digital/best-price

Fusion Lab Best Price Module

0.1.0 2025-02-03 22:16 UTC

This package is auto-updated.

Last update: 2025-07-01 00:18:01 UTC


README

Fusion Lab - Best Price Magento 2 Extension

Magento 2 License

📌 Overview

Enable BestPrice 360 Analytics and Integrate your Magento 2 Store with BestPrice with the built-in XML Product Export.

The XML Product Export supports multi-store view environments and is fully compatible with Magento 2's MSI (Multi-Source Inventory) system. It is also optimized to efficiently handle large volumes of data (tested with ~250k products).

⚡ Features

  • BestPrice 360 Analytics
    • With Multishipping Checkout Support
    • Configurable Product Identifier (sku or product id)
  • Product XML Export
    • Optimized Export
    • Multi-Website Support
    • Admin Configuration

🛠️ Installation

Install via Composer 2.x

We recommend to install this module via a compatible version of Composer 2.x for your Magento 2 Installation.

See your Magento 2 Requirements here.

composer require fusionlab-digital/best-price
php bin/magento module:enable FusionLab_BestPrice FusionLab_Core
php bin/magento setup:upgrade
php bin/magento s:d:c
php bin/magento s:s:d {Your Themes}
php bin/magento cache:flush

Manual Installation (not recommended)

  1. This module has a dependency to FusionLab_Core which you must first install. See the github page for installation instructions.
  2. Download the module and extract it into app/code/FusionLab/BestPrice
  3. Run the following Magento CLI commands:
php bin/magento module:enable FusionLab_BestPrice FusionLab_Core
php bin/magento setup:upgrade
php bin/magento s:d:c
php bin/magento s:s:d {Your Themes}
php bin/magento cache:flush

🚀 360 Analytics Setup

Open the Admin and navigate to Menu -> FusionLab -> BestPrice -> General Settings.

Enable the Module and Provide your Best Price 360 Analytics Id

image

Save. Done!

🗂️ XML Product Export Setup

Open the Admin and navigate to Menu -> FusionLab -> BestPrice -> XML Export Settings.

image

  1. Enable the module and choose for which stores you want to export.
  2. Expand Attributes Mapping and apply your configuration options for the attributes
  3. Expand Filters to apply any logic like Exclude Categories etc.

Exports can be found in pub/fusionlab_feeds folder of your installation. And also they can be viewed in the admin

Configuration Documentation

Field Area Documentation
Enable Module? General Settings Enables the 360 Analytics Integraton for the current website scope
360 Analytics Id General Settings Provided by BestPrice. Your unique identifier for BestPrice 360 Analytics
Product Identifier General Settings Selects where to send Product Id or Product Sku in the BestPrice events and also is being used for ID in the Product Export
XML Files XML Export Settings View For XML's with metadata from the filesystem.
Enable Export? XML Export Settings Enables or Disables Export for the current Store View Scope.
Collection Batch Size XML Export Settings The batch size of the products that will be requested in each itteration to be computed. Increase this value according to your Server's capabilities.
Store View XML Export Settings Multi Select of the Store Views to Export Product XML.
Cron Expression XML Export Settings Configurable Cron Expression. Default value is "every 2 hours"
Get Availability via Product Attribute? XML Export Settings -> Attributes Mapping Configures if the Product Availability will be fetched from the Product or not.
Availability Attribute? XML Export Settings -> Attributes Mapping Product Attribute that will be used for the availability.
Product Availability Text XML Export Settings -> Attributes Mapping Flat value for all products that will be used as availability.
Get Brand via Product Attribute? XML Export Settings -> Attributes Mapping Configures if the Product Availability will be fetched from the Product or not.
Brand Attribute? XML Export Settings -> Attributes Mapping Product Attribute that will be used for the Brand.
Product Brand Text XML Export Settings -> Attributes Mapping Flat value for all products that will be used as Brand.
MPN Attribute XML Export Settings -> Attributes Mapping Attribute that will be resolved as the MPN from the Product.
Size Attribute XML Export Settings -> Attributes Mapping Attribute that will be resolved as the Size from the Product.
Color Attribute XML Export Settings -> Attributes Mapping Attribute that will be resolved as the Color from the Product.
Categories to Exclude XML Export Settings -> Filters Products that are included from the selected categories will be excluded from the XML. If Parent level Category is excluded, all products from this category and all categories below will also be excluded.
Includes Out of Stock? XML Export Settings -> Filters Whether to Include Out of Stock Products or not.
Include with Flag? XML Export Settings -> Filters To include only products that have a certain attribute set to true.
Flag Attribute XML Export Settings -> Filters The boolean attribute. Set this attribute to yes to all the products you want to include to the XML.

📄 License

This module is licensed under the Apache 2.0 License. See LICENSE for details.

📩 Support

For any issues, feature requests, or inquiries, please open an issue on GitHub Issues, contact us at info@fusionlab.gr, or visit our website at fusionlab.gr for more information.