Since its inception in 1996, JAST has been a pioneering force in the otaku digital entertainment industry, specializing in the distribution of anime-inspired video games. Renowned as a prominent publisher and online retailer, JAST offers a diverse range of anime-themed games.
JAST is celebrated for its high-quality products and customer-centric services, keeping pace with evolving gaming trends. Collaborations with game developers have enriched their portfolio, securing their position as a favorite among anime game fans globally. Beyond sales, JAST plays a crucial role in fostering the appreciation and development of the visual novel game genre, having established a strong brand identity and a dedicated community.
JAST USA’s online store was constrained by accumulated technical debt. The goal was to develop a fast, modern, and intuitive application to enhance user experiences and improve the store’s efficiency and functionality.
Implemented AWS S3 with “presigned URLs” for secure downloads, and a CDN for enhanced speed.
Utilized Elasticsearch for improved search and filtering, enhancing the shopping experience.
Developed a plugin for dynamic product catalogs with sliders.
Created a plugin for efficient management of advertising campaigns.
Implemented a system for location-based pricing.
Developed a system for scheduled promotion activations.
Used Symfony Messenger and RabbitMQ for quick price updates.
Designed new features based on store administrators’ input.
Created a responsive frontend application for an improved user experience.
Established a system for generating detailed sales statistics.
It is responsible for setting permissions for users of the administration panel.
It allows us to set up a campaign, and in addition, for each banner, we can check the number of clicks and auto enable/disable by start and end datetime.
This plug-in allows you to set up automatic blocks on placing orders or activating games by code for suspicious requests.
These extensions, as the name suggests, allow store customers to collect and pay with bonus points.
It works in conjunction with `elasticsearch-plugin`, it is responsible for displaying products in sliders depending on the set `rules` in the directories for which they should show.
These extensions allowed us to create static pages in the store.
This plugin allows to display suggestions of related products in product detail page.
This plugin is crucial in this project since we used Elasticsearch in many important places throughout the store, mainly in searching, filtering, and sorting the product list.
This plugin enabled faster data migration from Magento to Sylius.
Integration with an NMI payment gateway.
We have a custom refund action in which is possible to refund, e.g., only one item.
Currently, used is similar functionality to Sylius catalog promotion, but it’s a fully custom solution.
The plugin allows uploading multiple images to products using “drag&drop”.
Fast Download of Purchased Files
JAST USA tackled the challenge of providing customers with quick and secure file downloads. By integrating a AWS S3 cloud storage solution with “pre-signed URLs”, they achieved a balance in file delivery and storage costs. This implementation has led to enhanced customer satisfaction globally, offering efficient and secure downloading.
Quick Search and Filtering of Products
The adoption of Elasticsearch enabled customers to rapidly search and filter products. This improvement has streamlined the process of finding desired titles, subsequently increasing transactions.
New Plugin for Managing Banners
The introduction of a banner management plugin has simplified the activation and deactivation of advertising campaigns. This innovation has enhanced the effectiveness of campaign planning, increased customer engagement, and strengthened marketing efforts.
Custom “Regional Pricing” System
Implementing a tailored pricing system, sensitive to factors like customer location, allowed JAST USA to adjust prices dynamically for different markets. This strategy significantly boosted the store’s competitiveness and sales.
The system for automated promotions, activating at predetermined times, has optimized the management of advertising and promotional campaigns. This approach has improved sales efficiency and encouraged customer purchases at specific times.
Loyalty Points System
Introducing a loyalty points system has rewarded and engaged regular customers more deeply with the store. This initiative has led to increased customer loyalty and more frequent purchases.
New Payment Gateway (Credit Cards)
Establishing a new credit card payment gateway expanded payment options, enhancing the purchasing process and increasing convenience for users. This addition has also attracted new customers.
Migration from Magento to Sylius