Akinon Release Notes (03.18.2024)
Omnitron
Resolved Issues
Fixed Sales Channels Config Datetime Input
The issue where the data_type defined in the sales channels schema was not updated to null if a value was entered for inputs related to datetime has been resolved.
Fixed SKU Filtering Conflict - Tradein
Resolved SKU conflict caused by slash usage, conflicting with URL slashes.
Fixed External Status Data Reflection as PK
On the Orders > Orders > Order No: lorem 12x page, the attribute "External Status" was displaying the pk instead of the corresponding name. This issue has been resolved.
New Features
Added Image_Optimization_Limit and Tradein_Conf keys to Dynamic Settings
Image_Optimization_Limit setting determines the limit of the image quality that Omnitron will use during the validation and registration of attributes in the Image type. Its default value is set to 90.
The Tradein_Conf setting stores client information and custom properties needed for Omnitron to interact with the TradeIn project and support its TradeIn feature. For Omnitron installations not using the TradeIn project, this setting is irrelevant.
Added a Comment to an Order Detail
With this development, comments can now be added to order details, allowing users to share their opinions or relevant information. Also enables the display of user information associated with the comment.
Whisperer Webhook - Removal of Records Older Than Three Months
Added task to delete Omnitron webhook events older than 3 months.
Added OAuth Provider
With this enhancement, users will have the capability to access Omnitron through an alternative authentication method. For instance, they can now log in to Omnitron using well-known OAuth providers such as Google, Facebook.
Bulk Update of Dropdown Attribute Value via File
The backend development enabling bulk updates of attributes on the Products & Catalogs > Product Attributes > Add/Edit Product Attributes page has been completed.
Editable “Code” column Added to the Price & Stock List
The ERP code, inserted on the Stock and Price List pages of the Products and Catalogs when creating a new list, has been added to the list page for easy access and editing by users.
Created Read-Only Structure For the Offer-Typed Products
Seller Center-created products categorized as offers are now set to read-only to prevent potential conflicts with updates made through Omnitron, ensuring that only Seller Center users can make updates.
Multi Currency Function Enabled For Campaigns, Bulk Voucher, & Discount Coupons
Enabled creation of multi-currency coupons for projects serving multiple countries, eliminating the need for separate campaigns for each geographic region.
UX Improvements
Moved Seo Settings, Url Redirects, Url Settings, Product Url Setting, and Category Url settings from Marketing to Content Management for better categorization.
Implemented a copy feature on the Orders > Orders page for the Card Bin, Gift Note, and Supplier columns, allowing users to copy items without being redirected to the order details page.
Bulk Update Installment Values via file
Enabled users to bulk update installment values which on the page of Sales Channels > Payment Management > Card Settings > Add/Edit Card Settings, added a button for file import and template to use as an example.
Created a Permission System For Instore Application
Users can now create Instore authority groups via Sales Channels > Sales Channel Settings > Instore Settings, and assign permissions to individual store employees through Sales Channels > Content Management > Store Employees > Add/Edit Store Employee.
Restructured Integrations > Mapping
Instead of users being required to create and save each mapping separately, the user experience has been enhanced by allowing multiple mapping rows to be added at once, with automatic saving upon the addition of a new row. Additionally, a "New Rule" button has been added below the mapping form.
Newly created mapping items are automatically sorted to appear last, simplifying the process for users. Sorting can be adjusted individually or in bulk later on.
OMS
Enhancements
Stock Locations Distribution and Scenarios Form Page Improvements
All stock locations are now visible on the distribution and scenarios form page, as well as on the transfer pages. To access this information, navigate through Akinon OMS > Scenarios > Transfer Scenarios/Distribution Scenarios > Edit Transfer/Distribution Scenario.
Edit Stock Location Tooltips
Informative tooltips have been implemented for user assistance. Access this enhancement through Akinon OMS > Locations > Edit Stock Location.
Address Update Capability From OMS Settings
OMS now supports trigger updates for existing address records from the OMS Settings panel, ensuring that both new additions and updates are promptly received. Users can access this improvement through the Akinon OMS Settings > Basic Setup > Address.
Single Transfer Order Creation
To expedite shipments and reduce costs, transfer items will now be grouped based on sender, recipient location, and package, resulting in the creation of a single order. Users can view these changes on the package detail page.
Instore
New Features
Multi-Currency Support
Instore now supports multi-currency functionality, enabling transactions to be conducted accurately based on the selected staff's active currency value in relevant areas. This enhancement expands the capability of Instore to accommodate a wider range of currencies, enhancing flexibility in transaction handling within the system.
Enhancements
Improved Design in Pop-Up Modals
Design enhancements have been implemented across all pop-up modals in the Instore application. Additionally, a glass blur effect has been added to the background.
Integrator
System Improvements
Versions Improvement
The Version Message Popup on Login FLow has been removed because versions are not maintained in Login Flows.
The issue regarding corrupted JSON content in Version Messages - ReplaceText has been resolved.
In Order Cancel Flow, the date used for completed cancellation plans is now unaffected by the version revert process.
Logging Improvement
When the Common Parameter Filter is applied, Line Log files are now displayed accordingly.
Alarms Improvement
The mandatory Flow Name filter for the Alarm History table has been removed, selecting a Flow Name is no longer necessary for listing in the Alarm History.
The issue of duplicate Alarm Records has been resolved by queueing incoming requests to the alarm service.
Deleted Alarm Descriptions were recreated according to the Rules during the data migration to the new alarm tables.
Flows Improvement
Products in the pending product pool are now updated in the Image Flow.
Backend validations have been added in Flow Settings to improve security.
Project Zero
Resolved Issues
After upgrading to Next.js 14.1, source maps were included in production builds, potentially exposing sensitive source code. Measures were implemented to prevent source maps from being shipped to production.
Fixed an issue where the href prop in the Link component did not update on re-render.
Fixed an issue where aspect ratios of image components within the carousel component were being ignored, leading to incorrect image rendering.
Fixed TypeScript error occurring when passing the style prop to the Link component.
New Features
Next.js Project:
The project has been upgraded to Next.js version 14.1.3.
Types have been updated to include [key: string]: any; allowing for additional keys to be added as needed.
VSCode extensions now will be automatically installed if they are not present post-installation.
Automatic retrieval of locale information from the settings.ts file has been implemented in the VSCode extension.
A custom redirect method has been developed for redirects that includes locale information.
The ESLint version now depends on the version used in akinon-next, eliminating the problem of outdated ESLint versions in brands.
Seller Center
Resolved Issues
Date Selector Fixes
Addressed UI issues with date selectors in filters, ensuring a smoother interface experience and layout stability. Placeholder color now matches other inputs, clicking activates consistent animations, and date selection no longer disrupts page layout.
New Features
Offer Actions Enhancements
Improved the Pending Offers Table within the Seller Center frontend to effectively display Related Product SKU values, providing users with more comprehensive information.
Notification Enhancement for Products Pages
Optimized notification structure and display in Products pages to enhance clarity and improve the user experience.
Integration and Webhooks
Added Price/Stock sync webhook between Omnitron and Seller Center for enhanced synchronization.
Filtering Options
Added SKU, Basecode, Email, and Shipping Tracking Number filters to Packages pages, and Email filters to Orders pages.
Akifast
Resolved Issues
Admin Dashboard - Payment Sessions 3D Secure Column Values Adjustment
The values in the "3D Secure" column of the Payment Sessions section in the Admin Dashboard have been adjusted to display accurate data.
Ziraat POS Transaction Failure for a Brand
An issue where transactions were not processing properly for a specific brand on Ziraat POS has been resolved.
Admin Dashboard - Error Message Enhancement for Incorrect Passwords
The error message displayed on the login screen of the Admin Dashboard has been revised to provide clearer feedback when an incorrect password is entered.
HPP - Address Overflow Issue Resolved
The issue causing character overflow in address display within the Hosted Payment Page (HPP) has been resolved.
New Features
YKB Reconciliation Flow - Void Transactions
Void transactions have been added to the YKB (Yapı Kredi Bankası) Reconciliation Flow. Previously, automatically voided transactions were included in reconciliation reports. With this enhancement, the reconciliation process now ensures synchronization between the status of transactions in YKB and Akifast.
iyzico Reconciliation Flow - Void Transactions
Void transactions have been added to the iyzico Reconciliation Flow. Previously, automatically voided transactions were included in reconciliation reports. With this enhancement, the reconciliation process now ensures synchronization between the status of transactions in iyzico and Akifast.
Email Verification with OTP in Oauth for Akifast Users
To enable Akifast users to verify both their email and phone number simultaneously, the Oauth system now supports sending OTP (One-Time Password) through email for verification purposes.
Admin Dashboard - Merchant Accounts
The Admin Dashboard now includes a new page for creating merchant accounts. Users can easily navigate to this page to initiate the process of setting up merchant accounts for brands.
OzanPay Payment Gateway Integration
The integration of the OzanPay payment system has been successfully completed. Merchants can now utilize OzanPay as a payment gateway.
Enhancements
Admin Dashboard - Payment Sessions
Two new pages have been added to the Admin Dashboard, allowing users to view payment sessions that are in a "Failed" or "Expired" state.
Additionally, new data related to payment sessions has been added into the dashboard, providing users with enhanced visibility and control over payment session details.
User Web - Character Validation Added to Address Form
The address form in the User Web interface has been enhanced with character validation. This improvement ensures that users can only input valid formats when entering address information, enhancing data accuracy and usability.
System Improvements
HPP - Added Unit Tests
Added unit tests for HPP to ensure robustness and reliability.
Merchant Back Office - Addition of New Role to OAuth ClientRole Class
In the Merchant Back Office, a new role has been added to the OAuth ClientRole class to enhance security measures. When a user in Merchant Back Office queries the OAuth server via a gateway, the user's role used for querying is 'admin'. To mitigate potential security vulnerabilities, a new role has been added.
App Maker
System Improvements
Mobile:
Unit Tests for Core Elements
Framework functionalities have been enhanced with the creation of new unit tests for core elements.
Adding Bottom Sheet Component
The Bottom Sheet Component has been added to the AppMaker Libraries, allowing the display of content from the bottom of the screen using an overlay component.
Tracking Alert for Desired Location
The Tracking Alert, which is typically presented to the user upon opening the application for the first time after installation, can now be displayed at a desired location within the application.
Upgrading React Native Maps
React Native Maps, a library within the toolkit, has been upgraded to the latest version (4.1.0).
Platform:
Preventing Repeating Error Message
The error message repetition on the login page has been prevented, ensuring a cleaner interface.
Successful Register Message
After successful user registration, a confirmation message indicating successful registration will be displayed before redirecting to the login page.
AppMaker Platform Performance Optimization
The Project Layout has been refactored, removing unnecessary complex layouts and implementing lazy loading of pages one by one instead of loading all pages simultaneously on first startup. This optimization resolves any visual errors caused by the previous layout structure.
3rd Party Integration
New Features
Innoship Shipment Extension - Easy Return
Shipment Flow Update - Extension Support for Plural URLs
Akinon's extensions have been updated to accommodate changes in certain endpoint URLs within the transmission flow (generate-easy-return, query-easy-return, delete-easy-return, generate-address). This update ensures compatibility with both singular and plural URLs for each service.
For example, in addition to the URL
^^/easy-return
, extensions now support the URL^^/easy-returns
.Singular URLs will be deprecated from April 2024, and clients are expected to use plural URLs when submitting requests to all extensions.
Commerce client development is prepared according to these changes.
Resolved Issues
Bovo Shipment Extension - Updating Payload of Easy Return Service
The Bovo Shipment Extension has been updated to align with recent changes in the Bovo API, resolving issues related to creating easy return requests. (Extension Version Tag: bc003)
Eren Card Extension - Added order_id and Return URL Comparison
Payment Extension Client - Payment Type Issue
Hepsijet Shipment Extension - Updating Payload of Easy Return Service
The Hepsijet Shipment Extension has been updated to align with recent changes in the Hepsijet API, resolving issues related to creating easy return requests. (Extension Version Tag: hepsijet_ext_33)
Easypay - Updating Payload of Payment Service
Last updated
Was this helpful?