- Prepare your Schema
- Prepare your Catalog
- Upload your Feed
- Full Feed Upload
- Delta Feed Upload
- Check Product Count
- JavaScript Based Integration
- HTML Based Integration
- Introduction to GTM
- Requirements
- Introduction
- Events
- API Integration
- Browse Endpoint
- Authentication
- Header
- Request Parameter
- Response Components
- Explanation Request Parameter
- PDP API Format
- Taxonomy API Format
- Taxonomy Feed API
- System Requirements
- Install SDK
- Initialize SDK
- Unbxd Commerce Search
- Integrating Unbxd Autosuggest
- Unbxd Analytics
- Unbxd Browse
- Unbxd Recommendations
- Sample App
- Installation
- Unbxd Analytics
- Unbxd Commerce Search
- Unbxd Autosuggest
- Unbxd Browse
- Unbxd Recommendations
- Sample iOS App
- Libraries
- Quickstart
- Authentication
- Types of Pages to Render
- Configuring the Page
- Callback Functions
- Helper Functions
- Available Configurations
- Installation
- Configuration
- Components
- Composer
- Direct Plugin Feed Upload
- Authentication
- General Settings
- Configuration
- Catalog Sync
- Catalog Sync Information
- Product Feed Generator
- Feed View
- Indexing Queue View
- Analytics Integration
- Upgrade
- Uninstall
- Installation
- Configuration
- Configure Feed
- Cron Job
- Features
- Uninstall
Magento 2 Integration
Magento 2 is an open-source CMS that gives eCommerce business owners an opportunity to expand their business operations in the digital e-commerce world. In other words, Magento is a powerful system, flexible, scalable, and easy to customize your eCommerce business. It allows the following three functionalities:
- Automatic Catalog Sync: Each product addition or deletion is sent to Unbxd servers automatically based on the schedule set up by you, to keep the data at Unbxd servers up-to-date.
- Analytics Integration: The Unbxd Extension for Magento2 automatically tracks user analytics and behavior that is essential in order to provide accurate and user-specific search results. The extension analyses every user event and tracks product clicks, products added to the cart, and orders. With this information, a user profile is built for every user based on his/her affinity to a certain category, brand, or price.
- Product Integration: The Unbxd Extension for Magento2 helps you to implement Unbxd Site Search on your website and get a fully functional search. The plugin provides a full set of UI/UX libraries to help you build a search interface with a default template instantly. You will also be able to modify the UI elements by creating custom templates. The plugin also helps you to integrate Browse and Recommendations.
Before you can use the Unbxd Site Search extension:
- Create an Unbxd account and a site within our Console.
- Set up Magento2 on your server.
We support versions 2.2.x and above.
Installation
Installation is the first step to integrate the Unbxd Magento platform extension.
You can install the Magento extension in the following two ways:
- Composer
- Direct File Upload
Composer
Login to the SSH console of your server, navigate to the Magento root directory and run the following commands:
composer require unbxd/magento2-search php bin/magento module:enable Unbxd_Search php bin/magento module:enable Unbxd_ProductFeed php bin/magento module:enable Unbxd_Analytics php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento cache:flush
You have successfully downloaded, installed, and enabled the Unbxd Magento extension.
Direct Plugin Feed Upload
To install, you can download the zip files from the following Github location: Magento v2.x root directory
Extract and copy related extension files to below path of you Magento 2 root directory.
If the app/code/Unbxd folder is missing, follow the steps below to create it:
mkdir -p app/code/Unbxd/SearchJs mkdir app/code/Unbxd/ProductFeed mkdir app/code/Unbxd/Analytics
Login to the SSH console of your server, navigate to the Magento 2 root directory and run the following commands:
php bin/magento module:enable Unbxd_Search php bin/magento module:enable Unbxd_ProductFeed php bin/magento module:enable Unbxd_Analytics php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento cache:flush
You have successfully downloaded, installed, and enabled the Unbxd Magento extension.
Authentication
Once installed, you need to authenticate your Unbxd extension using your Unbxd account keys (also known as Authentication Keys).
NOTE: You’ll find your authentication keys within the Welcome mail you receive when signing up with us. Alternatively, you’ll also find these keys in Manage > Configure Site > Keys within your Unbxd Console.
There are three types of account keys:
- Site Key: The unique identifier of a Site. Each site added on your dashboard will have a visible unique alphanumeric key
- API Key: The unique identifier of the API calls made from an account. Unbxd provides only one API Key per account.
- Secret Key: An additional securely generated key used in important request calls such as Product Feed upload. Secret Key is not exposed in the URL. Unbxd provides one Secret Key per account.
To authenticate:
- On the Unbxd tab, click Setup.
- In General Settings, type in the values for:
Site Key
Secret Key
API Key
To know, where will you get your Site, Secret, or API keys from, refer to our Search Documentation. - Click Save Config.
To know more, check the FEED APIs section.
NOTE: All the keys other than the Site Key need to be saved somewhere as they would be hidden behind the asterisk value.
Catalog
All Unbxd algorithms are based on product-related information within the product catalog.
When you send your catalog to us, we convert it to the Unbxd format, store and index it on our servers. This is called the Product Feed. Synchronizing your feed will allow your Unbxd extension to retrieve your catalog information stored within the Magento database. To know more, refer to Product Feed.
In this section, we will talk about the configurations of Catalog Synchronization present in the Unbxd > Catalog.
When synchronizing a catalog, the Last Synchronization information may display four status codes:
- Running: Indicates the catalog is running and has been submitted to Unbxd.
- Indexing: Indicates the catalog is being indexed.
- Complete: Indicates the catalog has successfully uploaded.
- Error: Indicates the catalog synchronization failed.
NOTE: By default, Magento doesn’t synchronize a catalog automatically.
General Settings
This section allows you to indicate the product types available in your catalog while excluding specific categories of products while synchronizing.
To upload product types:
- On the Unbxd tab, click Catalog.
- In General Settings, within Available Product Types, select All Available Types to select all available product types within your catalog. Click the drop-down box to select from one of the product types.
- Click Save Config.
The Unbxd extension supports seven types of products:
- Simple Product: A simple product is a physical item with a single SKU. When converted to the Unbxd format, a simple product is considered as a Normal Feed.
- Configurable Product: A configurable product is a parent product of multiple simple products. When converted to the Unbxd format, configurable products are considered as variants.
- Grouped Product: A grouped product presents multiple, standalone products as a group. You can offer variations of a single product, or group them for a promotion. The products can be purchased separately or as a group. Like configurable products, when converted to the Unbxd format, grouped products are considered as variants.
- Virtual Product: A Virtual Product or Digital Product can be used for intangible items such as a membership, service, warranty, or subscription. They can be sold individually or included in grouped or bundled products. They are the same as simple products but without the weight field.
- Bundle Product: Bundle product lets the shoppers choose from a variety of options to create their own customized version. The options are a bundle of simple products.
- Downloadable Product: A downloadable product can be anything that you can deliver as a file, such as an eBook, music, video, software application, or update. You can offer an album for sale and sell each song individually. You can also use a downloadable product to deliver an electronic version of your product catalog.
- Gift Card: The three types of gift cards are Virtual, Physical, and Combined. Gift cards can be set to Redeemable or Non-Redeemable. The lifetime of a gift card can be unlimited or set to a number of days. The value of a gift card can be set to a fixed amount or set to an open amount with a minimum and maximum value.
Our extension allows you to exclude four exclusive criteria of products:
- Disabled: Indicates products that have been disabled from being listed in the Product Listing Page.
- Out Of Stock: Indicates products where the inventory count is 0.
- Not Visible Individually: Indicates products that are available only as a bundle.
- Without Images: Indicates products where there isn’t an available image.
Maximum Number of Synchronization Attempts
The number of synchronization allowed in case of page load errors is specified in this bar. The value can vary between 1 to 5.
Category Configuration
The following configuration can be used to choose how product category information should be sent to Unbxd
Following are the configuration options available:
- Use Category ID: Category ID will be sent to UNBXD
- Retain Disabled Category: Yes | Retain Disabled Category in the category path
- Fetch from Category Entity Tables: Fetch from Category Entity Tables, instead of using the index tables, (experimental for those customers where category index tables are not consistently updated.
NOTE: Enabling this feature could result in longer processing time v/s category data accuracy fetched from eav tables
Product Images Settings
This section walks you through the process of uploading images for your products in the catalog.
To enable Product Image Settings:
- On the Unbxd tab, click Catalog.
- Within Product Image Settings, select Yes for Enabling it. If you select No, you will have no product images to display.
- Click Save Config.
You need to upload a base image after which all the relative images are automatically uploaded.
- Base Image: This is a high-resolution JPEG file of your product images.
- Small Image: This version of the image is used on pages with multiple products, such as homepage, category and search results layouts. It’s also used for small boxes on product pages, such as up-sells, and cross-sells. A normal size for this image is around 250 pixels high and 250 pixels wide.
- Thumbnail: This version of the image is often seen at the bottom of the product page. If you buy this product, you’ll also see this image in the shopping cart. These images can be around 100 pixels high and 100 pixels wide.
- Swatch Image: This version of the images is used in more advanced store setups. If your product is available in more colors or options (also called as variants), customers can click on the swatch images to see what each version looks like.
Indexing Settings
This section walks you through the process of configuration of the type of indexing operation.
To enable indexing:
- On the Unbxd tab, click Catalog.
- Within Indexing Settings, select Yes for Enable Indexing Queue. If you select No, your product catalog is not indexed automatically.
- Click Save Config.
- If Enable Indexing Queue is set to ‘Yes’, then all indexing operations related to the products in the catalog will be added to the Indexing Queue and done asynchronously by a scheduled cron job.
- If Enable Indexing Queue is set to ‘No’, then all indexing operations related to the products in the catalog will be done immediately after the original product information is modified.
Indexing Optimization
By default full feed will be executed as a multi part upload with a batch size of up-to 10000 products per iteration. This enables us to limit the memory requirement under ( 0.75GB – 1.5 GB ) irrespective of the catalog size.
Reader Database support
For customer who prefer to route the select queries to a dedicated reader database can leverage the following configuration
To configure archival timeline:
- On the Unbxd tab, click Catalog.
- Within Indexing Settings, enter the time to retain value in minutes for fields
a. Time to archive records in Indexing Queue View
b. Time to archive records in Feed View
NOTE: We recommend you set Enable Indexing Queue to Yes when you are in Production Mode or if you have a product catalog that has more than 2 million products or is larger than 2GB.
To view the products added to the indexing queue, you can use the Indexing Queue View
Data Fields Mapping
Data Fields mapping provides the ability to manually map the Unbxd Fields to the defined product attribute.
Unbxd Field can have the values as Availability, Category Path Id, Image URL, Product URL, Title, or UniqueID which can be mapped to the product attribute specified in your catalog.
In the above illustration, we can see the Unbxd field ‘UniqueID’ is mapped to SKU to track the inventory status.
Catalog Sync
Before you sync your catalog,
Your Unbxd extension will upload your catalog as a JSON file and sync it to the Unbxd server in three ways:
- Automatic Synchronization
- Manual Synchronization
- Command Line Interface (CLI)
Automatic Synchronisation
Our extension will send every update and deletion on products or categories to our servers to keep all data up-to-date by setting cron jobs.
The indexers’ behavior can be changed to prevent these update calls, and only update the data through manual reindexing. For this to work, the cron mode should be set to ‘Manually’.
To schedule automated synchronization:
- On the Unbxd tab, click Catalog.
- To schedule automated indexing, within Cron Settings, select Yes for Enable Cron.
- In Cron Type dropdown box, select the required type:
Manually: When this is chosen, you can indicate the frequency of the cron job. When the Cron Type is set to Manually indicate the frequency of indexing within Cron Schedule.
By Template: When this is chosen, you can indicate Start Time and the Frequency to ‘Daily’, ‘Weekly’, or ‘Monthly’. - In the Cron Schedule text field, type in the required frequency. Click the icon for examples.
- To test the schedule, click the Check button for Check. If Cron Is Running. This lists the status and a log of the last 10 cron jobs.
- Click Save Config.
You have successfully scheduled automated synchronization for your product catalog.
Manual Synchronisation
You can also set to manually index your product catalog using manual synchronisation options.
NOTE: Before you set up manual indexing, ensure the related cron job is configured.
To set up manual synchronization:
- On the Unbxd tab, click Catalog.
- In General Settings, within Indexing Settings, select Yes for Enable Indexing Queue. In Manual Synchronization, select Yes for Enable Manual Synchronization.
- To perform a full feed upload, click the Synchronize button for Full Product Catalog Synchronization. To perform a delta upload, click the Synchronize button for Incremental Product Catalog Synchronization.
- Click Save Config.
You have successfully set up Manual synchronization for your product catalog.
To check the status of the feed upload, click Unbxd > Feed View.
NOTE: To avoid causing unnecessary resource delays and timeout errors, the synchronization operation will be added to the Indexing Queue even when Enable Indexing Queue is set to Number.
By navigating to Unbxd>Catalog>Cron Settings>Full Feed, you can automatically upload the full feed.
Command Line Interface
You can use the Command Line Interface to update your product catalog from within the Magento directory.
NOTE: Add the –h key to see the features and configuration of each command.
More about Magento CLI commands: Get started with command-line configuration
Full product Catalog Synchronisation
This command allows you to perform a full product catalog synchronization. If the specific store ID is not specified, synchronization will occur for default store ID.
To schedule a full catalog synchronization, run:
php bin/magento unbxd:product-feed:full
Incremental Product Catalog Synchronization
This command allows you to perform an incremental product catalog synchronization. If the specific store ID is not specified, synchronization will occur for default store ID.
To schedule an incremental catalog synchronization, run:
php bin/magento unbxd:product-feed:incremental
CheckFeed Upload Size
This command allows you to check the total size of the feed being uploaded for a specific store. If the specific store ID is not specified – a default store ID will be used.
To check the file size of the feed, run:
php bin/magento unbxd:product-feed:upload-size
NOTE: The appearance of the response result may differ based on the version of Magento 2.x you use.
Product Feed Generation
Product Feed can be generated in different formats viz .csv, .txt, or XML file formats. You can include all the product type to generate feed: simple, bundle, downloadable, grouped, or configurable.
You can generate product feed, download it, or delete the existing one.
Website Configuration
Using the Unbxd plugin via the Magento platform, you can integrate all the product features like Autosuggest, Search, Browse, and Recommendations in few easy steps.
The config has two properties named siteName & APIKey which is used by the SDK to identify the Unbxd site for the respective Magento store and environment (dev/stage/prod). You can take values rof the keys by referencing the UnbxdSiteName & UnbxdApiKey in the Unbxd console. The values are populated from the respective values configured in the setup section of Unbxd.
NOTE: Prior to enabling Unbxd Features (Search/Autosuggest/Browse) ensure that the product feed is submitted and indexed with Unbxd
Autosuggest Configuration
After the catalog indexing is done, you can navigate to Unbxd > Website config and in the ‘Autosuggest’ section, enable the field value to ‘Yes’ to enable Autosuggest Feature. Autosuggest delivers suggestions as the shoppers’ type on the search bar of your site.
To know more about the Autosuggest SDK configs and the different possible options, click here.
Enable Custom Template
If you are using a custom template with a different CSS selector for your Search input box, then select ‘Yes’ and populate the block with the field value, so that we can get that input from our JS onto the CSS selector.
Search Configuration
The Search features that let you power your site by Unbxd can be enabled in a Magento powered webshop by following the below steps:
- To enable the search feature, login into the admin console, navigate to Unbxd > Website config.
- In the search section, update the enabled field value to ‘Yes’.
To know more about all the configs, click here.
Browse Configuration
You can enable this feature to let your shoppers browse through your product categories.
- To enable the browse feature, login into the admin console, navigate to Unbxd > Website config.
- In the Category section, update the enable field value to ‘Yes’.
To know more about the Search or Browse SDK configs and the different possible options, click here.
Analytics Integration
Unbxd search tracks user behavior anonymously and uses machine learning algorithms to power personalized search results that are relevant and accurate. Analytics is built into your Unbxd Magento extension.
The extension helps us track and analyze user events, like product clicks, search queries, add to cart clicks, and successful orders. We then use this information to build a user profile that shows the user’s affinity towards a certain category, brand or price. This enables us to help you provide search results that are intuitive and relevant.
- To enable the Analytics feature, login into the admin console, navigate to Unbxd > Website config.
- In the Analytics section, update the enable field value to ‘Yes’.
Recommendations Configuration
To enable recommendations on the web, it is a two-step process,
- Log in to the admin console and navigate to the Unbxd > Website Config > Recommendations.
- Create widgets and update them to the layout in the respective pages, for this
- Navigate to Create a widget of type “Unbxd Recommendation Products List”.
- Select the page type from the drop-down options (Product, Cart, Category, Home) , page type indicate which page the widget would be displayed
- Select the Content Elements> Widgets> Add Widget. Select container in which you have to put the widget. Update the layout on where this widget should be displayed in the product page,
Now the widget should be displayed on the page,
Note: You can add up-to 3 widgets per page
Custom Template
Unbxd Search JS plugin enables Unbxd powered Search, Browse, Recommendations, Autosuggest pages, and tracking of analytics events. To customize or extend the default template/layout and user experience, you may choose one of the following configuration options:
- Using JSON object:
You can modify Search/Browse/Autosuggest behavior by changing the configuration of the respective features available as a JSON object in the admin console.
Choose this option if your requirement is one of the following: (Refer to the Javascript library for a comprehensive list of all the available parameters):
✔️ Change the product card/tile (adding a link to wishlist, add to cart, overlays, etc)
✔️ Create hover on image effect
✔️ Update the default and number of products per page options
✔️ Update the sort option
✔️ Change the style of pagination (supports Fixed pagination, Infinite scroll, Click and scroll)
✔️ Customize the ‘Did you mean’ messages
✔️ Customize the look and feel of facets - Customize the stylesheet:
You can customize the features based on your requirements. For ex. if you wish to display Pagination on the bottom left than the standard top right, then customize the stylesheet which would override the Unbxd stylesheet. By default, our SDK inherits brand guidelines in case of conflict.
Note: Ensure that the custom stylesheet gets loaded before the Unbxd stylesheet (autosuggest.css & search.css). - Through extension:
Use this option if you intend to change the layout of the search widgets. Imagine, if you wish to display widgets of different Create an extension module using the starter template to extend the search/browse page layouts, the position of custom blocks in and around the main or side column:
- Add your new layouts to templates/category/productresults.phtml (or) templates/search/productresults.phtml
- Add your new stylings to web/css/search.css
- To modify the arrangement of block & containers in the browse page update layout file catalog_category_view.xml
- To modify the arrangement of block & containers in the search page update layout file unbxd_search_handle.xml
Indexing Queue View
To view the products added to the indexing queue, before the cron job or manual synchronization is triggered, use the Indexing Queue View within the Unbxd tab.
For example, every time a product is added/deleted/modified, a row will be created to record the change within the Indexing Queue.
The labels in the screenshot above are explained in the table below:
Labels | Description |
---|---|
ID | Indicates the unique identifier of the record |
Store View | Indicates the store related to reindex operation |
Created | Indicates the calendar date and time the specific Indexing queue entry was created |
Started | Indicates the reindexing start time of the catalog |
Finished | Indicates the reindexing end time of the catalog |
Status |
Indicates the status of a catalog’s reindex operation
|
Execution Time(s) | Indicates the duration of time (in seconds) the reindexing took to complete |
Affected Entities | Indicates the total number of products affected by reindexing |
Number of Entities | Indicates the total number of entities in the reindex process |
Action Type |
Indicates the type of reindexing action for the entities.
|
Additional Information | Indicates the information related to reindexing |
Actions: |
Indicates actions you can perform on required cron job
|
Log Viewer |
Provides some operations with log file:
|
Feed View
The Feed View (Unbxd > Feed View) screen lists all your product catalogs and its upload status. Primarily it would tell you if the upload was full or incremental and if it successfully completed or not.
To view the description of the labels in the screenshot above, refer to the table below.
Label | Description |
---|---|
ID | Indicates the unique identifier of the record |
Store View | Indicates the store related to upload operation |
Created | Indicates the calendar date and time the specific upload queue entry was created |
Finished | Indicates the upload end time of the catalog |
Execution Time(s) | Indicates the duration of time (in seconds) the upload took to complete |
Affected Entities | Indicates the total number of products affected by the feed upload |
Number of Entities | Indicates the total number of entities in the upload process |
Operation Type |
Indicates the status of a feed upload operation
|
Additional Information | Indicates the information related to reindexing |
Action |
Indicates the action available for the specific entity
|
Clear Feed View | Allows you clear the Feed View queue |
View Log | Allows you to view the log file entries for the entire cron job. You can also download the log file, refresh the log entries, and clear the log |
Actions | Allows you to delete feed upload for multiple entities |
Filters | Allows you to create filters to refine the Feed View table |
Default View | Allows you to reset the Feed View table to its original settings |
Columns | Allows you to select the columns you want displayed in the Feed View table |
Log Viewer |
Provides some operations with log file:
|
NOTE: These endpoints are exposed taken directly from the plugin to avoid any discrepancy in case the Unbxd server is in APAC region
Exposing Endpoints
You can integrate API endpoints to directly upload full feed or delta feed, know the upload status, or check the size of the uploaded catalog.
Upgrade
Depending on the installation method you choose, you can upgrade the Unbxd extension in two ways:
- Manual Upgrade: If the extensions files are located within app/code/Unbxd, then the extensions were installed manually and you need to upgrade the extensions files manually. You will need to log into your Github account.
- Composer: If the extension files are located within vendor/unbxd/, then the extension was installed using the Composer and you need to use the Composer to upgrade.
NOTE: Create a backup (via System > Tools > Backup) before you upgrade.
Manual Upgrade
If you have installed the Unbxd extension via a direct file upload, you can upgrade manually:
To upgrade manually:
- Download and install the latest version of the extension from the following Github locations:
UnbxdProductFeed
UnbxdAnalytics
UnbxdSearch - To download a related extension, click Clone or download > Download Zip. For more information on how you can download and install via a direct link, refer to Installation via direct file upload.
- Extract and replace all existing files. Login to the Secure Shell (SSH) console of your server, navigate to the Magento 2 root directory and run:
php bin/magento cache:flush
php bin/magento setup:upgrade - If production mode is enabled, run:
php bin/magento setup:di:compile
- To deploy content, run:
php bin/magento setup:static-content:deploy (use key –f if developer mode is enabled)
php bin/magento cache:flush
You have successfully upgraded using the direct file.
Upgrade via Composer
If you have installed the Unbxd extension via the Composer, you can upgrade via the Composer as well.
To upgrade via the Composer:
- Login to the SSH console of your server, navigate to the Magento 2 root directory and run:
composer update unbxd/*
php bin/magento setup:upgrade - If production mode is enabled, run:
php bin/magento setup:di:compile
- To deploy content, run:
php bin/magento setup:static-content:deploy (use key –f if developer mode is enabled)
php bin/magento cache:flush
You have successfully upgrade via the Composer.
NOTE: To perform this operation, in some cases, you need to setup your Magento 2 access keys. These would available in auth.json file located in your Magento 2 root directory. By default, Magento 2 provides auth.json.sample file located in root directory.
Tips: To know more about authentication keys: HTTP basic authentication, Get your authentication keys.
Uninstall
Depending on the installation method you choose, you can uninstall the Unbxd extension in two ways:
- Manual Uninstall: If the extensions files are located within app/code/Unbxd, then the extensions were installed manually and you need to uninstall the extensions files manually. You will need to log into your Github account.
- Composer: If the extension files are located within vendor/unbxd/, then the extension was installed using the Composer and you need to use the Composer to uninstall.
If you have installed the Unbxd extension via a direct file upload, you can uninstall manually.
To uninstall manually:
- Login to the SSH console of your server, navigate to the Magento 2 root directory and check the list of related extensions including their enable/disable status:
php bin/magento module:status Unbxd_Search
php bin/magento module:status Unbxd_Analytics - To disable the extensions, run:
php bin/magento module:disable Unbxd_Search
php bin/magento module:disable Unbxd_Analytics
php bin/magento module:disable Unbxd_ProductFeed
You can also disable extensions via Module Manager (System > Web Setup Wizard > Module Manager) - To remove files related to the extensions, run the following commands from Magento 2 instance root directory:
rm -rf app/code/Unbxd
(for remove main extensions files)
rm -rf val/log/unbxd
(for remove log files) - Login to the MySQL server where the Magento 2 instance database is located.
- To remove all tables related to the extensions, run:
SET FOREIGNKEYCHECKS=0;
DROP TABLE IF EXISTS unbxdproductfeedindexingqueue;
DROP TABLE IF EXISTS unbxdproductfeedfeedview;
SET FOREIGNKEYCHECKS=1; - To remove module configuration settings from coreconfigdata table, run:
DELETE FROM coreconfigdata WHERE path LIKE ‘%unbxd%’; - To remove module from setupmodule table, run:
DELETE FROM setupmodule WHERE module LIKE ‘Unbxd_%’. - Run
php bin/magento setup:upgrade
from Magento 2 instance root directory: - If production mode is enabled,
runphp bin/magento setup:di:compile
- To deploy content, run:
php bin/magento setup:static-content:deploy(use key –f if developer mode is enabled)
php bin/magento cache:flush
You have successfully uninstalled the Unbxd extension.
To uninstall via the Composer:
- Login to the SSH console of your server, navigate to the Magento 2 root directory and check the list of related extensions including their enable/disable status:
php bin/magento module:status Unbxd_Search php bin/magento module:status Unbxd_Analytics php bin/magento module:status Unbxd_ProductFeed
- To disable the extensions, run:
php bin/magento module:disable Unbxd_Search
php bin/magento module:disable Unbxd_Analytics
php bin/magento module:disable Unbxd_ProductFeed
You can also disable extensions via Module Manager (System > Web Setup Wizard > Module Manager). - To remove files related to the extensions, run the following commands from Magento 2 instance root directory:
php bin/magento module:uninstall -r Unbxd_Search
php bin/magento module:uninstall -r Unbxd_Analytics
php bin/magento module:uninstall -r Unbxd_ProductFeed
The -r flag removes extension data. - To remove extensions log files,
run rm -rf var/log/unbxd
- To remove modules from composer and clean up the database and code, run the following commands after modules have been successfully uninstalled:
composer remove unbxd/*
php bin/magento setup:upgrade - If production mode is enabled, run
php bin/magento setup:di:compile
- To deploy, run:
php bin/magento setup:static-content:deploy (use key –f if developer mode is enabled)
php bin/magento cache:flush.
You have successfully uninstalled the Unbxd extension via the Composer.
NOTE: Create a backup (via System > Tools > Backup) before you uninstall.
- Did this answer your question?
On this Section
- Automatic Synchronization
- Manual Synchronization
- Command Line Interface
- Manual Upgrade
- Upgrade via Composer