SWIFT Commerce | Version: 4.2.6

Release Date: November 22, 2022

Feature

  • Pagination as alternative of load more on PLP (Product List page).
    Now, you can choose to use an infinite scroll or using pagination. Previously, there was only infinite scroll.

Bugs Fixed

  • [Bug] Magezon text block failed to load.
  • [Bug] Deprecated functionality php 8.1 on cart price rule Amasty.
  • [Bug] Deprecated functionality php 8.1 on export product Firebear.
  • [Bug] Deprecated functionality php 8.1 on xtento tracking import.

Improvement

  • Private GraphQL API to get sensitives configurations.
    This improvement is intended to avoid any insensitive information exposed in client side, such as any 3rd party secret key.


SWIFT Commerce | Version: 4.2.5

Release Date: November 10, 2022

Bugs Fixed

  • [Bug] Error when save configurable product.
    Previously on Magento 2.4.4, create new product out of stock cant edit or updated to in stock.
  • [Bug] GraphQL Checkout loading takes a long time.
    Improve process get rate shipper, previously get rate shipper takes more than 1 minutes.
  • [Bug] Styling SWIFT Backoffice content blog.
    Blank when editing blog content because Magezon crash with page builder Magento 2.4.4, and there is deprecated code on PHP 8.1.
  • [Bug] Fail set shipping address GraphQL.
    Fail when set address on guest checkout, caused by previous improvement on SWIFT Commerce  version 4.2.4 :[Improvement] Shipping discount amount should be calculated based on lates subtotal amount.

Improvement

  • [Improvement] Shipper: Implement V3.
  • [Improvement] add driver info on tracking LGX.
    • Add info driver name, phone number & license on track order.


SWIFT Commerce | Version: 4.2.4

Release Date: October 25, 2022

Improvement

  • [Improvement] Shipping discount amount should be calculated based on latest subtotal amount.
  • [Improvement] Security patch Magento APSB22-48.

GraphQL

  • [Bug] Fix opengraph values on homepage, PLP, and PDP.



SWIFT Commerce | Version: 4.2.3

Release Date: October 18, 2022

Bugs Fixed

  • [Bug] GQL Paypal: Unable to place order using Paypal Express.

Improvement

  • [Improvement] Tracking link provided by Shipment Email is not accessible.
  • [Improvement] Split Snap CC BCA into standalone method.

GraphQL

  • [Bug] RMA link is still redirecting to SC's RMA page when SC is connected to OMS.


SWIFT Commerce | Version: 4.2.2

Release Date: October 3, 2022

Bugs Fixed

  • [Bug] Error on Xtento order export when clicking Test XSL Template.

Improvement

  • [Improvement] Moving Thumbor config from swift.config.js into SWIFT Backoffice.
  • [Improvement] LGX: Failed to generate airway bill on orders with certain districts.
  • [Improvement] PWA Checkout: Support Multiple store.

GraphQL

  • [Bug] Midtrans: Wrong bundle product price on Snap.

Exclude from SWIFT

  • [Bug] POS is not working caused by Magento upgrade.


SWIFT Commerce | Version: 4.2.1

Release Date: September 21, 2022

Bugs Fixed

  • [Bug] RMA link is still redirecting to SC's RMA page when SC is connected to SWIFT-OMS.
  • [Bug] Deprecated module ezimuel/ringphp on Magento 2.4.4.
  • [Bug] Deprecated module on Magento 2.4.4.

GraphQL

  • [Bug] GQL: Custom store config does not support store scope.

Exclude from SWIFT

  • [Improvement] SiCepat: support switching endpoint domain.
  • [Bug] Anteraja: Unable to set Allow Free Shipping to multiple methods.
  • [Bug] Duplicated shipments for Anteraja & LGX (direct).


SWIFT Commerce | Version: 4.2.0

Release Date: September 2, 2022

Feature

  • [Feat] OMS: Creating credit memo by OMS request.

Bugs Fixed

  • [Bug] Prevent configuration Apply To Shipping Amount to be used by promo other than shipping promo.

Improvement

  • [Improvement] Upgrade Magento 2.4.4
    • System requirements:
      • Composer 2
      • Elasticsearch 7.16
      • Mysql 8.0
      • PHP 8.1
      • Redis 6.2
      • Varnish 7.0
      • For more information, see System requirements.
    • Updated Module:
      • Weltpixel Pearl Theme for Magento 2 Open Source Professional Pack & GA4 to v1.11.1
      • Magezon
      • Mailchimp
      • Ves megamenu pro v.1.1.3
      • Voltwig
    • Removed Module:
      • Weltpixel Speed Optimation
      • Weltpixel Advanced Wishlist
      • Weltpixel Full Page Scroll
      • Weltpixel Navigation Link
      • Amasty Cron Schedule List
      • FabrizioBalliano Defer Javascript
      • Icube Lenna
      • Icube Tada
      • Icube Shipping Grab Express (Instant Delivery)
      • Payment VTDirect
      • Unirgy RapidFlow
      • Icube Csp
      • Icube PromoPayment
      • Icube Paypal
      • Icube BundleProduct
      • Icube HowToPay
      • Icube oscoverridecheckout
      • Icube OrderComment


SWIFT Commerce | Version: 4.1.17

Release Date: August 23, 2022

Feature

  • [Feat] Midtrans: UOB EZ Pay.

Improvement

  • [Bug] Shipper: Support fixing issue perbedaan shipping cost di SWIFT-OMS.

GraphQL

  • [Bug] Flushing cache (Configiration cache) causes blank page PWA.
  • [Improvement] Default country input phone number.

Bugs Fixed

  • [Bug] Midtrans: wrong item cost when using custom label.



SWIFT Commerce | Version: 4.1.16

Release Date: August 10, 2022

Improvement

  • [Improvement] Remove magento PWA instagram widget.

GraphQL

  • [Improvement] PWA - VES Menu complete implementation.

Bugs Fixed

  • [Bug] Swagger blank & REST API error on some endpoints.
  • [Bug] Order with LGX status not displayed on order tracking.
  • [Bug] Copy email is not sent if bcc is set.


SWIFT Commerce | Version: 4.1.15

Release Date: July 18, 2022

Feature

  • [Feature] Unit Testing Icube_CheckCity.

Improvement

  • [Improvement] Support LGX: JNE CTC, CTCYES & JTR.
  • [Improvement] Update flow shipper create order when place order.

GraphQL

  • [Improvement] GQL Add to cart: Response error if setup minimum and maximum qty add item to cart.

Bugs Fixed

  • [Bug] Blank advanced search.
  • [Bug] Issue elastic on Weltpixel header v4 search v1.



SWIFT Commerce | Version: 4.1.14

Release Date: July 4, 2022

Feature

  • [Feature] Unit Testing Icube_Gosend.
  • [Feature] Unit Testing Icube_Information.
  • [Feature] Unit Testing Icube_PinLocation.

Improvement

  • [Improvement] GA (UA & GA4): Provide customer phone & email on datalayer.
  • [Improvement] Report Reward Point: History Transaction.
  • [Improvement] Report Store Credit: History Transaction. 

GraphQL

  • [Improvement] PWA: Footer alternative versions.
  • [Improvement] PWA: Header version alternative templates.
  • [Improvement] PWA: General Frontend Options.

Bugs Fixed

  • [Bug] Image hover not working.
  • [Bug] Wrong timezone on validation pickup time when update order ready to ship.


SWIFT Commerce | Version: 4.1.13

Release Date: June 17, 2022

Feature

  • [Feature] Unit Testing Icube_PaymentInformation.

Improvement

  • [Improvement] Display Max Shipping Discount Amount field only if the selected promo rule is "Percentage Shipping Amount Discount" or "Fixed Shipping Amount Discount".

Bugs Fixed

  • [Bug] Weltpixel responsive banner issue.

GraphQL

  • [Bug] GQL - PWA Homepage Sliders are not sorted by position.
  • [Bug] GQL - wrong customer review date time.


SWIFT Commerce | Version: 4.1.12

Release Date: June 9, 2022

Feature

  • [Feature] Unit Testing Icube_HowToPay.

Improvement

  • [Improvement] Support MySQL 8 Aheadworks Advanced Reports Reindex.
  • [Improvement] Shipper: Add status Shipped (state=complete).
    • Implement new order status: Shipped (state = complete).
    • Update flow shipper:
      • Order ready to ship & select pickup timeslot.
      • Cron Success hit create order & get track number, magento order status updated to status Shipped.
      • Get webhook status delivered to customer, update magento order status to Complete.
      • Note:
        Please set webhook url on shipper dashboard. {url}/index.php/rest/V1/shipperid/webhook
  • [Improvement] Popaket: add status Shipped (state=complete).
    • Implement new order status: Shipped (state = complete).
    • Update flow popaket:

Bugs Fixed

  • [Bug] Promo discount include with promo shipping only applied to 1 shipper rate.

GraphQL

  • [Bug] CMS Block pwa_footer does not load on logged-in users (related to CMS Block Scheduler).


SWIFT Commerce | Version: 4.1.11

Release Date: May 23, 2022

Feature

  • [Feature] Unit Testing Icube_CartRuleBanner.
  • [Feature] Unit Testing Icube_Popaket.

Improvement

  • [Improvement] Default PWA configuration.

Bugs Fixed

  • [Bug] Unable checkout using Shipper ID when the subtotal contains decimal.
  • [Bug] Menu Return is available for all order status.
  • [Bug] Ipay88: Fix state of status PROCESSING.
  • [Bug] Error on submitting advanced search.
  • [Bug] Blank sales order when API key shipper not set.

GraphQL

  • [Bug] Out of stock bundle product and others.


SWIFT Commerce | Version: 4.1.10

Release Date: April 28, 2022

Feature

  • [Feature] Unit Testing Icube_BankList.
  • [Feature] Unit Testing Icube_Brands.

Improvement

  • [Improvement] New approach to handle settlement correction from Midtrans.
  • [Improvement] Review existing module to avoid XSS Scripting.
  • [Improvement] Pin point improvement: Add Gmap key Geocoding API.

Bugs Fixed

  • [Bug] Midtrans: Enable order comment history when the order is get canceled.
  • [Bug] Invalid security or form key City & Shipment Rates Gosend.


SWIFT Commerce | Version: 4.1.9

Release Date: April 13, 2022

Features

  • [Feature] Unit Testing.
    Released with note module Icube_City, Icube_Snap, Icube_SnapGraphQl, Icube_Shipper, Icube_Logistix

Improvement

  • [Improvement] Implement Patch implementation approach on >= 4.1.0.
  • [Improvement] Disable checkout link & login microsite when config PWA disabled and module Icube Sirclochat is disabled/not installed.
  • [Improvement] Disable default Magezon content from product description.

Bugs Fixed

  • [Bug] LGX: Fixing dimension issue and weight unit.
  • [Bug] Products become OOS when they are assigned to source other than default.
  • [Bug] Admin Client role doesn't have permission for Booking Shipper.
  • [Bug] Pickup: Unable to save pickup info & location for users who do not have any existing address yet.
  • [Bug] Error 502 after login.


SWIFT Commerce | Version: 4.1.8

Release Date: April 5, 2022

GraphQL

  • [Feature] GQL: Provide order comment value on query get order.

Improvement

  • [Improvement] Implement Shipper New Version of API.
  • [Improvement] Support PWA config (feedback finalization).

Bugs Fixed

  • [Bug] Wrong active icon for certain order status.
  • [Bug] Sitemap for blogs.


SWIFT Commerce | Version: 4.1.7

Release Date: March 23, 2022

Features

  • [Feature] Midtrans: Handling transactions with payment issues due to timeout.
    This change is done to handle the Midtrans update bellow:

    In order to improve our handling for transactions with payment issues due to timeout, Midtrans will implement new Operation Procedures (SOP) for "Aggregator" transactions impacted by this issue.

    This SOP will only applied for transactions with payment method:
    ○ Aggregator VA transfers (BCA VA, BNI VA, Permata VA, BRI VA).
    ○ Convenience Stores (Indomaret and Alfamart).

    Starting from 21 January 2022, the process will be as follows:
    Midtrans will reconcile transactions on D+1 working day after customer payment was received, for the transaction succeded on bank/partner but has different status on Midtrans portal. Midtrans will be processing the transactions by updating the transaction status into "Settlement" for merchants with no prior confirmation. Please make sure that your systems are able to accept transaction status changes from "Failure" or "Cancel" into "Settlement" so we could ensure a smooth transaction process. We would like to remind merchants and partners that this procedure will be implemented on 21 January 2022. If your system is unable to do so, please inform our team so we will process manual settlement on your transaction without status adjustment.

Improvements

  • [Improvement] Centralized City data and provide a way to sync these centralized data to all Swift projects. 

GraphQL

  • [Improvement] Create session for checkout via Graphql (PWA) to avoid multiple orders created from single/same quote.
    We need to avoid users can create multiple order from same quote by doing checkout with 2 different devices / browser at the same time, bellow is the approach that we can do:
    • Create checkout session when customer load checkout page. 1 quote 1 UUID, if already exist it will be replaced with new UUID.
    • Server will match the uuid, if it matches create order will be processed but if it doesn't match then refuse the create order.

Bugs Fixed

  • [Bug] Image hover not working.
    Previously, image listing hover not working on PLP & image slider. This issue solved with update module weltpixel category page to version 1.10.17.
  • [Bug] Apply autocomplete city-kecamatan on address form of Store > Inventory > Source.
    Apply autocomplete city kecamatan to avoid errors when choosing pickup location on the checkout page because the city does not match format swift.
  • [Bug] Firebear: Unable update product attribute value to NULL.
    Previously, import firebear unable update product attribute value to NULL.


SWIFT Commerce | Version: 4.1.6

Release Date: March 10, 2022

Improvements

  • [Improvement] LGX: update reference ID that we send to LGX with this format (brand ID + increment ID) to avoid duplicated with reference ID from other brand on LGX side.
    This is done as per the LGX team request to make it as unique as possible to avoid duplicated reference order ID with another brand's.

Bugs Fixed

  • [Bug] Multiple orders can be created from the same quote.
    There is a bug on Magento core that allows customer to place multiple orders from the same quote but from two different devices (original Magento thread of the issue is here).
    From Magento itself, the issue is not solved yet.
    This issue could lead Swift users to an issue related to Gift Card reimbursement process when the orders are canceled (either by a timeout or manually canceled by admin).
    The swift update on this release only contains a workaround when the orders are already created, as follow:
    • The system periodically (cron schedule can be set from Backoffice) will check the duplicate orders and set their status to Hold.
    • The system will be able to send an email notification to the admin (can be enabled/disabled from Backoffice) regarding the orders with the status Hold. The next action would be on the admin side, they need to verify the orders.
      ⚠️ On the next release, we plan to provide a proper solution in order to avoid multiple orders created from the same quote. To do this, we plan to create a checkout session for GQL users.
  • [Bug] Review City matches between City table and our Advanced Rate sample data.
    We did review the city-kecamatan data on table city, icube_ship_map, and advanced_rate. The result is there are couple of mismatch city on those table that we fix (via upgrade data and sample CSV)
    ⚠️ FYI, on the next release, we plan to provide a scenario of centralized City-Kecamatan data. Projects that need to get the latest City-Kecamatan data will simple click a button from their Backoffice.
  • [Bug] LGX: Wrong package price send to LGX. Price should exlude shipping cost.
    LGX requires grand total excluding the shipping cost. Previously we provide the grand total including shipping cost.

GraphQL

  • [Bug] GQL - Cashback amount issue.
    Previously, in some cases, the cashback amount value that was displayed on PWA Checkout was.
  • [Bug] GQL - Error on mutation addProductToCart when using customizable option.
    This update is to solve the PWA issue that it had issue when using the mutation addProductToCart.



SWIFT Commerce | Version: 4.1.5

Release Date: February 21, 2022

Improvements

  • [Improvement] GQL checkout respond time is too long (apply caches on our shipping modules which related to 3PL API).
  • [Improvement] Security Patch: APSB22.

Bugs Fixed

  • [Bug] Pay using Snap Shopee Pay & Gopay on mobile phone are not redirecting back to website.
  • [Bug] Send Email Notification OMS, AWB not sent to Customer.

GraphQL

  • [Improvement] Support Graphql PWA Configuration.
    Provide PWA graphql configuration on backoffice
    • Facebook Meta ID
    • Recaptcha
    • Paypal
    • Magezon Slider


SWIFT Commerce | Version: 4.1.4

Release Date: February 8, 2022

Features

  • [Feature] PoPaket Integration
    Popaket is a shipping aggregator that handles shipping stuff to any 3PL.

Improvements

  • [Improvement] Update Swift Cache Management.

Bugs Fixed

  • [Bug] Autocomplete city appears on country other than Indonesia on Address Book.
  • [Bug] Blank page checkout when checkout with default address US or Singapore.
  • [Bug] Shipper: Failed to apply shipping promo to Gosend.
  • [Bug] Unable to update pin point on order address from Backoffice.
  • [Bug] Weltpixel label does not work on product carousel.
    Update extension:
    • Weltpixel Product Labels.
    • WeltPixel Owl Carousel and Banner Slider.

GraphQL

  • [Bug] Closing Snap & Xendit Popup on Full PWA mode fails to redirect back to PWA's Cart page, it redirects user to Magento's Cart page instead.


SWIFT Commerce | Version: 4.1.3

Release Date: January 24, 2022

Features

  • [Feature] Traveloka Pay Later
    ⚠️ This feature is available on PWA Checkout only
    This update is providing backoffice configuration and graphql for Traveloka PayLater feature. Traveloka PayLater allows customer to convert the payment to installment on Traveloka app.
    Pre-requisites:
    • Merchants need to contact Traveloka for agreement and to register their MID
    • Customer must apply the Traveloka Paylater first on their Traveloka app before checkout on merchant website

Bugs Fixed

  • [Bug] Unable save the phone number & WA number when edit or create new customer from admin dashboard
    Now admin can add phone number & WA from admin dashboard / backoffice. Along with this change, we add validation so WA number can not be the same as other customers.
  • [Bug] Button's Text Color Issue on Magento Checkout when enable module Instore Delivery Magento
    This is minor style fixing related buttons on checkout which make users unable to read the button text because text and the background have the same color.
  • [Bug] Error swift chat send checkout link
    Previously, checkout link failed to be sent. That was caused by previous update on Swift 4.0.10 related Supporting Swift Checkoout V2.
  • [Bug] Shipper id double save order_id in db shipper queue
    Previously, a Magento order could have multiple AWB because somehow the API requests were triggered multiple times intermittently.

GraphQL Updates

  • [Feature] GQL - Support Tier Pricing

Improvements

  • [Improvement] Support address city auto suggestion on Menu Add/Edit Customer in Admin -
    This is improvement on customer address form on backoffice. We add auto complete feature on input City when the selected country is Indonesia.
  • [Improvement] Adding short description during Advanced Rate import process
    This is minor update. We adding a text to inform admin that during Advanced Rate import process that the old data will be replaced. This information is proposed to avoid user lost their existing data.
  • [Improvement] Check 2 cron dashboard module with the same functionality
    Previously there were 2 modules with the same functionality of monitoring cron. We disable Amasty_CronScheduleList, because EthanYehuda_CronjobManager has more helpful features.
  • [Improvement] Request Return from Swift Channel.


SWIFT Commerce | Version: 4.1.2

Release Date: January 17, 2022

Features

  • [Feature] Logistix: Pickup time.
    Now admin user has flexibility to choose the pickup time.
  • [Feature] Midtrans payment restriction: minimum & maximum order amount.

Bugs Fixed

  • [Bug] Gift Card email is not sent to non-registered email (guest)
    Now, both registered or not, gift card email will be sent.
  • [Bug] Shipper Error: Generate Airway Bill process stops entirely when there is error 1 order
    This is about mass booking process. Prevously, when running this process and if there any error on certain orders, the process will stop enirely and cause the rest orders are not proceed.
  • [Bug] Notification not sent to customer when customer phone number already used for other email
    Now we can add amount restriction (min / max) to use all midtrans payment methods
  • [Bug] Update price bundle product
    Previously, updating bundle product price did not reflected on storefront

GraphQL Updates

  • [Feature] Add ability to config the product image size via BO.
    Now product image size that are displayed on PWA can be set via BO. Previously it was set on PWA side (siwft.config.js)

Improvements

  • [Improvement] Handle huge notification queue to avoid performance drop
    Previously, it was possible having huge amount of sent emails log in queue table. This condition could lead to performance issue.


SWIFT Commerce | Version: 4.1.1

Release Date: January 10, 2022

Logistix (LGX) Improvements

  • [Feature] LGX support booking & tracking for Anteraja & PAXEL

GQL Updates (Ralated to PWA)

  • [Feature] GQL Support: Login and forgot password with phone number and password (without OTP).
    Beside of GQL update to support PWA, this update includes fixing on Magento FE side. Previously, there was no configuration to enable/disable login using phone + password. There was only enable/disable OTP. Now, even when OTP is disabled on login page, we can still enable login using phone + password
  • [Feature] GQL Support: Need capability to set robot meta tag on production to NOINDEX, NOFOLLOW
    With this update, we can set a Swift PWA to be indexed or not by google.
  • [Bug] PWA issue: Search result page cannot displaying search result item.
    The issue was in the graphql, not in PWA side.

Major Bugs

  • [Bug] OTP Verification process result is failed
  • [Bug] issue Error login 502 di certain accounts.

Moderate Bugs

  • [Bug] Display Customer's Phone Number from customer_entity table instead of from default customer address.
    Previously, we have 2 source of truth for customer phone numbers, they are saved in customer_entity table and customer_entity_varchar table . This can lead inconsistency on several features which related to phone number such as Login with phone number, Forgot Password using Phone number, Register, SMS notification, etc. To avoid that problem, we fix it to only use single source of truth, customer_entity.
  • [Feature] Shipper: Update area ID (target city) on city mapping table.
    Previously on #27018158 reported that there are 2383 area ID (target city) missing. Now we have updated the data. This updated data is provided by Shipper, but please be noted that there are still several data miss the area ID. As workaround suggested by Shipper, we implement this approach:
    • If The target city is empty and has the same suburbs as other suburbs, it will update from other same suburb.
    • Display error message if city is not have same suburb, and request to Shipper won't be fired. This way, there should be no more API response 400 caused by empty param d (area ID of destination)
  • [Bug] An error occurs when Order with pickup in store.
    This issue happened on default Magento checkout only. Previously, the selected address by user and the stored address in Magento were not synchronized.
  • [Bug] Update Firebear module & fixing product image import issue.
    This update is to fix the assigning product image issue during product import.

Minor Bugs

  • [Bug] Product Option swatch doesn't show on next page when Weltpixel ajax infinit scroll is enabled.

Improvements

  • [Improvement] New Swift Logging approach.
    In Order to standardize and make all log are monitored on GCP, we do some changes:
    • There is only 1 log file: swift.log with formatted log messaged. This log is available to be enabled/disabled from backoffice
    • Every CLI that is run via scheduler provide output in order to makes it possble to be logged on GCP