Client Overview
Solablok is a custom roller shades retailer based in the United States, offering made-to-order window covering solutions. The company operates an eCommerce platform that handles product configuration, online payments, and logistics integrations with shipping providers like FedEx.
Project Objective
Solablok needed a complete revamp and stabilization of their ASP.NET-based eCommerce system, including:
- a) Bug fixing for dynamic price calculations and shipping APIs.
- b) Stripe integration for delayed payment capture.
- c) Streamlined checkout and order status automation.
- d) Discount logic implementation.
- e) Security improvement with SSL.
- f) Website maintenance and deployment controls.
Challenges
- a) Inconsistent shipping costs and faulty FedEx rate returns.
- b) Stripe API integration was incomplete and charged immediately instead of upon order completion.
- c) Discount logic was conflicting and lacked dynamic control.
- d) High communication overhead due to continuous change tracking and remote debugging.
- e) Lack of SSL for secure card handling.
- f) Frequent client-side changes created version control issues.
Solution Delivered
- a) Developed efficient SQL queries to handle item-based shipping costs.
- b) Refactored Stripe integration to store tokens and delay payment until order completion.
- c) Designed a Stripe-compliant charge handler using customer IDs and secure tokens.
- d) Created logic for discount scheduling and validation.
- e) Integrated maintenance mode toggle via Plesk for smooth production deployments.
- f) Added audit-ready database tracking for transactions, order status, and discount updates.
- g) Maintained continuous communication with the client, providing video guides, screenshots, and flexible custom offers.
Key Technologies
- a) ASP.NET MVC
- b) SQL Server
- c) FedEx API
- d) Stripe API (Tokenization + Deferred Charge)
- e) Google Drive for collaboration
- f) Plesk for hosting control
Results
- a) 100% of identified bugs resolved.
- b) Stripe successfully handled both test and live transactions.
- c) FedEx rates now dynamically adjust to weight, dimension, and ZIP.
- d) Checkout flow optimized; client saw fewer abandoned carts.
- e) Discount automation and cart logic improved.
- f) Site moved to production with robust backup handling.
- g) Client satisfaction and repeat business inquiries confirmed long-term trust.
Testimonial
“The developer stayed with me through months of revisions, testing, debugging, and integration work. He never gave up on the solution, even when things got complex.” —
Huy Pham, USA