PWAJet application

Mobile device users can install a store application to their home screen for a faster and more convenient interface

$279.20 Old price: $349.00

This product is electronically distributed.

PWAjet for CS-Cart Store

PWAjet is installed as a standard add-on in the admin panel of your online store and configured by our experts within 3 working days*.

As a result, you get a ready-made web application based on PWA and SPA technologies, which can be saved to the home screen of your customers’ mobiles in two ways:

  1. via a link from the mobile version of your online store;
  2. as an app from the App Store or Google Play.

*upon the receipt of necessary accesses provided by the store owner to the developer.

Why your business needs a web application

  • New sales channel;
  • Improved customer loyalty and a large base of regular customers;
  • Increased mobile conversion;
  • Increased number of orders made from mobiles;
  • High Lifetime Value - customers stay with you for a long time and make repeat purchases;
  • Low Customer Acquisition Cost - you can easily retarget mobile users who visited your online store/marketplace but abandoned.

Why PWAjet is more than just a quick solution of your business needs

  • Improved UX/UI to engage your customers with a simple, fast, and functional interface;
  • PWAjet is much cheaper than a native mobile application; configuration takes just 3 days;
  • High speed of page loading on your customer's mobile devices;
  • PWAjet is safer than native apps because it has less access to the functions and data of the mobile devices, works by HTTPS protocol;
  • Professional support and updates.

What your customers will definitely like

  • The PWAjet app doesn't require downloading updates to smartphones;
  • Store visitors can share a link to the page from the app;
  • PWAjet supports offline work. It is especially convenient on the subway, outside the city and in remote areas with unstable internet;
  • Access to the online store becomes easier, purchases from mobile devices - more convenient.

Overview


What is PWAjet?

In simple words, it is a CS-Cart mobile theme that combines the advantages of PWA (Progressive Web Application) and SPA (Single Page Application) technologies.

Buyers from mobile devices (usually more than 50% of the audience) don’t check out, because the mobile version is overloaded/works slowly/doesn’t display correctly on all devices.

Due to PWA and SPA technologies, the online store owners receive their own web application that helps to solve these problems.

Progressive Web Applications are characterized by reliability, speed, and attractiveness:

  • reliable - the application loads immediately, regardless of the status and quality of the network connection.
  • fast - data exchange over the network is fast, the UI is smooth and responsive.
  • engaging - the interface of PWAjet was created as a lightweight and convenient solution that attracts users with its simplicity, speed of work, and functionality.

How does it work?

PWAjet is based on a single-page application approach or SPA. The most important feature of SPA is Client-Side Rendering or CSR. Both approaches, CSR and SPA, go side by side. SPA interacts with the user by dynamically rewriting the page URL without actually going to a new page. Thanks to CSR, only those pieces of a web page will be re-rendered that need to be updated. The page loading speed increases significantly. All these features create a feeling of using a native app.

Let your customers use the site even offline, and give them the best of class mobile experience.

Key features

  • Seamless connection with CS-Cart, Multi-Vendor, CS-Cart Ultimate, Multi-Vendor Ultimate, or Multi-Vendor Plus solution
  • Instant load speed
  • Ready for high loads
  • Offline operation
  • Native mobile app look-and-feel
  • SEO-friendly
  • Google authentication
  • Support of payment methods available in the latest CS-Cart version
  • Support of all shipping methods available in the latest CS-Cart version
  • Add to Homepage: configurable splash-screen
  • Ability to connect analytics systems
  • Cross-platform: runs on any device supporting the latest HTML versions
  • Ability to add styles
  • Configurable pages using the block manager

Compatibility

The add-on is compatible with CS-Cart and Multi-Vendor 4.12 and above.

Need compatibility with another CS-Cart version? Contact us now.

User Guide

Learn more about PWAjet in our User Guide.

Support

PWAjet is developed and published by Simtech Development, a CS-Cart developer. We guarantee quality and support by future versions. If you need help, please contact us via our Help Desk System

Product type:
  • CS-Cart
  • Multi-Vendor
Version:
  • 4.14.1 SP1
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1

July 2022

v. 1.5.3

[added] sra_anonymization_request REST API endpoint is added for creation of user data anonymizing request

[fixed] Payment method list formation error is fixed

May 2022

v. 1.5.2

[fixed] Additional application styles cache refresh error is fixed

April 2022

v. 1.5.1

Frontend

[added] "Clear cart" button is added on a cart page

[added] "Display subcategory products of the selected category" settings support is added

[added] "Single page" block is added

[added] "Vendor Description" block display is added

[added] Ability to download order check is added

[added] ClickOutsideListener component is added for reuse

[added] CustomHtml component is added for reuse

[fixed] Internal links navigation within articles and other content doesn't initiate page reload

[added] Detailed Product Description block support is added

[added] Display of applied filters quantity is added in the Filters block

[added] Errors in blocks do not cause the unavailability of the page

[added] Filters with the single Yes option and the checkbox type are displayed without heading

[added] List elements paginal display is added

[added] Loading of the lazy blocks is added

[added] New Product Vendor block support on a product page is added

[added] Price is replaced with a message in case the price is not set

[added] Product features (as Brands) page support is added

[added] Product features variations page support is added

[added] Product feature table is reworked and moved from the core, links for product features/feature variants pages and for related with characteristics are added results of search by filter

[added] Product features display in the product description and under the product title support is added

[added] Support of Vendor catalog on the Vendor page is added

[added] Tabs support is reworked, support of block tabs and blocks displayed in tabs is added

[added] Attached tabs support is added

[added] The list of favorites is reworked

[changed] Active send button is present in the form by the default, in order to make validation more obvious

[added] The window will be scrolled back to the first invalid field, in case of the presence of the invalid fields on sending the form

[changed] Order checkout step-by-step form is added for desktop version. The cart is added on order checkout page

[added] The Return button is added on step-by-step components

[changed] API requests stability is improved

[changed] Appearance of the empty cart is improved

[changed] Appearance of the order checkout page is improved

[added] Scroll to the field containing error is added

[changed] Appearances of the "Add to Wishlist", "One-click buy", "Notify when available" buttons are improved for a desktop version

[changed] Breadcrumbs can be managed via block manager

[changed] Category page skeleton is added

[changed] Contact information changed notification is added

[changed] Change password error notification is added

[changed] Detailed order checkout page skeleton is improved

[changed] Filter appearance is improved

[changed] Loading screen appearance is supported

[changed] Network requests stability is improved

[added] Logging mechanism for errors of registration in a third-party services (logs collector) is added

[changed] Pop-up suggestion component is adapted to the theme

[changed] Product is out of stock notification appearance is improved

[changed] Product page appearance is improved

[changed] Appearances of "Share", "Add to Wishlist", "Sign up for notifications" buttons are improved

[changed] Product reviews block skeleton is added

[changed] Promo code block appearance is improved

[changed] Search suggestions are improved

[changed] Unregistered e-mail notification is added on the password recovery page

[fixed] Absence of several files in caching manifest is fixed

[fixed] CLS metric malfunction on the product page is fixed

[fixed] Coupons are deleted from the cart after log out

[fixed] Data format of the selected shippings is changed in accordance with format changing from API CS-Cart

[fixed] Display of the blank menu paragraph when the Share button is unavailable is fixed

[fixed] Display of the offline empty page when the default layout is present is fixed

[fixed] Extensions load up in accordance with their exmExtensions order

[fixed] Select Currency block is unavailable in case the store uses only one currency

[fixed] The data base error occurred in case the products are added to the cart in presence of the third-party factories included into product factory is fixed

[fixed] Total order amount display error occurred when the order is paid with certificate is fixed

[fixed] Unsupported language cannot be switched on

[fixed] Redirect on the main language version will be activated in attempt to open unsupported language version via url

Backend

[added] "Lazyload" setting is removed from blocks without content

[added] "Tabs" block is added

[added] "Vendor Description" block is added

[added] Ability to apply the gift certificates is added

[added] Ability to hide unused filters when there are no products on the page is added

[added] Adaptation to the "Order fulfillment by marketplace" add-on is added

[added] Breadcrumbs block is added

[added] Brief information about product features is added for API endpoint receiving products features for feature variations

[added] Detailed product information block is added

[added] Integration with PDF Documents add-on is added

[added] New icons for "Detailed product description", "Products Vendor" and "Breadcrumbs" blocks are added

[added] New preinstalled "Product Vendor" block is added on the detailed product page

[added] original_page_url property is added for features and product features variations that return via API

[added] sra_bm_blocks API entity is added

[added] Subcats parameter value is set as a default for API requests that display products filtered by categories. Default parameter values are transferred from CMS settings

[added] The add-on for integration with "Product Reviews" add-on v.1.0 is added

[added] Themes are adapted to new blocks

[added] Two preinstalled "Vendor tabs" and "Vendor catalogs" are added on the vendor page

[changed] Ability to upload .svg icon for payment method is added

[changed] Icons for "Main Content", "Tabs", "Product Ratings", "Product Reviews", "Shipping Estimate" blocks are added

[changed] Icons for "Vendor Description" and "Vendor Products" blocks are added

[fixed] Display of the technical information in the "Incomplete" order details occurred on payment via Stripe and Stripe Connect is fixed

[fixed] Filling of the Products block in "Relevant Products" mode is fixed

[fixed] Grouping by payment methods processors in PWAJet add-on settings is removed

[added] Ability to display the payment methods on each storefront is added

[fixed] Incorrect function of PWAJet occurred when the "Use the same URL for all languages" setting of SEO add-on is active is fixed

[fixed] Language variables are updated

[fixed] The error that blocked removal of the PWAJet extensions old files is fixed

[fixed] The following Product block filling methods are fixed: On Sale, Also Bought, Poduct Variations

[fixed] The path of assets connection on download of the application files archive in the add-on settings is fixed

January 2022

v. 1.4.3

[fixed] CS-Cart v.4.14.1 compatibility error connected with "Logo" block settings is fixed

[fixed] Incorrect logo display in the block settings on the Admin Panel is fixed

December 2021

v.1.4.2

[fixed] The error that declines the payment via default payment system on the storefront is fixed

November 2021

v.1.4.1 (available in December 2021)

Frontend

[added] Promotions page is added

[fixed] Alternative text incorrect display on graphic banners is fixed

[fixed] The comprehensible registration failed message is added

[changed] Banners carousel appearance is improved

[added] Text banners insert ability is added

[changed] Application icons are changed

[changed] Bootstraps components are replaced with custom ones

[changed] Order history page has been redesigned

[added] Links for different language versions are added

[added] Meta-description display is added for all pages

[fixed] The errors connected with application opening inside itself via iframe during/after online payment process are fixed

[changed] Headings are changed

[changed] Site notification design is changed

[added] Page stylization is added

[added] Desktop version of the profile page is redesigned

[fixed] Switching between product variations doesn't lead to loading animation instead of product page

[fixed] The issue with menu closing on following the link is fixed

[fixed] Size of the loaded icons for tabs is fixed

[fixed] Tab display error occurred when no icon is loaded is fixed

[changed] The appearance of the checkout page is improved

[added] News subscription block is added

[added] Primary support of the form configurator is added on pages

[changed] "Create account" link is added to the login page

[changed] Promo text display on the product page is added

[changed] Site search appearance is improved

[fixed] Content width during the page loading and switching between pages is fixed

[changed] Appearance of login, sign in and password recovery pages is improved

[fixed] Search button bug is fixed

[changed] The way of core importing in extensions during customization is changed

[changed] Appearance of the Clean the Search field button is improved

[fixed] The comprehensible registration failed message is added

[added] The skeleton for product filters is added

[added] The skeleton for product grid is added

Backend

[added] "Single page" block is added

[added] Wildberries theme is added

[added] New aliexpress theme is added

[fixed] PWAJet layout blocks and grids display error is fixed

[added] Stripe Connect payment method integration add-on is added

[added] API endpoint sra_order_invoice is added

[added] The new Amazon style theme is added

[fixed] Name of the 'PWAjet: HTML block' block is fixed

[added] Hide payment method option is added

[changed] Form description structure in page content API answer is changed

[fixed] Extensions refactoring

[fixed] The status 200 and an empty array are returned if there are no active promotions

[added] Block parameter that provides activation of the lazy load mode is added

[changed] Whishlist work for API is changed

[added] Wishlist products synchronization among web and API is added for authorized users

[added] The sra_product_feature_variants and sra_product_features API endpoints are added

[added] The user data removal option is added

[added] New should_fallback_to_default feature that provides information whether the payment method in PWAjet settings as relevant to standard payment systems or not is added into payment_method order information

[changed] Block icons are added for block manager

October 2021

v.1.3.2

[fixed] Display of the "PWAjet: Pages" block content is fixed

August 2021

v.1.3.1 (Available in October 2021)

Backend

[changed] The payment methods adaptation is advanced for PWA

[added] Extensions are added to PWA via ESM

[changed] The new attribute is added to the index file to receive values from the add-on settings

[changed] Discount total amount counter is added to the cart page

[changed] Coupon validation is advanced

[added] The additional blocks and grids positioning settings are added

[fixed] The format of API answer to entity list is changed to indexed array

[added] Filling of Recently Viewed block is added

[changed] The ability to save the file content on the static update is added

[changed] Static file robots.txt saves client options on the static update

[added] Bootstrap cart products_ids for sra_storefront is added

[added] Pre-filled delivery country field on checkout for guest is added

Frontend

[fixed] The application behavior that disables the display of blocks located under the invalid block is fixed

[fixed] iOS mobile application menu links error is fixed

[fixed] Discount value in the cart includes promotions and coupons

[fixed] Coupons applied are erased after the cart is canceled

[added] ESM support is added for new screens loading

[added] Category description display is added on the category page

[fixed] The main currency is active in case the selected one is unavailable on the page reload

[added] The DOM event is added to window: 'pwajet.ready'

[added] ExtensionApiService is able to load ESM

[changed] getApi of the ExtensionApiService is asynchronous

[fixed] CSS duplication is fixed

[changed] Tags of the order page, order status and order information are replaced with semantically correct ones

[fixed] The block redirect error occurred when the product is out of stock is fixed

[fixed] Indent on the registration page is fixed

[fixed] Review quantity text on the product and a seller pages is aligned and indents between the rating blocks are fixed

[fixed] Error of the stretched image in the one click buy modal window is fixed

[changed] Site availability is enhanced

[fixed] Duplication of the products added via coupon is fixed

[fixed] 404 error page is displayed instead of the blank page

July 2021

v.1.2.1

Backend

[fixed] Interaction with react-devtools is improved

[added] Display of adjustable tabs on a product page is added

[fixed] Similar title error in breadcrumbs is fixed

[fixed] "Buy" button height is reduced if the text occupies more than one line

[added] Grid and Carousel templates are added to the Block Settings of Products, Categories and Vendors blocks

[added] Successful add product to cart pop-up message is added

[changed] Enhanced design and new pop-up message features are added

[added] Stripe support is added

[added] Online payment method support abilities are enhanced

[added] Linked to the store desktop version canonicals are added to the main pages

[changed] CLS indicators are improved for product page, the Local Storage Use agreement pop-up is displayed above the main content

[added] Products that are added not directly (i.e. with promo code or promo action) cannot be changed (deleted, change an option or a quantity)

[added] CLS indicator are improved for products, banners, categories, sellers

[added] Templates of products, categories, banners and sellers blocks are updated and fixed

[removed] default layout request is removed

[changed] Product and Sellers list for Common Products is redesigned

[added] "Out of stock" status is added to seller's products (common products)

[added] Contact information is added to the seller's information

[fixed] Sellers sorting bug on sellers search page is fixed

[fixed] iframe online payment height issue is fixed

[fixed] Product categories and Vendors returned by 404 error are not displayed offline

[fixed] Payments methods display on checkout is fixed

[added] Stripe payment method is added

Frontend

[added] company_description repeated in Description

[fixed] One-click buy is unavailable when the Call Request add-on is deactivated

[fixed] The cart acquiring error is fixed for several product groups of different vendors and with no shipping methods set up

[changed] The URL generation logic is moved to "url_post" and "seo_url_post" hooks for "payment_notification" controller

[fixed] favicon error occurred when the Settings →Thumbnails →Thumbnail Format setting is active is fixed

[added] Ability to insert emojis to Additional application styles is added

[added] Ability to display an information block with image upload support on a tab is added

[added] Ability to upload .svg images into information blocks on a tab is added for versions 4.13.2 and above

[fixed] Returned from API information about added to cart by promo product is fixed

[added] New pages in with dispatches are added to PWAjetLayout

[added] The PWAjet menu is added

[added] The version of the used application marker is added to HTML-commentaries

[fixed] "_multi-level" language variable was replaced by "By level" in Blog Feed section of the Content tab in the Blog block 

[fixed] Language variables are updated

[fixed] Promo codes effect the order

June 2021

v.1.1.3

Backend

[added] The ability to add the user code on the web-application page is added

[added] The "Disable indexing" setting is added to the PWAjet add-on

[changed] A hint for the "Developer Mode" setting is added to the PWAjet add-on

[changed] Newest, Bestsellers, Sales links generation support is added

[fixed] 'No image' error in a "Blog" block during the manual filling of the Article block is fixed

[fixed] Language variables are updated

[changed] Subscribe/unsubsribe logic for PWAjet email product back in stock notification is changed

[fixed] Coupon feature is improved for Guest customers

[changed] The add-on is adapted to cs-cart and MV version 4.13.1

Frontend

[fixed] API endpoint answer is fixed for the case of deleted layout

[added] shipping_address, seo_name и contact_information are added

May 2021

v 1.1.1

Backend

[fixed] Error occurred when using the Paypal payment method is fixed

[changed] Character escaping for language variables has been added

[changed] The _storefront_rest_api.guests_cant_add_products_to_cart language variable has been added

[added] The Turn off redirection to Frontend URL setting has been added

[added] The link to redirect from mobile version to desktop one and from desktop version to mobile one has been added

[fixed] URLs containing dots were parsed incorrectly

[fixed] The application called a non-existent function mime_content_type

[added] The PWAjet: Order barcode integration add-on has been added

[added] The update of precache manifest revisions has been added to service worker

[added] The ability to extend PWAjet functionality with add-ons has been added

[changed] Adapted for v. 4.12.1

[added] Multiple storefront support for MV

[fixed] Blog type articles can be added to the article block manually

[added] Guests are able to work with the cart and make orders

[added] payment_code for payment methods in API answer is added

[added] The new Entity for Call Request (buy with one click) is added

[fixed] The use of array_key_last function is removed

[feature] Add limit and sort by settings to SPA list blocks

[added] Product subscribe REST is added

[fixed] The error that occurs when the admin with company_id=0 got Not Found answer is fixed

[fixed] Language variables are updated

[added] The IP Geolocation by MaxMind add-on is adapted to PWAjet

[fixed] Several code errors that caused PHP notices are fixed

[changed] PHP version 7.3 is set as a minimum for the add-on

[changed] The template mode for categories, vendors, products and articles blocks is added

[fixed] Save of the custom files in static is fixed

[fixed] Checkout of the order, placed by the guest issue is fixed

[added] Delivery price calculating depended on the client's location is added on the detailed product page

[added] The accept_terms for quick order checkout is added

[fixed] URL for PWA are generated without the .html extension

[added] The rel="alternate" tag is added to the web interface

[added] The new SraBmPageContent REST that transfers the block data in the updated format is added

[fixed] Email existence is checked, if the guest updates the data on the cart page

[added] The application can be downloaded from the Admin Panel

Frontend

[added] Interval retries of some unsuccessful requests caused by problems with network connection have been added

[fixed] Search button was duplicated in mobile template mode

[fixed] 404 errors could occur in some cases when updating the application

[added] Checkbox support has been added to the dynamic forms component

[added] The ability to load ESM for blocks has been added

[added] Required form fields were marked with the symbol *

[fixed] The form for personal data when placing the order could be skipped even if it was not filled in

[fixed] Shipping method could not be selected at checkout in some cases

[changed] Now data transformation functions subscribed as listeners for parserSubscriber.emit events must be asynchronous

[added] RequestSubscriber has been added to the PWAjet API. It allows modifying existing requests to the backend

[added] Negation has been added to element selection logic

[changed] The priority of custom styles has been increased

[added] The ability for third-party extensions to register their own API (like PWAjet's) has been added

[added] Extending requests to API has been performed

[fixed] The width of the logo changed when switching between the homepage and other pages

[changed] Display of the order list in the personal account has been redesigned

[added] Product images have been added to the order details

[added] The Show All button has been added to search results

[added] The price was cut off on the Add to Cart button in some cases

[added] The ability to register third-party components as screens for the application has been added

[removed] Unused modal windows for authorization, profile, and menu have been removed

[changed] Modal windows have been reworked to use Material-UI

[fixed] Modal windows broke when dynamically loading components

[fixed] iframe height with online payment was incorrect

[changed] Padding of the menu at the bottom of the screen for iOS devices that support env CSS has been added

[fixed] Filters for products in subcategories were displayed on category pages

[added] The error output has been added to the profile details when updating profile information

[fixed] The form validity indicator was late for input

[added] The View result button has been added to product filters

[fixed] The block with filters closed on mobile devices when changing them

[added] Button component has been added to API

[changed] Primary and secondary buttons have been refactored and rewritten through the Material-UI component

[added] The ability to subscribe to the component render event has been added

[added] paymentService has been added to PWAjet API (pwajet.core.paymentService for registering other payment methods with add-ons)

[changed] The logic of online payments has been changed. Now the online payment component is on a separate page with a specific address

[added] The ability to register components as blocks have been added

[added] Internal API with available internal and external resources has been added

[added] Sharing of third-party libraries has been added

[added] Loading of language polyfills has been added

[added] webpack-bundle-analyzer has been added

[changed] moment.js has been changed for date-fns

[added] The button for clearing filters has been added

[changed] Languages variables have been improved

[added] A notification about the possibility of installing the application on iOS has been added

[added] The native notification has been replaced with a custom one on Android devices

[added] The banner manager to display information and related actions has been added

[changed] Compatibility of carousels with RTL languages has been improved

[added] The name field has been added to the Leave a review form for cases when anonymous comments are allowed in the store settings

[removed] The barcode functionality has been removed from the application

[added] Mechanism for connecting extension files has been added

[added] Mechanism and documentation for caching manifest extension for extensions have been added

[added] The ability to embed in the component tree by subscribing to component render events has been added

[added] Notifier component based on bootstrap Alert has been added. The use of Alert was switched to Notifier

[changed] The size of the Add To Wishlist and Add To Cart buttons has been increased

[fixed] Text in labels was aligned incorrectly

[fixed] A click area for dropdown menu items in tiered breadcrumbs was incorrect

[added] Support for common products has been added

[changed] Styles for displaying menu items in a row have been added

[added] RTL languages support has been added

[changed] Bootstrap library has been updated

[added] Display of the product quantity selector and the Buy button next to the price of the product on the desktop has been added

[changed] Function for determining the type of template has been optimized

[changed] The Payment method block on the Checkout page has been moved

[changed] The lower navigation panel is changed (labels are removed, logo is adapted)

[changed] Long title shortening concept is changed in list blocks

[added] The type of "Home" button display as a logo is added

[fixed] Product align to grid is fixed in the lists

[changed] Decoration improvements of product purchase blocks on mobile devices

[changed] Width of categories in the list is fixed, the titles abbreviation is changed

[changed] Icon placing in cart is fixed and product quantity entry field is changed

[changed] Add product to the cart error messages on a cart page are changed

[added] Add to wishlist suggestion is added in case of add to the cart failure

[changed] The list of products added to the cart is simplified

[added] The new application update notification banner is added

[added] 'Share' button on the product page is added