Akinon Release Notes (10.30.2023)
Omnitron
Resolved Issues
Static Filters Not Displayed in the Filter Search Area
Fixed an issue where static filters were not displayed when clicking on the Funnel icon on pages containing only static filters.
New Features
Continued Backend Permission Enhancements for "Sales Channels" Module
Introduced the “Activate_be_permission” key with a boolean data type in the “api/v1/dynamic_settings”. Adding this key via a POST request results in employees without the appropriate permissions within the Sales Channels module receiving a 403 error when attempting to access module-related endpoints. This enhancement ensures security by preventing unauthorized access to module-specific features.
Uploading Product Video to Pending Products
Users can now add product videos to pre-products on the Integration > Pending Products > Add/Edit Product page.
Sending Cancellation Emails Based on Cancellation Reasons
Added the “Dynamic_Cancel_Mail_Template_Url” key to dynamic settings. When an order is canceled and a mail template is associated with the cancellation reason ID, a dynamic email template is sent.
Updating Base Code with Bulk Product Update to Pending Products
Users can now update the Base Code value with the Bulk Product Update action on the Integration > Pending Products > Add/Edit Product page.
Added Cancellation Plan and Cancellation Request Endpoints to Sales Channels
Completed development for fetching cancellation plans and cancellation requests for sales channels with the ‘sales_channels_type’. With the addition of these new endpoints, since there were no pre-existing IntegrationAction objects for current cancellation requests and cancellation plans, they will appear in the response of the insert action.
Added "Productization Date" Static Filter to Products and Catalogs > Product Pool page
Introduced a new static filter for "Productization Date."
Added Loyalty Account Creation Functionality
Added a new functionality for creating loyalty accounts in the Sales Channels > Sales Channel Settings > Loyalty Accounts page. Users can now create loyalty accounts within a sales channel and transfer store credit between these accounts.
Customers can be selected by entering their full email address. When creating the first loyalty account, users have the option to load a specific balance if desired. If a negative balance is to be allowed, the "Yes" option for the “Debit Card Allowed” field needs to be selected.
Made "Rule Set Name" Dropdown Filterable
The Rule Set Name dropdown on the Sales Channels > Sales Channel Settings > Marketplace Matching > Mapper List page is now filterable.
Removed the "Load More" button and Added Pagination
Removed the "Load More" button on the Sales Channels > Sales Channel Settings > Marketplace Matching > Mapper > Detail Form page and added pagination. 50 records are now statically shown on the page.
Standard Mapping Method Enhancement
In Sales Channels > Sales Channel Settings > Marketplace Matching > Mapper page, when adding a new attribute mapping rule, if there are previously matched values in the selected source attribute data, these will be shown as selected on the screen.
Commerce
Resolved Issues
Showing Cargo Fee in Agreement
Previously, there was an issue with correctly displaying cargo fees in the agreement. This issue has been successfully resolved.
Order Number Difference
A discrepancy in order numbers between Omnitron and the bank account has been resolved.
B2B ACC Setup
Deployed the B2B application in the ACC environment and conducted comprehensive testing to ensure its functionality.
Added "content_type" in “message_set”
To enhance the clarity of incoming and outgoing messages, the "content_type" attribute has been added to the “message_set”.
New Features
Commerce Segmentation Document Update
Commerce Segmentation document has been updated to provide a more comprehensive understanding of segments and their rules. Additionally, new examples demonstrating the practical usage of segments have been added.
Loyalty Points Working Alongside Currency
The functionality of loyalty points in the presence of currency has been developed and comprehensive testing has been conducted to validate it. Additionally, a detailed tutorial document on how to create a loyalty account and add loyalty points within the Omnitron panel has been created.
Integrator
New Features
Project Creation Authorization
Partner authorized users can now create new projects.
Creating Video Flow
A video flow that is accessible to all brands has been created.
Updating Order Flow
Orders older than 21 days will no longer be processed.
Checking Stock Flow File Size
Following the mapping process, files with a size under 14 MB (approximately 100,000 rows) will continue to be processed at normal speed, while larger files will be written at a reduced speed (1/5 of the normal rate).
Enhancements
Log Screen Improvement
When applying Common Parameter Filters in the log screen, it now displays line logs instead of main logs.
System Improvements
System
For memory optimization, the Query Check Response now proceeds from the content.
Database
Transition from db.t3.medium to db.t4g.medium has been completed.
PostgreSQL database has been upgraded from version 13.10 to 15.2.
Frontend Enhancement
An in-depth analysis of the performance of mobile and web applications has been conducted across the top 6 commonly used browsers.
Project Zero
Resolved Issues
Detected and corrected missing or incorrectly entered test-IDs to ensure the proper functioning of existing test automations for Django and Next.js projects.
New Features
PZ Next
Developed a plugin that simplifies the implementation of the Checkout Providers feature for brands. This plugin can be easily installed without the need for additional development.
Added support for multiple languages in various plugins, including Basket Gift Package, Checkout Gift Package, Checkout Providers, GPAY, Click & Collect, and Pay on Delivery.
Made the Checkout Gift Package, Checkout Providers, GPAY, Click & Collect, and Pay on Delivery plugins compatible with the module system. This allows for direct integration into projects using Project Zero CLI, eliminating the need for manual implementation.
Completed documentation for Next.js Logging.
Created a VSCode extension that enables IntelliSense auto code features in localization files.
Created an ESLint rule to provide error messages for incorrect input in localization files.
Resolved a TypeScript error related to adding languages like 'en-ae' to 'alternates' within the 'generateMetadata' function by creating a custom type for successful value passing.
Seller Center
New Features
Improved the storage of previously entered filters. (Seller Center FE)
Enter & Display Reject Explanations for Offers (Seller Center FE)
Added the functionality to enter reject explanations for MPO on Products > Offer Actions > Pending Offers page.
Added the functionality to display reject explanations for both MPO and Sellers on Products > Offer Actions > Rejected Offers page.
Created Dynamic Settings List & Detail Form in Settings section. (Seller Center FE)
Following Settings > Dynamic Settings page, MPOs can list all the editable settings on the Seller Center application. These settings can be about the email sender name, brand name on emails, Omnitron Widget Schema ID etc. By clicking on these listed settings, MPOs can add / edit these predefined settings.
Implemented a structured Stock Reservation Process, allowing sellers to manage their reservation processes either manually or automatically. (Seller Center BE)
Under Manual Reservation, order items are automatically reserved by Seller Center, but sellers must manually release the reservations through their integration.
In Automatic Reservation, order items are automatically reserved and if there are enough stocks for the related offer, reservations are automatically released by Seller Center.
Improved the handling of offers related to Simple products, ensuring they are deactivated in Seller Center when the product is deactivated in Omnitron, and activated in Seller Center when the product is activated in Omnitron. (Seller Center BE)
Enhancements
Transitioning the Category Static Filter to the ant design Tree Select structure. (Seller Center FE)
System Improvements
Retrieving dropdown attribute values only when they are selected. (Seller Center FE)
With this improvement, Lists with Dynamic Attributes (e.g. Offer Pool, Pending Offers, Product Pool etc.) can be displayed quickly.
3rd Party Integration
New Features
Clickpost - Adding Transaction Table
A new feature has been added that allows transaction logging for ClickPost. This feature makes it easy to review past requests and responses, helping in the identification of issues when errors occur.
World Pay - Not Sending Reconcile in Case of Transaction Failure
Previously, when a transaction failed, the system returned transactionStatus=0 information, and a reconcile request was sent, even though the transaction failed. With this development, the issue has been resolved. If transactionStatus=0 information is included in the sent form, a reconcile request will not be sent.
Extension Client - Cargo Status Query by Tracking Number
The _query method now dynamically generates the URL as "{base_url}/{id}" for each iteration of the loop, ensuring that the trackingNumber is correctly assigned to each order. This change prevents subsequent orders from sharing the same URL, improving the handling of order related data.
Multisafe - Increasing the Payment Waiting Time
With this development, the payment waiting time has been increased from 1 hour to 2 hours.
Last updated
Was this helpful?