Akinon Release Notes (02.05.2024)
Last updated
Was this helpful?
Last updated
Was this helpful?
Real Time Logs Enhancements
In the Projects section under Project Detail > Project App Detail > Logs, a new feature has been introduced for Real Time Logs. Users can now search logs and copy AkinonCLI commands directly from the Real Time Logs page for the relevant project app.
Improved functionality to continue logs as new logs arrive, displaying up to the last 100 lines.
Application Log Export Date Restriction
Within Projects > Project Detail > Project App Detail > Logs > Application Log, the Log export date picker now has restrictions. Users can no longer select dates earlier than 1 month.
User Settings Simplification
Under Settings > Users, the status column has been removed from the user list. Only active users will be displayed, streamlining the user interface.
Enhanced Search Performance
All search fields in the ACC have undergone optimization through debouncing, improving search responsiveness and efficiency.
Pod Scheduler Infrastructure
Implemented a pod scheduler infrastructure to automate resource allocation based on scheduled traffic intensity. This enhancement aims to optimize resource usage rates and improve system scalability and performance.
Fixed updates made in pre-product progress through Product_Mapping_Key_List
Product_Mapping_Key_List has been configured to be read from dynamic settings instead of default settings. All attributes within the list have been matched with mapping objects, and mapping operations on products have been completed according to the rules defined on these mapping objects.
Fixed the issue of local language switching once exported a product pool file
Fixed local language switching issue when exporting product pool file. Export button directed to wrong URL due to missing platformLanguage and apiLanguage values. This issue has been resolved by including these values in the URL.
Fixed the logo and search bar overlap issue for Developers Akinon
Resolved the problem of logo and search bar overlap on mobile screens for developers Akinon.
Resolved the filtering issue encountered during Marketplace Operations
The problem preventing the filtering of product names has been fixed on the Sales Channels > Marketplace Operations > Product Update page.
404 Issue on Order Details Page
The occurrence of a 404 error on the Order Details page, attributed to the GET request made to the api/v1/remote/<sales_channel_id>/banks/
and order_agreements endpoint, was inconsistent and only observed when accessed from a web channel. This issue has been successfully resolved.
Bulk Create of Installment Values via File
The backend development for enabling bulk installment creation in the Sales Channels > Payment Management > Card Settings > Add/Edit Card Settings page has been completed.
Added "Supplier Product" Filter on Dynamic Collections Page
A static Supplier Product filter has been added to the collection on Products & Catalogs > Collections > Dynamic Collections page. Users can now create dynamic collections by filtering Supplier Products.
Resolved the problem of local language switching occurring upon exporting a Product Pool file
Previously, when attempting to download a product list, the local language would consistently switch to the first language on the dropdown list. This caused confusion, particularly when subsequent download actions required a different language.
Resolved Python 3 Issues
Implementation of Subdivision’s Quotations Request
Fast Login Provider
Analyzed and processed a brand-related feature regarding fast login.
Refreshing Total Reservation Count on Reservation Detail Page
Fixed an issue where the ”Total Reservation Count” value inside the Reservation Info box was not refreshing after updating the Reservation Count on the Reservation Detail page.
OMS users can access this page through Omnitron > Akinon OMS > Settings > Product Search > Product SKU Stock and Reservation Information.
Added Tooltips to "Stock Inquiry Based On Package" Page
Fixed shifting issues by adding tooltips to the query results on the "Stock Inquiry Based On Package" page. Users can now hover over values to view tooltips, eliminating any displacement problems.
OMS users can access this page through Omnitron > Akinon OMS > Settings > Stock Inquiry Based On Package.
“Delivery From Store” Filter Added to Package Orders Page
A new filter option, “Delivery From Store”, has been added to the Package Orders page. Users can now filter and list packages that will be delivered directly from the store, enhancing order management and fulfillment processes.
Automatic Cancellation for Unsuccessful Payments in Barcode Payment
Enhanced the barcode payment process with automatic cancellation if payment is unsuccessful within 30 minutes. Users will receive prompt notification in case of payment failure, ensuring smoother transaction handling and reducing potential issues with incomplete payments.
Flow Enhancement
Omnitron write operations have been reviewed, and a retry mechanism has been added where necessary. This mechanism allows for up to three retries to ensure successful execution.
Alarm Service
A "name" field has been introduced in the alarm service to enhance the clarity of alarms.
Marketplace's Enhanced Alarm Service
Alarm Type and Alarm Name filters have been added to the alarm service.
N11 Marketplace
Development has been conducted to optimize the dashboard report creation processes and ensure no load is placed on the MPD Product.
Optimization of the Create or Update Category Attributes Flow for N11 integration has been completed.
Trendyol Marketplace
A webhook listener has been implemented to facilitate the transition to Trendyol MPD for brands using OMS. This listener notifies both OMS and Trendyol about split package situations.
Decoverse Marketplace
Development has been conducted to optimize dashboard report creation processes and ensure no load is placed on the MPD Product.
All Marketplaces
The development of reset triggers for stock and price differences, following the Dashboard flow, has been completed.
Params have been added to the getQuotations service in the B2B Plugin in order to fix pagination errors for the MY Quotations page.
The Akifast payment method was tested in the Next.js project using the CO Providers Plugin, and the issue of encountering a 404 error when pressing the back button in the flow has been resolved.
The project has been upgraded to Next.js version 14.1. With the new version, the developer environment has been accelerated, and the error occurring in the console when changing payment types has been resolved.
Masterpass Plugin has been completed for the Next.js project.
The existing Redis request structure has been replaced with Connection Pooling Method. With the new structure, it has resulted in our system demonstrating enhanced performance, doubling throughput compared to the previous capacity, and notably reducing response times.
Errors returned from the POS in the Gpay Plugin are now being displayed on the front end.
Resolved rendering inconsistencies between mobile and desktop views by implementing a responsive structure for payment methods on the checkout, ensuring a uniform user experience across platforms.
Passing translations as props externally for all pages used in the B2B Plugin has been completed.
Display Issue Fix in Marketplace Catalog > Product Pool Page
Resolved an issue where, during PreOffer creation at the integration layer, if attributes were left empty despite having a product value, they are now automatically populated with the corresponding product values.
Display Issue with Non-Editable Attribute Values
Resolved an issue where non-editable attribute values were incorrectly displayed as empty despite being populated under the "x Product(s) to be Added" table in the Product Detail form.
Addition of Modal Component to Order Detail Form
Product details should appear in a modal component when clicking on a product in the Orders > Order Detail Form > Product Information.
Addition of Search Bar to Filters
Search bar integration added to filters for enhanced usability.
Conversion of Export Actions from CSV to XLSX
Export actions now support conversion from CSV to XLSX format.
Bulk Status Update for Product Offers
Implementation of bulk status update feature for product offers.
Addition of Impersonate Login to the User Management Page
Implemented the functionality to allow MPO to initiate sessions for accessing Seller Center accounts. This feature enables MPO to access Seller Center accounts on behalf of users for management and support purposes.
Integration of Access Token
Implementation of access token integration feature, enabling secure communication between Seller Center and integrated third-party services through effective access token management and authentication.
Addition of .xlsx Export Button to All Package Listing Pages
Addition of an export button for .xlsx format on all package listing pages in Orders > Packages pages.
Design Adjustments for Editable Rows in Price and Stock List Detail Forms
Enhancements have been made to the layout of editable rows in Price and Stock List Detail Forms.
Addition of Redirect Button
Upon receiving a "No Data" result after filtering in the Products > Marketplace Catalog > Product Pool section, a button has been added to enable redirection to the "Add Single Product" form, providing product entry in such scenarios.
Enhancing Image Management for Add Single Product Form
Implemented the feature allowing users to add multiple images simultaneously to the Add Single Product creation form.
HPP - White Screen Error on Card Information Update Pop-up
Resolved the white screen error encountered when redirecting to the card information update pop-up in HPP.
User Web - Removal of Cardholder Information from Payment Details
For security purposes, the cardholder's name and number have been removed from the Payment Details section on the Order Detail page in the User Web interface.
Merchant Back Office - POS Management
In a significant refinement of functionality, the default status of the one-shot installment option within Installment Management actions on POS Management has been updated to “Active” state.
Bank Reconciliation Enhancements
The development of following improvements for bank reconciliation has been completed.
A service has been developed to receive Akifast orders, query them through the relevant Payment System's queryOrder
services, and compare the results.
Database structure and email templates have been developed for reconciliation reports.
A job has been developed to periodically invoke the ReconciliationService, identifying erroneous transactions and sending email notifications.
Replacement of Dummy Data with Real Data for Transactions via Iyzico
The dummy data previously returned in transactions processed through Iyzico has been replaced with real data.
Ozanpay Integration Progress
Significant progress has been made in the Ozanpay integration.
Card Storage Service
Integrated Redis into the Card Storage Service, linking the mail-sending job to an annotation.
Refactoring of HPP Frontend Features
Significant refactoring has been applied to various features in the HPP (Hosted Payment Page) frontend. The CardForm, ExpireModal, Card, and CardDialog features have undergone improvements to enhance their functionality and maintainability.
HTTP Configuration
Configured the web server with HTTP Strict Transport Security (HSTS) to redirect HTTP queries to HTTPS.
X-Frame-Options Header
Added X-Frame-Options to the HTTP header for enhanced security.
Mobile:
Implemented Visibility Sensor on Flatlist
Components displayed when the page is scrolled down by the user now send data in the form of an ecommerce-event.
Added "tabView" Event for Switching Homepage
The tabView
event will be triggered if the user switches from the top to the side tab on the homepage.
Added "remove_from_favourite" Event
The remove_from_favourite
event will be triggered if the user removes a product from the favorite list.
Platform:
Implemented PageSizer for White Tables
Instead of displaying all data on a single page with infinite scroll, 10 entries are shown per page by default with pagination. Users can select the number of entries to display per page for tables including Users, Roles, Invitations, Dependency Management, Public Keys, and Service Connections.
Added Confirmation Input for Password
Users can now change their password by ensuring that the confirm password (Re-enter New Password) input on the profile page matches the new password.
Hepsijet Shipment Extension - Base64 Encoding
Yurtiçi Yeni Öder Integration
Fondy Payment Extension - Dynamic Language Parameter
Various Python 3 (Py3) issues identified through Sentry have been successfully addressed and resolved. Reference: ()
Subdivisions can now request quotations without requiring permission from the main division. This feature has been successfully implemented. Reference: ()
Fixed base64 encoding issue in the Hepsijet Shipment Extension. The (POST) generate-shipment
service now properly encodes ZPL. Reference: ()
Successfully developed the Yurtiçi Yeni Öder Integration. Brands can now utilize this integration, enabling marketplaces to send seller information to the provider. References: (), ()
Improved Fondy Payment Extension by implementing a dynamic language parameter. Users can now specify the language for the page they are redirected to, allowing support for Ukrainian language. Reference: ()