SWIFT Commerce | Version: 4.1.1

Release Date: December 23, 2021

Logistix (LGX) Improvement

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

GQL Updates (Ralated to PWA)

  • [Feat] 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
  • [Feat] 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
    The issue was happening only when user get OTP with `0` in the first character.
  • [Bug] issue Error login 502 di certain accounts
    This issue was separately fixed in Swift 4.0.6

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.
  • [Feat] Shipper: Update area ID (target city) on city mapping table
    Previously 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

  • [Improve] New Swift Logging approach
    This is technical improvement. 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



SWIFT Commerce | Version: 4.1.0

Release Date: December 23, 2021

Improvement

  • Restructuing Swift Repositories: App/code
    This update is technical update. There is no update related bug fixing and feature.


SWIFT Commerce | Version: 4.0.10

Release Date: December 10, 2021

Graphql Updates for Fixing Swift PWA Bugs

  • [Feat] Provide Minimum Order Configuration on GraphQL
    This update is only providing the GQL that will be used in PWA. For the complete fixing on Swift PWA, please check the Swift PWA release note for the update.
  • Bug] PWA Checkout / GQL issue: Applying Gift Card does not deduct subtotal
    This issue happened after AW Gift Card was upgraded to latest version in Swift 4.0.8
  • [Bug] GQL: Fix PWA search result page cannot displaying search result
  • [Bug] GQL fix for Full PWA issue: Blank category page when a disabled CMS block is assigned to the category

Logistix (LGX) Improvements

  • [Bug] LGX: Fix tracking order JNE
    Previously it conflicted with JNE Advanced Rate
  • [Feat] LGX: Support to display promo price on Checkout
  • [Feat] LGX: Need to update input parameters on certain requests
    This update is proposed to fulfill technical requirement from latest LGX API update that requires us to sent several additional parameters.
  • [Feat] LGX support separate 3PL & services in shipping grouping
    Previously, we were not able to separate each methods from LGX into separate group
  • [Bug] LGX Error: Mass generate Airway Bill process stops entirely when there is error 1 order

Bugs Fixed

  • [Bug] Order status become Complete when credit memo is created and gift card is used
    Expected result: order should be closed when credit memo is created.
  • [Bug] Shipper: Shipping rate issue (shipping price Inconsistency in the same district)
    There were a lot of duplicated city-kecamatan which have more than one Shipper Area ID (Target City). It caused incorrect shipping
  • [Bug] Display Customer's Phone Number from customer_entity table instead of from default customer address
  • [Bug] Giftcard code does not appear back on checkout after closing/canceling the Midtrans Pop-Up
    Previously, there was inconsistency on saving and using the phone number data. It was saved in customer_entity table and customer_entity_varchar. This situation leads inconsistency on some features that are related to phone number, such as: register with phone xxxx, once registered then we search this phone in Customer grid on BO but not found. Now, it is fixed and we use only phone number from customer_entity.
  • [Bug] add Gosend instant delivery receiver & driver info on tracking result & order comment



SWIFT Commerce | Version: 4.0.9

Release Date: November 26, 2021

Features

  • SHIPPER: Changing the way requesting pickup from automatically to manually.
    Previously, requesting pickup was done automatically by scheduler once the order status is changed to "Ready to Ship".
    This way could lead us to this problem:
    Order created on Friday night, then requesting pickup is done right away and will be proceed to the next day (Saturday) at 15:00-18:00PM. It could be problem when the merchant is actually off on Saturday.
  • Add Go-SEND Booking Cancellation Button.
    Previously, there was no way for merchant to cancel the request pickup that was already booked. It could be a problem when there was something wrong that merchant just realised after the pickup was booked and then required merchant to cancel the pickup, such as wrong location (pin point).
  • Instagram Shopping: Support update product to sync using firebear.
    Previously only support uRapidflow.
  • Provide GraphQL to support PWA capability of adding product type Gift Card to cart and checkout.
    This update is only providing the GQL that will be used in PWA For the complete fixing on SWIFT PWA, please check the Swift PWA release note for the update.


Improvement

  • SWIFT Chat: Support multiple store view configuration.
    Previously the configuration was only support single website.
  • Display Swift Version on BO & domain/swift_version.
    Now you can check the SWIFT version in 2 ways:
    • Via BO footer, the same place where you can find Magento version.
    • Via url {{base url}}/swift_version.

Bugs Fixed

  • Styling issues on default Weltpixel Theme - Phase 5.
  • Fail to Placed Order when customer input order comment field. Happening only in GCP and on NON PWA Checkout.
  • Issue pin location on edit and create new address.
    Note: This fix is applicable on Magento FE. For fixing on SWIFT PWA, it is done in separate task. Please check the SWIFT PWA release note for the update.
    Previously, when user edit an address, the pin point remained to default store location instead of the actual last saved position. The issue is now fixed along with:
    • When create a new address, if user disallow browser location permission, then the default pin point will be store location.
    • When create a new address, if user allow browser location permission, then the default pin point will use actual user location cost displayed on the frontend.
  • GraphQL Error: PWA Unable to load the next page on PLP when configurable option is enabled to be displayed in the productlist.
    The PWA fix is available on SWIFT PWA 2.4.13.




SWIFT Commerce | Version: 4.0.8

Release Date: November 11, 2021

Features

  • Dynamic Shipping & Payment Grouping.
    This is update for Checkout OOB Magento. Now admins is able to create new shipping and payment group their self by:
    • Backoffice > Store > Config > Sales > Checkout.
    • Add new group on the json value of Shipping Grouping or Payment Grouping input.
    • Uploading the logo / image of the new group via sftp to pub/media/checkout/shipping or pub/media/checkout/payment.
  • Storing & displaying payment information Midtrans Alfamart & Indomart.
    Previously, infromation Alfamart/Indomaret and due date are not displayed on thank you page and order detail.

Improvement

Bugs Fixed

  • PWA Checkout
    Free shipping information fail to appear (but it's appear after page refresh / reload).
  • Incorrect Pickup store information on checkout, snap popup & backoffice.
    Previously, when order with pickup in store method, the stored address in order detail was customer address. It has been fixed to use Store/Location address.
  • Gift card fail to appear on BO grid table. Only latest row is displayed successfully.
  • Xendit error on place order using VA and Retail Outlets (Indomaret / Alfamart) causes by latest Xendit API changes.
    Xendit has deprecated VA and Payment Code information from their API. These changes cause error on our place order proses.
  • GQL Error: Discount label does not represent the actual discount label.
    The label should represent the correct promo label.
  • GQL Error: Some value of Magezon element need to be fixed.
    The fix is about Magento Widget element. Previously, it failed to provide json data that was needed by PWA.
  • Chekcout OOB Issue: Unable to click Ship Here (save address) when country is not Indonesia.
    Previously, country other than Indonesia failed to display Province (required) input which then prevent users to place orders.




SWIFT Commerce | Version: 4.0.7

Release Date: October 29, 2021


Features

  • Display Shipper ID and JNE Tracking Order result with more live tracking information detail.
    Previously, the tracking status only display the last status, not the history tracking.
  • GQL for SCV2.
    Provide product weight & dimension information on query Cart.

Improvements

  • Image compression (Jajuma module) is not implemented on some images on homepage.
    We added to implement it on:
    • Weltpixel Banner Carousel / Slider.
    • Products Grid.
    • Products Slider.
  • Instagram Shopping Improvements:
    • Instagram Shopping: Status in Configurable product not updated to "Need to sync update" while update data via importing csv.
      With this change, now every time admin importing CSV to update the products, all updated products will be marked as Need to re-sync to FBM. Hence, in the midnight those products will be included to sync process to FBM. Previously, there was a bug and causes the configurable products never marked as need to re-sync.
    • Features Added:
      • Only import field is_sync_fb to yes to flag as a new product to sync.
      • Display the product report & the request log report sorted by latest sync date.
      • Avoid null on brand attribute when sync to FBM.
    • Bugs Fixed:
      • Broken icon in marketing menu.
      • Fixing flag Is sync to FB to No after importing CSV product to make sure the product. will be proceed on next sync.

Major Fixed

  • Gift card amount is not included in Snap payment (and other payment gateway?)
    Previously, when users checkout using gift card, the gift card amount did not deduct the grand total in the Snap Midtrans pricing detail.
  • Fail to cancel “inventory_reservation” when the order is canceled by payment failure.
    Previously, when user closing the Snap Popup on checkout, the order was canceled but the inventory reservation remained the same . This case caused the available stock of the products did not update back like before the order was created. The issue has been fixed including for Xendit.
  • Fail to run CLI setup upgrade on fresh installation of icubeus/magento2-checkout.

Fixed City-Kecamatan Issue:

  • Missing City-Kecamatan in Jambi.
  • Error City-Kecamatan issue caused by wrong City-Kecamatan format.
  • Display warning message when user select City-Kecamatan which are not covered by Shipper ID.
    At the moment, there are 2383 kelurahan do not exist on Shipper. While waiting for shipper fixing this issue, we need to display the warning message to user when they use one of those kelurahan.

Minor Fixed

  • Tracking Order (using Shipper ID) link fail to appear on both desktop and mobile view on Order Detail Page.
  • Fail to get AWB from shipper the order contain product with price IDR0.
    Shipper does not accept product the Product with price IDR0. As workaround, we replace the product price IDR0 that are sent to shipper to IDR1.
  • Styling issues on default Weltpixel Theme - Phase 4.
    The Improvement is about the default styling in SWIFT which is related to the theme by Weltpixel, to make it more cleaner and presentable. Previously there were some elements that were not styled well. These styling improvements include: Homepage, Login Page, Register Page, Mini Cart Display, PLP (Product Listing Page) and PDP (Product Detail Page).
  • GQL Error.
    Failed to provide available free promo items.





SWIFT Commerce | Version: 3.0.6 and 4.0.6

Release Date: October 18, 2021



Features & Improvement

  • Add help doc link to swiftomni.helpdocs.com in Backoffice.
    In this latest update, SWIFT has a new sidebar menu, named Help menu which provides a link to https://swiftomni.helpdocs.com.
  • Disable or hide button "clear log" actions in amasty action log.
    Hide the "Clear Log" button on the Action Log page, to keep all Admin activities on the website from being deleted.

  • Change Shipment Rates which have ambiguous names.
    Make changes to the Shipment Rates Module to; Shipment Rates for Advanced Rates. The reason is, there are many expectations that this module can also be applied to other shipments, even various shipments that have integrated rates with 3PL.

  • Update Midtrans Existing Channel Services.
    Removed Mandiri Clickpay and Indosat Dompetku payment options on SWIFT, because these payment options were no longer included in Snap Midtrans. And, also we removed payment options UOB Installment, and changed it to offline installment.

  • SWIFT OMS Channel: Change the consuming CSV from rapidflow to firebear module.
    Previously, to manage file with *.csv extension on OMS Channel, users usually use the Rapidflow module. But, in this latest version, SWIFT has been supported by firebear to manage files with *.csv extension on OMS Channel.


Major Fixed

  • Unable to enter the payment step after previously selecting the pickup store option.
    The customer fails to enter the payment step after selecting the Pickup in Store option and reloading the page. This error has been fixed, and the customer has successfully entered the payment step.

  • Issue Error login 502 at certain accounts.
    Some accounts failed to login and triggered Error 502 related to Cart Rule setting and applying Fixed Amount Discount. This issue has been fixed and all accounts have successfully logged in.

  • Payment channel fails to Pop-up when 'Snap Base' Enabled
    The user failed to process checkout because the Payment channel did not appear on the Midtrans Pop-Up display, when Snap Base was enabled. This error has been fixed so that the Payment channel successfully appears on the Midtrans Pop-Up display when enabling Snap Base.

  • Multiple Shipments created using Shipper ID
    When creating shipments using Shipper ID, some of the records in the inventory_reservation table become double which results in changing the quantity of Salable items.

  • Shipper ID: Email is not sent after shipment is created
    Previously, the email notification sent to the customer did not include a receipt number. Currently, after repairs are made, the notification email sent to the customer will include a receipt number.


Minor Fixed

  • Cron Job Magento grid blank
    Cron Job Dashboard becomes blank where the table grid does not appear on the page. The issue is fixed, and the grid table will appear on the Cron Job Dashboard page.

  • Error Message not appear when enter city suggested on checkout page
    An Error message supposedly appears to inform that the customer has typed the wrong city name on the Checkout page. In this case, the error Message fails to appear when the user types the wrong city name on the Checkout page. This issue has now been fixed, and the error message has successfully appeared to inform the customer that the city name typed on the checkout page is wrong.

  • GQL Magezon Accordion, Section, Tabs, & Pageable Container
    SWIFT supports Accordion, Section, Tabs & Pageable Container views, when integrated with PWA.

  • Fail to Import customer main data telephone via firebear
    There is some customer phone number data that does not appear in the csv file, when the user imports the csv file using firebear. Now the issue has been fixed, so all customer data can be displayed when importing files in csv format, using firebear.

  • Fail to Import file using firebear in XLSX format
    Previously, firebear failed to import files in excel format, and only succeeded in importing files in csv format. Now this issue has been fixed, and firebear has supported the use of files in excel format.

  • Styling issues on default Weltpixel Theme
    The Improvement is about the default styling in SWIFT which is related to the theme by Weltpixel, to make it more cleaner and presentable. Previously there were some elements that were not styled well. These styling improvements include: Homepage, Login Page, Register Page, Mini Cart Display, PLP (Product Listing Page) and PDP (Product Detail Page).

  • VES: Failed to save menu with icon
    The image file has failed to save so it cannot change the image or icon on the Megamenu. Now that the problem is fixed, the images and icons on the Megamenu can be saved and changed.
    Note: The
    VES latest updates only available on SWIFT Version 4.0.6 and more.




SWIFT Commerce | Version: 3.0.5 and 4.0.5

Release Date: September 30, 2021


Improvement:

  • Support GQL: Providing Advanced Sorting such as On Sale, Best Seller, etc.
    Support graphql for advanced sorting which are originally provided by Weltpixel which only support Magento frontend out of the box. This improvement makes it possible for PWA to use the same advanced sorting options.
    Note: This feature is only supported in SWIFT 4.0.5 (Magento 2.4.x).
  • Create Built-In Admin role for SWIFT.
    Now, when you install this version of SWIFT, by default you will get default roles: administrator, client admin, marketing, finance, and operation. These preset roles cloud help you to setup Backoffice users faster on your project.
  • Improve module IG shopping.
    These improvement may include:
    • Fixing configurable product sync. Previously Configuration products failed to be sent caused by missing price and image value.
    • Set the product as not to be synced to FBM by default.
    • Provide CLI to reset Facebook Shopping attributes: is_sync_fb and sync_fbshop.
    • Send the discount price to FBM. Previously, the original price was sent.

Bugs Fixed:

  • Discount amount on Bundle Product does not match with Config Promo.
    The fixing is about to fix the promo amount discount. Previously the amount discount was not correct while users add the bundle products in their cart.

  • Fail to get the result of track order data (Blank Page).
    The issue was about a blank page appearing on the tracking order page. This failure has been fixed and now the Tracking Order process works with perfect results.

  • Styling issues on default Weltpixel Theme.
    The Improvement is about the default styling in SWIFT which is related to the theme by Weltpixel, to make it more cleaner and presentable. Previously there were some elements that were not styled well. These styling improvements include: Homepage, Login Page, Register Page, Mini Cart Display, PLP (Product Listing Page) and PDP (Product Detail Page).





SWIFT Commerce | Version: 3.0.4 and 4.0.4

Release Date: September 13, 2021

Improvement:

  • City auto suggestion on create order via Backoffice.
    Previously SWIFT has integrated the Auto Suggestion function on the frontend page. Now for this latest update, the Auto Suggestion function is also integrated into the Create Order process on the Backoffice page.
  • Improvement Modules Magefan Login as Customer & Aheadworks Social Login.
    This upgrade aims to improve performance and security on the SWIFT platform. At the same time there are some minor improvements to the Aheadworks Social Login feature.

Bugs Fixed:

  • Fixing Xendit payment modules.
    There was a problem when creating a QR Code for the Payment Method on Xendit. Now the problem has been fixed so that the QR Code process for all Payment Methods on Xendit can be used perfectly.
  • Shipper-ID: Display error creating AWB in order detail (order comment).
    There were some issues related to Shipper-ID, when displaying an error message about Order Details. This error is related to the AWB creation process, which occurs in the Order Comment section which should display accurate error messages. This error is now fixed, and can properly display the error message.
  • Payment Config failed to appear.
    An error occurred which caused the payment admin, failed to appear in the payment config. Now this problem has been fixed and the payment admin has now appeared in the payment config.




SWIFT Commerce | Version: 3.0.3 and 4.0.3

Release Date: August 31, 2021


New Features:

  • Shipper ID: Support Order failed scenario to re-book carrier.
    Integrating a new function in Shipper ID, which can re-order the carrier, after canceling the order.
  • Shipper ID: Display insurance amount in shipping & handling label.
    Added display of information about the total cost of Amount Insurance handling label on the checkout page (frontend), and on the order detail page (Backoffice).

  • Shipper ID: Update shipping grouping with the latest shipper 3PL services.
    Get the latest 3PL service updates supported by Shipper ID, to provide newest shipping services that can be used on the SWIFT platform.

  • Improve OMS sync stock performance.
    In this latest version, SWIFT Commerce has supported the process of synchronizing stock performance data with SWIFT OMS.

Bugs Fixed:

  • Disable amasty lazyload by default to avoid conflict with Weltpixel lazyload.
    To improve the existing performance, SWIFT is now implementing lazy load by Weltpixel, which has better performance.
  • WYSIWYG issue while loading huge image catalog size.
    Error occurred on WYSIWYG while loading a large size catalog image. Now the issue is fixed, and the image load process runs properly so it doesn't cause any errors.
  • GQL Error: Internal Server Error on mutation subscription.
    A GraphQL failure occurred with the error message: Internal Server Error on mutation subscription. Now the issue is fixed and GraphQL can work properly.
  • Shipper ID: Discount not included in the calculation when getting rate.
    Discounts are not included in the calculation when getting the rate. Now it's fixed and the calculations are running correctly.
  • The Payment Configuration page is not interactive caused by the Xendit module.
    An error occurred in the configuration process, caused by the Xendit module. Now it's fixed and the configuration is working properly.




SWIFT Commerce | Version: 3.0.2 and 4.0.2

Release Date: August 24, 2021


New Features:

  • Google enhanced commerce weltpixel support GA4.
    In this latest version, SWIFT supports Google Analytics 4 (GA4) with GTM Support for Magento 2 extension.
    Note: This integration only works on the default frontend & Checkout Magento. For more detailed information about this feature, please visit this
    link.

  • Support GQL Magezon Page Builder Template & Recent Reviews element.
    Added SKU information to the Recent Review element in the Page Builder, to make it easier to integrate its data into the SWIFT PWA platform.

  • Export / Import CMS Page Builder mechanism.
    Improved the process of importing and exporting CMS page content, so that Admins can easily do it themselves, without complicated programming processes.



Bugs Fixed:

  • Sign in or Create Account menu still appears after the user logs in.
    The Create Account menu still appears even though the user has successfully logged in. Improvements were made to the display so that now this error does not occur again.
  • GQL Error: Fail to get shipment list from order.
    GraphQL failed to get the shipment list from the order menu. This failure has been fixed and the process has run flawlessly.

  • Error on GQL cart when include customizable in the query schema.
    An error occurred in the GraphQL cart view while including a customizable product. This has been fixed, and now the GraphQL process is running properly.

  • Support tracking multi shipments in a single order.
    A failure occurred when the user was tracking multiple shipments. This failure has now been fixed, and the multi-shipment tracking process is running correctly.

  • GQL Error (Internal Server Error) when requesting a CMS Page which contains certain Page Builder Elements.
    GraphQL failure when requesting a CMS Page that contains some specific Page Builder elements. This error has been fixed and the Internal Server Error no longer occurs.

  • Fail to update Longitude and Latitude.
    Failure to update latitude and longitude data after changing pin location in address. This error has been fixed and the latitude and longitude data will be updated immediately when changing the pin location in the address.

  • Insurance Cost Issues Between Magento and ShipperID.
    Error in calculating insurance cost data between magento and Shipper ID, which results in a different amount. This error has been fixed and the calculation results have been reviewed to ensure its accuracy.

  • Shipper Gosend & Grab do not appear on PWA Checkout.
    GoSend and Grab Express options do not appear on Shipper in PWA Checkout. Now this problem has been fixed, and options for GoSend and Grab Express now exist.

  • PWA Checkout Issue: Item counter in Magento FE is not updated after removing it in PWA Checkout.
    The item counter in Magento Frontend is not updated after it was previously deleted in PWA Checkout. Now this issue is still fully supported on PWA checkout.





SWIFT Commerce | Version: 3.0.1 and 4.0.1

Release Date: August 10, 2021


New Features:

  • Logistix Integration.
    LGX (Logistix) is a service from SIRCLO that provides information related to shipping from get rate, generate AWB, and track AWB. Now SWIFT has been integrated with LGX, and has enriched SWIFT's logistics services.

  • Xendit Payment Gateway Integration.
    In this latest version, Xendit has been integrated with SWIFT to enrich existing payment methods. Xendit is a payment gateway that helps businesses make payments simple, secure and easy for customers.

  • FB Shopping Improvements.
    Improvements to Facebook Shopping that have been integrated in SWIFT, including moving the Facebook Shopping menu from Reports to Marketing.

  • Icube citcall OTP module provides reset OTP scheduler & manual trigger from backoffice.
    Improvements to the OTP module so that; when the number used for OTP has exceeded the OTP request limit, it can provide an OTP scheduler reset, and manual triggers from backoffice.

  • Reinstall Icube_CheckCity module to validate city value of customer address during checkout.
    GoSend and Grab Express have been added as a newest option for Shipper ID. Delivery methods using GoSend and Grab Express have now been integrated and can be used in this latest version of SWIFT Commerce.




Bugs Fixed:

  • Old CMS Content is not loaded in Magezon page builder. Need to support mixed content.
    Magezon Page Builder button failed to appear, while migrating old content to Magezon Page Builder. This error has been fixed, and the migration process has gone smoothly.
  • Product image does not appear on cart and checkout when image of child product is not set.
    Image file failed to appear on the cart view and checkout page. This error has been fixed, and the image file can be displayed in the cart view and checkout page.
  • GQL Error: Need to provide url on some Magenzon element.
    Provide url links in some Magezon elements.






SWIFT Commerce | Version: 3.0.0 and 4.0.0

Release Date: July 23, 2021


New Features:

  • CMS Block Scheduler by Weltpixel.
    In this version, SWIFT has added the CMS Block Scheduler from Weltpixel which can be used to schedule promo messages, banners, and other elements on the store frontend display, to appear and disappear at specified times.
  • PWA Configuration Migration.
    Moved the PWA configuration code to the Backoffice page, so that the SWIFT Admin can make changes directly, only through the Backoffice page.

  • SHIPPER ID: Grab Express & GoSend.
    GoSend and Grab Express have been added as a newest option for Shipper ID. Delivery methods using GoSend and Grab Express have now been integrated and can be used in this latest version of SWIFT Commerce.

  • INSTAGRAM & FACEBOOK Shopping Integration.
    Integrate all products on the SWIFT platform, into the merchant's Facebook or Instagram account page.

  • Support Gimmick Banner for PWA (GraphQL).
    Supports the use of the Gimmick Banner display on the PWA platform.

  • Support Enable / disable create account functionality on Thank You Page for PWA (GraphQL).
    Supports the use of Enable and Disable for the Create Account functionality, on the Thank You page.



Bugs Fixed:

  • Filter By Price Range on Category pages (Fail to roundup price / two digit after decimal point).
    There is a problem with the Filter by Price Range function on the Category Page, which apparently still uses 2 digits after the comma. Now this problem has been handled by rounding up the Price Range value.

  • Extra fee not included in order.
    Extra Fee failed to be included when customers placed orders before the extra fee was completely loaded. Now this problem has been fixed and Extra fee should be included in order, and handle the place order button (customer cannot place order before extra fee loaded).

  • Extra fee Checkout.
    The free payment method does not appear when the extra fee is enabled and the user checkout by applying reward points or coupons up to a grand total of 0. This issue has been resolved and the free payment method can appear.

  • Checkout Pickup in Store Address Issue.
    An error appeared in the customer address, which was merged with the store address when checkout using pickup-in-store. This error has been fixed, and the customer address remains as it should be, when checkout using pickup-in-store.

  • Register with Require Email Confirmation not working for PWA .
    An error appears on the PWA platform when the User registers using the Require Email Confirmation. This error has been fixed, and no more errors occur during the user registration process.

  • Unmatched Price between Snap and Magento.
    An error occurred in the form of the price value displayed on Snap, different from the price value displayed on Magento. Now the problem has been fixed.

  • Payment Method Issue Page Blank on magento v2.3.x with latest version vtpayment 3.5.3.
    A blank page occurred when checking the payment method configuration. This problem has been fixed, and the checking process has been running properly.

  • Fail to reimburse Reward Point.
    An error occurred in the reimbursement process at the time of the reward point. Now it has been fixed and Reward points can be reimbursed to customers.

  • Issue Notification Shipment Sirclo Chat.
    Failed to do notification and an error message "Undefined variable" appears, when sending notification shipping via sirclo chat. Now this error has been fixed, and the notification was sent properly.

  • Shipper Id Insurance Issue.
    Insurance fails to be included in the Shipper-ID dashboard, when users checkout with the Shipper ID shipping method that applies insurance. Now the problem has been fixed and the Shipper-ID & Magento Dashboard has included insurance.

  • ShipperID failed to appear when Checkout using city: Jakarta Barat, Kembangan, Meruya Utara (Ilir).
    Shipping method using Shipper-ID failed to display when checkout using certain cities, such as: West Jakarta, Kembangan, North Meruya (Ilir). Now the problem is fixed.

  • Failed Checkout Failed when using 4 (four) city-section-address.
    Failed to checkout using cities with certain formats, such as: Bogor, Bogor Selatan, Kota, Empang, etc. Now the issue has been fixed, and the checkout process has gone smoothly.

  • Forgot password using incorrect email format (Error number magento) .
    When using the wrong email address format in the Forgot Password feature, an error message appears that says "There has been an error processing your request". This error message has been corrected with a proper description, which explains that the email address format is incorrect.

  • Issue customers can't login with their phone number.
    The customer failed to login using the phone number. Now this problem has been fixed and logging in using the phone number is working fine.

  • Login with Invalid email (Error No such entity with customerId = “ ” ).
    Error message "Invalid Email" does not appear, even though intentionally using the wrong email. Now the problem has been fixed.

  • Phone Number Issue (Fail to enter phone number).
    There was a problem entering the phone number using a certain format. Now this problem has been fixed.




Disclaimer: As of July 2021 we have set a new format for SWIFT version numbering. The version numbering is SWIFT 3.0.0, for Magento version 2.3.x. And, SWIFT 4.0.0, for Magento version 2.4.x. The first digit in the SWIFT version number, will follow the second digit in the Magento version number.









Release Note: Updated May 21, 2021 | SWIFT Commerce 2.4.2-1.0

Issued By: SWIFT Product Division

Verified By: SWIFT-Commerce Team


Improvement

  • Upgrade to Magento 2.4.2. (detail here)

Improve the Magento performance and security by upgrading to the version 2.4.2.

  • SWIFT is PWA Checkout Ready!

As an improvement for the Checkout process, Swift is only one step away to using PWA Checkout. Let our team know if you are interested on implementation of  this solution.

  • Midtrans PWA Redirect.

Customers are directed to a success page after processing their payment on Akulaku, BCA KlikPay or BCA VA/Credit Card pages.

  • API Updates for Shipper ID.

Added parameter order = 1 in the source code, which is intended to be used when creating orders with Shipper ID. .

  • Support: Others by Weltpixel (Smart Product Tabs) for PWA.**

Supports PWA for Smart Product Tabs provided by Weltpixel.


Bug Fixed

  • Error Card ID Indodana.*

An error notification appears on the Card ID when choosing Indodana as the Payment Method.

  • Cancel payment with Midtrans in PWA checkout.**

An error occurred in the products listed in the mini cart, which did not appear in the shopping cart when entering the checkout process.

  • Users cannot delete product lists on shopping carts.

An error occurs when the user cannot delete the product list from the shopping cart list, related to the CartRuleBanner module.






























Release Note: Updated April 23, 2021 | SWIFT Commerce 2.4.1-2.1

Issued By: SWIFT Product Division

Verified By: SWIFT-Commerce Team


New Features

  • Payment Method: AKULAKU via Midtrans

In this latest release, SWIFT added AKULAKU which is integrated through the Midtrans payment channel.


Improvement

  • Add a new Page Builder module.

Add a new module Page Builder Magezon to make it easier for users to create pages .

  • Support Bank Account List display for PWA (GraphQL)**.

Added the Bank Account List feature to be implemented on the PWA page. The Bank Account List feature can be used to set the display of the list of bank accounts owned by the store, for manual bank transfer. The list view will appear on the Confirmation Payment page and the Thank You page.

  • Support Adjustable Payment Date for PWA (GraphQL)**.

Support for the Adjustable Payment Date feature is now applied to PWA. Details of the payment date will appear on the Thank You page, as information for users to make payments within the adjusted timeframe.

  • Added new CMS widgets to enhance compatibility with PWA pages:**

The CMS widgets added to support PWA for this latest version include the following contents:

  • Static Block.

  • Product List

  • Featured Brands

  • Slider

  • Instagram

  • PWA List

  • Support: Order Comment for PWA (GraphQL)**.

Provided support to the PWA page, where users can add comments or messages right before initiating Place Order.

  • Support: Top Header for PWA (GraphQL)**.

Added a Top Header on the PWA interface to display global promos.

  • Support: Content Blog (GraphQL)**.

Support graphql aheadworks blog related Products & Comment. 

  • Support: Catalog Product Labels (GraphQL)**.

Support for PWAs to be able to embed text labels on product views.

  • Support: Sharing Whishlist Items Via Email (GraphQL)**.

Supports PWA GraphQL to display the form of sharing items listed on the wishlist. 


Bug Fixed

  • Failed to share wishlist items via email.

Failed to send wishlist item to the user email address, due to an error in the Icube notification module (SQLSTATE syntax error or access violation), which is triggered by using a special character when entering an email address. It has been fixed to allow users to send whislist items to the preferred email address.

  • Failed to activate PWA Checkout page**.

After activating the PWA checkout page via SWIFT, the checkout process that occurs is still using the magento default checkout page. It is fixed so that the checkout process takes place using the PWA page, and it can also be used by guest users.

  • Payment List not appearing on Midtrans pop-up display.

There is no payment list on the Midtrans pop-up display due to a problem with GraphQL related to PWA for payments using snap credit cards by midtrans. This issue has been fixed to ensure the payment list appears on the Midtrans pop-up display.

  • Forgot password from PWA (Reset New Password link)**.

An error occurred on the password reset link via the PWA frontend, which is directed to the Magento frontend. This issue was fixed so that the link received to proceed reset the new password is directed to the PWA pages.

  • Instagram feed does not appear when adding weltpixel_instagram to the CMS page.

When creating a CMS page and adding weltpixel_instagram, a CORS error occurred and the Instagram Feed failed to appear on the CMS page. This issue has been fixed to ensure there are no CORS errors and Instagram Feeds can appear on CMS pages.

  • Failed to change the custom header from version 1 to version 4.

When changing the custom header from version 1 to version 4, all elements disappear except the block search element and the frontend display becomes blank. This issue has been addressed to ensure custom header changes for all versions run properly.

  • Checkout Product Bundle Blank

An error occurred during the checkout process, when including the product bundle, where the entire page was blank. This failure is caused by a different SKU between catalog_product_entity and quote_item. Now it's fixed, the checkout process can run perfectly without any blanks.

  • Cart Reset Issue on PWA Checkout page.**

When processing on the PWA Checkout page, a failure occurred where the cart was still not emptied until it reached the Thank You page.

  • When Checkout using Extra fee and apply discount and totalnya jadi 0 tapi tidak tampil zero payment method.

There is a problem with the extra fee module, which causes all available Payment Methods to appear for checkouts that apply coupon or reward points.

  • GraphQL issue when OTP config disable.**

An error occurred in GraphQL when OTP Configuration was disabled.

  • Error notification when customer WhatsApp number unavailable*

An error when run command: sendemail when customer belum setup nomor wa terlebih dahulu.






























Release Note: Updated March 31, 2021 | SWIFT Commerce 2.4.1.2-2.0

Issued By: SWIFT Product Division

Verified By: SWIFT-Commerce Team


New Features

  • Bank Account List Display on Payment Confirmation page and Thank You page*.

A list of bank accounts owned by the store, to be displayed as an option for users to make payments via manual bank transfer. This Bank Account List Display will appear on the Payment Confirmation page and the Thank You page.

  • Adjustable Payment date in ThankYou page*.

Adjustable Payment Due Date from admin dashboard on thank you page.

  • Notification Banner for Cart Rule.

The Notification Banner on Checkout page is a simple way to provide promotional for active cart rule messages to customers.

  • Support Customer Social Login on PWA (GraphQL)**.

Supports the sign-in process using social media accounts, on the PWA platform.


Improvement

  • Adjustable Free Shipping Method.

Apply multiple select on free shipping methods display list sorted by it’s  3PL provider e.g.: GoSEND, Grab Express and Shipper ID.

  • New Email Notification Template*.

Improve the appearance of email templates with a more consistent design for all email notifications e.g.: Register New Account, Forgot Password, Order Confirmation, Email Invoice and Shipment Notification Email.

  • Reorder from order histories and cart page on PWA (GraphQL)**.

Support for PWA to process orders via history page and cart page, after the payment process by the user from the payment gateway failed.

  • Guest checkout permission on PWA (GraphQL)**.

Manage permissions to perform the checkout process on the PWA page for guest users.


Bug Fixed

  • Midtrans Module: OTP Transaction Failed

OTP Transaction Success and Transaction Id on backoffice updated with new.

  • Limited Phone Number input length on Customer Account page and Checkout page. 

Increase phone number format length to 15 digits and allows phone number to be written in Dial-In Calling Code Format (e.g: +62).

  • Email Order Confirmation content is mixed with variable notations.

The Email Order Confirmation is written in a more readable format, by eliminating programming variable notations in the email content. 

  • Cancel Button and Update Button active at the same time on Billing Address or Shipping Address.

Both Cancel Button and Update Button are only active when users make a change of data on Billing Address or Shipping Address.

  • Source Code not found on CLI shipperid creates order when using MSI.

Status order complete using run CLI on php bin/magento icube:shipper:createorder.

  • SWIFT Point of Sales integration module*.

Fixed SWIFT Point of Sales integration module to support Magento version 2.4.1.

  • Midtrans invoice sent status: Fail.

Right now the customer Received Midtrans invoice notification after the checkout process.

  • Fail to process payment confirmation (Undefined variable: ConfirmPayment.php on line 12).

Right now customers can confirm payment success.

  • Store Credit issue when using OVO payment.

When canceling an order with an OVO transaction, the order status is automatically changed to “Canceled” and the store credit used is returned to the customer's balance.

  • The SMS OTP field name still appears when configuration disable.

Fixed the Config SMS OTP disable but it’s field name still appears on the Register Page.

  • Catalog Image Resize (On-The-Fly Module issue) When uploading product detail without image file.

The PLP page only displays images of one product and the page structure becomes messy, and fails to load JS and CSS scripts. Currently, the page structure view will not be broken when uploading a product without an image file.

  • Processing Checkout using OVO payment methods is failed (error message: incrementid (error if incrementid != orderid)).

Processing Checkout using OVO payment method is succeeded without any error message appearing. Currently, when the increment ID is not the same as the order ID the system will still use the increment id.

  • Failed to change FE search layout to search version 2.

Right now Search layout can be successfully changed to search version 2.

  • Fixed Multi Site Ves Menu Link on PWA (GraphQL)**.

Update multi site menu and sub menu links on SWIFT frontend pages for PWA GraphQL. So now when adding a menu on the SWIFT platform, it will also add a menu on the PWA platform.

  • Fixed cart price rules compatibility issues with SWIFT PWA (GraphQL)**.

Cart Price rules compatibility issue for SWIFT Commerce and SWIFT-PWA platforms:

  • Auto add promo items with products.

  • Auto add promo items with whole cart items.

  • Auto add the similar product.

  • Auto add promo items for every $x spent.

  • Add gifts with each n-th product in the cart.

  • Percentage shipping amount discount.

  • Users as Guests can’t change email on PWA (GraphQL)**.

Right now, guests can make a change to their email address during the checkout process on the PWA page.

  • Fixed iPay 88 payment methods integration issues with PWA (GraphQL)**.

Right now, Payment methods integration issue for SWIFT Commerce and SWIFT-PWA platforms.

  • Fixed notification label for any out of stock items, listed in the shopping cart on PWA (GraphQL)**.

Right now Notification labels will appear if customers add any out of stock products to the shopping cart.

  • Error setBillingAddressOnCart returns error: Undefined variable: prodPrice, when checkout with virtual products.

Right now setBillingAddressOnCart run successfully and users can checkout without any issue.

  • Fixed Shipping methods do not appear on the checkout page if free shipping did not set to Afghanistan.

The shipping method option appears and the user is successful in the checkout process, without any problems.

  • Re-Order Issues for any downloadable Products.

The customer should not be able to place orders, and then initiate the Reorder process. This problem has now been successfully handled to ensure that consumers can place orders successfully and process Re-Orders.

  • Products detail information not available on order confirmation email.

This issue has been successfully handled, so that currently  the customer successfully placed an order and received an order confirmation email along with information on the purchased product.

  • Timezone issues in the Aheadworks advanced report order date.

Currently customers can export *.csv files with the correct timezone.




























Release Note: Updated December 02, 2020 | SWIFT Commerce 2.4.1.1-1.0

Issued By: SWIFT Product Division

Verified By: SWIFT-Commerce Team


New Features

  • SWIFT Chat: To support Conversational Commerce.

SWIFT Chat is only available to Merchants that have subscribed to this service.

  • New Payment Option: Shopee Pay (via Midtrans).

Shopee Pay now integrated with Midtrans and available as one of the payment method on this version

  • Cancel Order Notification.*

Added a notification feature when canceling an order.

  • Shipment Grouping on Checkout Process (Ordered By: Delivery Time).

Provides 4 (four) shipping grouping options by default based on delivery time, so Merchants can easily group shipping options. The shipping grouping options are by Free Shipping, Express, Next Day and Regular.

  • Adjustable How-To-Pay pages.

Merchants can manage templates and content about the payment procedures on the How To Pay Page..

  • Catalog Image Resize.

Provided Image Resize Automation when Merchant adds a new product to avoid Magento manual process for image resize .


Improvement

  • NS8 Modules Removed.

All NS8 Modules have been removed due to the NS8 provider has officially ended their services.

  • Indodana Paylater*.

Payment method using Indodana Paylater only available to merchants that have implemented payleter services provided by Indodana.


Bug Fixed

  • Unable to process Product Name with no space after the first 20 characters.

There is a substring process in the Midtrans module to get the first 20 characters using the getName function and explode by spaces. However, when the product name has no spaces after the first 20 characters, the return function will be empty. This issue has been fixed, so that it is able to process Product Names of 20 characters whether written using spaces or not using spaces.

  • Permission issues when Clear Cache as SWIFT user.

When the user clears the page cache using SWIFT cache management the permission denied notification appears, this happens because the user has limited access. This issue has been resolved and the user now has access to execute the clear cache process.

  • Auto-Logout when Order Canceled or when Order Successful in OVO iPay88.

Customers experience automatic logout after ordering and checkout when using iPay88 OVO as the payment method, this happens due to an error in the session when the customer logs in. Now, it has been ensured that the user's session remains logged in when processing orders and checkouts.

  • Error Generating Content Weltpixel Slider on CMS Page / Block.

There was a failure when editing the Banner and assigning it to the Slider, which resulted in a failure to generate content so the Slider didn't appear. This problem has been resolved by fixing the sort order banner slider based on the Banner ID empty condition.

  • Image Category From Gallery.

An error occurred while uploading an image category selected from the gallery so that as a result the image file failed to upload. This problem was resolved by fixing the issue on upload image banners for category.

  • ACL Issue on module I.Cube_Brands.

An Access Control List (ACL) error was found in the I.Cube_Brands module. This problem is handled by fixed ACL title name on module I.Cube_Brands. Currently the Access Control List (ACL) error in the I.Cube_Brands module has been resolved.

  • Order Status Not Appeared in Tracking Order (This issue only happens when integrated with SWIFT OMS).

Order status does not appear in tracking order when using the OMS connect module. This issue was fixed by fixing tracking information on OMS Connect modules. 

  • Double Address Issue (Checkout).

Currently the add address feature has been fixed when registered customers deal with address duplication issues during checkout.

  • GoSend Pinpoint Issue.

An error occurred on the GoSEND pinpoint. This problem was solved by Fixing the pinpoint data storage process during the checkout process.


  • Missing Compulsory Insurance in module I.Cube_ShipperID.

Added conditions to read compulsory insurance parameters on the Shipper ID module.

  • Midtrans Bundle Price Issue.

Fixed the total price of special products for bundle items sent to midtrans.