Akinon Release Notes (12.08.2025)


Omnitron

Resolved Issues

Easy Return Code Filter Issue Fixed

  • On the Orders > Cancellation / Return Requests page, an issue related to filtering by “Easy Return Code” has been resolved. This fix ensures accurate filtering results and improves the reliability of return and cancellation request searches.

External Status Display Issue Fixed in Order List

  • On the Orders > Order List page, an issue where “External Status” values were displayed as “IDs” in the table has been resolved. The relevant column now correctly shows the external status names, improving readability and usability for order tracking.

Enhancements

Resolve Issues Action Added for Quotation Requests in B2B

  • On the B2B > Quotations page, for quotations listed with the "Quotation Request" status, users can now resolve price or stock inconsistencies directly from the detail form. When inconsistencies are detected, a "Resolve Issues" button is available, allowing users to update the affected products with the latest price and stock values before proceeding.

Triple Option Text Attribute Filtering Expanded Across Product Lists

  • The triple option filtering capability for text-type attributes—supporting exact match, content search, and empty attribute value conditions—previously available only on the Products and Catalogs > Product Pool page, has now been added to the filter structure of all lists in Omnitron that contain products.

Validation Extended for Variant Attribute Configuration in Attribute Sets

  • In Omnitron, when a user attempts to mark an attribute as required within an attribute set, the system validates whether the attribute has values populated across all products under that attribute set and returns an error if any product has an empty value. This same validation logic has now been extended to also apply when an attribute is configured as a variant attribute (is_variant: true), ensuring data consistency and preventing invalid variant configurations.


Commerce

Resolved Issues

High Volume Coupon Code Download Issue

  • An issue that prevented the successful download of large coupon code batches has been resolved. Coupon exports now complete reliably, even for high-volume datasets.

Payment Option Update – 500 Error

  • Incorrect PATCH payloads previously caused an internal server error (500) during payment option updates. Error handling has been corrected, and the system now returns proper validation errors instead of server failures. This ensures clearer feedback for clients and safer request handling.

B2B – Passive Products Causing 500 / 502 During Quotation

  • Passive products present in the basket were causing key errors, leading to 500 / 502 failures during quotation flows. This issue has been resolved by:

    • Automatically removing passive products from the basket.

    • Throwing the newly introduced PassiveProductsRemovedException to clearly signal the condition.

    • Ensuring stock and price update errors are handled in accordance with basket domain logic.

New Features

B2B – Quotation Stock & Price Auto-Update

  • A new automated synchronization mechanism has been implemented to ensure that Quotation item stock and pricing information remains fully aligned with Commerce data.

  1. Quotation items are now automatically validated against current stock levels in Commerce. When available stock is lower than the quoted quantity, the system:

    • Reduces the item quantity to the maximum available stock, or

    • Removes the relevant QuotationItem entirely if no stock is available.

  2. Quotation items are also continuously updated with the latest pricing information. If a product’s price changes in Commerce, all related quotation item price fields (unit price, totals, and derived values) are recalculated and updated

B2B – Super User Permission Synchronization

  • A new synchronization task has been introduced to ensure proper visibility of super users in B2B Permission Management. Super users created in Omnitron are now automatically synchronized with B2B permissions. During synchronization, the system automatically sets is_staff = true for super users. This ensures that super users appear correctly and consistently on the B2B Permission Management page.

PassiveProductsRemovedException Added

  • A new exception type, PassiveProductsRemovedException, has been introduced to improve handling of passive products during quotation and basket workflows. The system now explicitly detects products marked as passive during quotation and basket operations. When passive products are encountered, they are automatically removed from the quotation or basket.

Enhancements

Seller Center – Landing Page Approval Logic

  • Improvements have been made to the data_source_landing_page creation and lifecycle management process.

    • During data_source_landing_page creation, validation now considers only active existing pages, preventing conflicts with passive records.

    • Hard delete support has been added for data_source_landing_page records. Records can now be permanently removed from the system instead of being only soft-deleted.

LoyaltyCardPageInputSerializer – Dynamic Minimum Order Amount

  • The calculation logic for max_points_allowed in LoyaltyCardPageInputSerializer has been improved to support a dynamic minimum order amount. Previously, the calculation relied on a static value of 0.01, which limited flexibility and could lead to incorrect results. This static value has been replaced with a configurable MINIMUM_ORDER_AMOUNT dynamic setting. The new approach ensures that max_points_allowed is calculated based on actual business rules and environment-specific configurations.

Updated Error Codes for Basket Flow Compatibility

  • Error codes related to stock and price update scenarios have been updated to ensure full compatibility with basket domain standards. Error codes previously used in quotation flows are now aligned with basket-specific error code conventions. This alignment enables consistent error handling and interpretation across basket and quotation workflows.

Exception
Old Code
New Code

ProductsOutOfStockException

quotations_111

baskets_111

ProductPriceChangedException

quotations_111

baskets_112

PassiveProductsRemovedException

baskets_110


OMS

New Features

New Payment Method: Masterpass Payment Type

  • The Masterpass payment type integration has been added to the OMS as a new payment type. This enables the capability to accept payments using the Masterpass infrastructure from relevant sales channels, thereby diversifying the available payment options.

Bpost Shipment Integration

  • The OMS now supports Bpost shipment integration, allowing shipment creation with label and tracking number retrieval, as well as automatic status updates. This enhancement provides a new logistics option, improving operational flexibility and strengthening the delivery network.

Enhancements

Automation and Reliability in Package Tracking Data

  • The old, error manual calls used for transmitting package status changes (Shipped, Delivered, etc.) to external systems have been removed. All critical package statuses are now triggered by an automatic and centralized signal system. This ensures that your package tracking data is always instant and 100% accurate.

Quota Management - Independent and Secure

  • The quota information (current quota, maximum quota, etc.) defined for your warehouses and stock locations has been moved to a completely separate, dedicated management structure from the main location data. This infrastructure change ensures that updates to quota values do not affect the main stock data; this eliminates the risk of errors in your core inventory data while significantly increasing the speed, reliability, and flexibility of your quota management processes.

Cancellation and Refund Process Automation Strengthened

  • A new background Process_Active_Cancellation_Plan command has been added to the system to instantly process approved active cancellation and refund requests (Cancellation Plan) coming from Omnitron. With this enhancement, OMS no longer needs to manually pull cancellation/refund plans; the system now automatically and without delay processes the active plans received from Omnitron, initiating the correct action based on the plan type. Consequently, the processing time for cancellation and refund processes has been significantly reduced, manual workload has been eliminated, and data consistency has been maximized.

Aras Kargo Label Recording Process Improvement

  • Aras Kargo shipment integration previously could only accept and record label data received in image format when retrieving shipping labels; this sometimes led to labels not being recorded when different formats were returned. With this enhancement, the system will attempt to record the label in image format by default, but if image data is unavailable, it can now successfully detect and record different file formats, such as ZPL, according to priority. This significantly increases the reliability of the label recording process for your Aras Kargo shipments, minimizing the risk of label retrieval failure.


Instore

Enhancements

Searching by Easy Return Code

  • The Order Refund Search page now supports searching for returns using the "Easy Return Code" in addition to the order number. Thanks to the search method selection option on the page, users can quickly query and access return transactions directly with the return code, similar to the functionality in Omnitron. This enhancement speeds up the return process and increases operational efficiency.

Dynamic Agreements Removed from Instore Settings

  • The “Membership Agreements” tab within Instore settings and the section that allowed customization of agreement texts on the customer registration page have been removed. This change was made because the feature created confusion around product and policy agreements. By removing this configuration area, a more unified and centralized approach to agreement management is adopted, helping to avoid potential legal ambiguities and operational complexity.

Password Field Removed from Customer Creation Screen

  • The password field has been removed from the Customer Creation screen in the store application to streamline operational workflows. This change simplifies the customer registration process for store staff, making it faster and more seamless, while allowing customers to set or manage their passwords at a later stage through the appropriate channels.


Marketplace Dashboard

Enhancements

Enhanced Order Search by Order Number Across All Tasks

  • Order number search behavior has been improved across all tasks that support this capability, including GetOrders, OrderUpdate, SplitPackage, and related flows. Tasks now search for records containing the provided order number variable, rather than requiring an exact match. This enhancement enables more flexible and accurate retrieval of order-related data across workflows.

Seller Center

  • Conditional Handling for Tracking and Waybill Information: Tracking and waybill processing in the Seller Center order flow has been enhanced with conditional logic. When the tracking number is empty but a waybill value is available, the tracking number is now automatically populated from the waybill. An exclude mechanism has been introduced for cargo label processing, ensuring cargo operations are executed only when required and under the correct conditions.

Hepsiburada

  • Improved Package Split Flow: The package split flow has been updated to perform validations at the package level rather than the order level. This ensures more accurate validation and better alignment with Hepsiburada’s package-based operations.

  • Claim Number Update Handling in Return Flow: The return flow has been enhanced to update the integration action whenever the claim number changes. This ensures consistent synchronization and accurate tracking throughout the return process.

  • Status Update for Cancellations: In the cancellation flow, orders previously stuck in “Waiting For Approval” status are now automatically updated to “Approved”. This allows the cancellation process to proceed without manual intervention.

Amazon

  • Fallback to Postal Code for Missing District Information: In Amazon GetOrders, when district information is missing: The system now queries using the postal code to retrieve the corresponding district. This ensures complete and accurate address data for Amazon orders.

  • Buyer Information Handling Improvements: Fallback mechanisms have been added to ensure buyer information completeness: If the BuyerInfo email is missing, a dummy email is generated automatically. If the BuyerInfo name is empty, the ShippingAddress Name value is used instead. These updates ensure reliable buyer data for downstream processes.

  • Improved Error Messaging for Attribute Parsing: Amazon attribute parsing errors have been enhanced to provide clearer feedback. The generic error message has been replaced with a more descriptive message that specifies which attribute and value caused the issue. This allows faster diagnosis and resolution of data-related errors.

All Marketplaces

  • Improved Error Handling in Split Package Flows: Error handling in Split Package flows has been improved across all marketplaces. Delays caused by failures during the “preparing channel configuration and tokens” stage have been eliminated. A trigger check has been added to the exit path, ensuring smoother flow progression even when errors occur. This enhancement improves overall system stability and prevents unnecessary flow interruptions.


Seller Center

Resolved Issues

Pagination Error Resolved

  • An issue that caused users to encounter a “No Result Found” page in Seller Center during pagination has been resolved. Users are now automatically redirected to the most relevant available page, ensuring a smoother navigation experience and preventing dead-end pages.

“Offers Restricted to Seller” Option Restored

  • The "Offers Restricted to Seller" checkbox has been restored in the New Seller Generation Drawer. With this fix, MPO users can once again correctly choose whether to enable this restriction for each new Seller they create, ensuring greater control and consistency in seller configuration.

New Features

Webhook Detail Page Introduced

  • A new “Webhook Detail” page has been added under Webhooks. This page allows users to directly view and edit linked OMS configurations and webhook URLs, eliminating the need to navigate through multiple settings screens. It provides an improved user experience and enables more efficient and transparent data flow between Seller Center and OMS.

Seller Performance Metrics Table Filters

  • Metric-based filters have been added to the Finance > Seller Performance Metrics table. This enhancement improves data accuracy and usability by allowing users to filter and focus on specific performance metrics, making analysis and reporting more efficient.

Adding Related Products To Pending Pre-Offers

  • Support has been added to attach related product information to pending pre-offers via Products > Offer Actions > Pending Offers > Offer Detail. This enhancement enables pending offers to be linked to existing products after the initial pre-offer generation, ensuring more reliable processing and proper error handling for pending pre-offers.

Enhancements

Pre-offer Process Enhancements

  • The Pre-offer process has been enhanced to handle a wider range of common user errors internally. These improvements significantly reduce the risk of seller-generated pre-offers failing due to issues related to Basecode, SKU, or Attribute Set data, resulting in a more robust and reliable pre-offer creation flow.


App Maker

Platform

New Features

Partner Support Center Launched

  • The Partner Support Center is now live. With this new service, all feedback submitted through the App Maker platform is directly routed to Akinon technical team, ensuring faster review, clearer communication, and more efficient issue resolution.

Mobile

New Features

AI-Powered Search Support

  • Support for AI-Powered Search has been introduced to enhance search capabilities across the application.

    • New search methods enable requests to be routed through the AI Search engine, while search submissions can now be explicitly marked as AI-powered to ensure the correct search flow and results are applied.

    • A dedicated search action has also been added to manage communication with the AI-Powered Search API.

  • These enhancements allow seamless integration of AI-driven search results while preserving existing search behavior and navigation flows.

Resolved Issues

Android GIF Image Playback Fixed

  • An issue that prevented GIF images from playing on Android devices has been resolved. The fix was implemented by upgrading the Fresco animated GIF library from version 3.2.0 to 3.6.0, restoring proper GIF playback behavior.

This change requires a new application build and cannot be released via CodePush.

Android Picker Scroll

  • An issue where the Picker component was occasionally not scrollable on Android devices has been resolved, ensuring smoother and more reliable user interaction.

Last updated

Was this helpful?