Custom Smart Shopping Form with Auto Price Extraction + Stripe/PayPal Integration (Magento 2)
Description
Project Overview
We are looking to build a custom smart order form integrated into a Magento 2 website that allows customers to submit product links from external marketplaces (Amazon, eBay, etc.), automatically extract pricing and product details, calculate totals, and proceed to payment via Stripe and PayPal.
This system will act as a "Buy For Me" / Personal Shopper service.
Core Features & Requirements
Smart Product Input Form Customer can add multiple product rows Each row includes: Product URL (Amazon, eBay, or other marketplaces) Quantity field (editable) Auto-filled product data: Product name Unit price Product image (optional but preferred) Weight (if available)
Automatic Data Extraction (Very Important)
When user pastes a product URL:
System should automatically: Fetch product price Detect currency Extract product title (Optional) Extract weight or estimate it
Must support at least:
Amazon eBay Bonus: support other marketplaces
Note:
Developer must decide best approach: API (if available) Scraping (with proxy handling if needed) Third-party service (like RapidAPI)
- Price Calculation Engine
For each item:
Unit Price × Quantity = Line Total
For full order:
Subtotal (all items)
10% Service Fee
Shipping Cost (based on weight & destination) = Final Total
Shipping Calculation Customer selects destination country System calculates shipping based on: Total weight Predefined shipping rules or API (Aramex, DHL, etc.)
Live Total Updates All calculations must update in real-time (AJAX / JS) User should clearly see: Subtotal Service Fee (10%) Shipping Cost Final Total
Payment Integration
After calculation:
Customer clicks Proceed to Payment
System should:
Create payment session with: Stripe Checkout PayPal
Requirements:
Dynamic amount (based on calculation) Secure backend validation (no trusting frontend totals)
Magento 2 Integration Form should be: Embedded inside Magento 2 (custom module or page) Orders should: Be stored in Magento (optional but preferred) Or saved in custom database
Admin Panel (Optional but Preferred) View submitted orders See: Product links Calculated pricing Customer details Order status tracking Technical Requirements Magento 2 compatible Clean modular code (custom module preferred) Secure backend validation API or scraping handling (anti-blocking strategy if scraping used) Stripe + PayPal integration Scalable architecture Deliverables Fully working form inside Magento 2 Backend logic for: Price extraction Calculation Payment processing Documentation for: How price extraction works How to maintain/update system Important Notes Accuracy of price extraction is critical System must handle edge cases (currency differences, unavailable products, etc.) Developer must propose the best technical approach Budget & Timeline
(To be discussed with developer)
To Apply
Please include:
Previous similar work (scraping, Magento, Stripe integrations) Suggested approach for price extraction Estimated timeline Budget: USD 250–750 Skills: PHP, JavaScript, AJAX, Magento, Software Architecture, MySQL, API Development, Payment Processing
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.