Yii2 Advanced · E-commerce · Integrations
Premabrand
An online store with Nova Poshta, WayForPay and KeyCRM integrations, customer account, REST API, queues, synchronisation and technical SEO work.
View website ↗Responsibility
full frontend and backend, integrations, server and launch.
Task
The initial task was to integrate WayForPay payments with Wix and create a custom shopping cart.
Implementation
During the integration process, the initial objective was modified, and the following tasks were completed instead:
1. Full server environment setup
2. Integration with WFP
3. Integration with keyCRM
4. Integration with Nova Poshta
5. Admin panel
6. Customer account area
7. Two-way synchronization with keyCRM
8. Synchronization and updating of Nova Poshta reference data
Result
A full-featured online store was built using the Yii2 Advanced framework, complete with a shopping cart, product catalog, payment processing, and a user account area. KeyCRM served as the data source, with all synchronization handled by background jobs running via a queue system. An admin panel and a user dashboard were subsequently developed, allowing users to view their orders and order statuses. Additionally, a REST API was created to facilitate two-way integration and communication with KeyCRM.