
Magento Projects
Looking for freelance Magento jobs and project work? PeoplePerHour has you covered.
Amazon Store Registration and Setup
I would like you to register and set up an Amazon store for my brand. We already have an existing store built on Magento 2.
3 days ago20 proposalsRemoteopportunity
Magento 2 – Fix Ryft Payment Webhooks (Lightweight PHP)
I am running a Magento 2 multi-store environment with a Ryft payment gateway already integrated. The majority of the system is in place, but I need an experienced Magento 2 / payment gateway developer to audit, verify, and correctly finalise the Ryft webhook implementation. This is a senior-level technical task focused on correctness, performance, and reliability. Critical requirement (please read carefully) The Ryft webhook must be handled using a lightweight standalone PHP endpoint. ❌ NOT using Magento bootstrap (app/bootstrap.php) ❌ NOT loading the Magento framework just to receive webhooks ❌ NOT relying on heavy Apache or Magento routing The webhook should be received in plain PHP, validated, deduplicated, and only then pass confirmed data into Magento in a controlled way. The goal is minimal server load, high reliability, and zero duplicate processing. Current situation Magento 2 multi-store setup (many stores, shared codebase) Ryft payments are mostly working Webhooks are unreliable or not firing consistently Some order duplication and inconsistent order state updates Current implementation may be too heavy and loading Magento unnecessarily What I need you to do Review the existing Ryft payment and webhook configuration Verify webhook events are correctly received (eg captured, failed, refunded) Implement or correct a lightweight PHP webhook endpoint Validate webhook signatures securely Ensure idempotent processing (no duplicate order updates if Ryft retries) Ensure correct Magento order state updates once events are confirmed Confirm the final setup is production-safe and correctly architected What I am NOT looking for A full Magento rewrite Magento observers handling webhook ingestion Any solution that loads the Magento framework to receive webhooks Required experience Magento 2 (checkout flow, order states, payment modules) Payment gateway integrations Webhooks, retries, signatures, and idempotency Clean, efficient, production-grade PHP Budget This is a senior task. Fixed budget up to £750, depending on approach and experience. To apply, please answer BOTH questions below: Why is it bad practice to load Magento’s bootstrap when receiving payment webhooks, and what impact does this have on PHP-FPM and server load? How would you design webhook processing to prevent duplicate order updates if Ryft sends the same event more than once? Applications that do not answer both questions will not be considered.
a month ago34 proposalsRemoteFlutter app - repost 2 due to christmas
ENGAGEMENT TYPE Hourly (Time & Materials) Estimated effort: 22–26 hours total Start: Immediate Level required: Senior / Very Senior Flutter Developer ONLY WHAT THIS JOB IS (READ CAREFULLY) This is a small, precise repair task in an existing Flutter app. There is no greenfield work involved. There will be: No new features No refactors No architecture changes No redesigns No experiments No “suggested improvements” No “I found another bug” unless it can be reproduced locally You are fixing known, clearly scoped issues only. IMPORTANT BACKEND & API CONTEXT (NON-NEGOTIABLE) All APIs and server-side code have been working as late as December 2025. A full Postman collection exists and can be executed at any time to verify API functionality. The backend is Magento 2.4. No backend work is required. No Magento developer work is required. Stripe APIs are live and working. This task is Flutter-only. Any attempt to reframe this as a backend, API, or Magento issue is incorrect. REQUIRED SKILL LEVEL (MANDATORY) You must be: A Senior or Very Senior Flutter developer Comfortable fixing Stripe and Apple Pay issues in production apps Able to read existing code and fix it without rewriting it Able to work independently without supervision If you are not senior, do not apply. NON-NEGOTIABLE ENGINEERING RULE Never update Flutter, packages, or plugins before the existing code is confirmed working. This is a basic rule, yet one that many so-called “senior” developers still get wrong. IMPORTANT CONTEXT (PLEASE READ) The app already compiles. A previous developer requested payment before automated tests were run. That is not acceptable under PPH standards. Testing comes first. Payment comes after. For this reason, the previous contract was terminated. This is shared for clarity so expectations are fully aligned. APPLICATION FILTERS (STRICT) If you present web pages as Flutter references, you are not of interest. If you have no verifiable references, you are not of interest. If you describe yourself as a “full-stack developer”, you are not of interest. If you over-explain, bloat, or try to over-engineer, you are not of interest. I am looking for a specialist, not someone who knows a little about everything. This is a razor-sharp task. Change existing code. Nothing more.
15 days ago20 proposalsRemote
Past "Magento" Projects
opportunity
Upgrade Website to Latest Magento Version and Associated Works
Update website, check for issues and make secure
Magento Developer with Technical SEO Experience
This website contains adult-oriented content. Only apply if you are comfortable working with mature content. We are seeking an experienced Magento Developer to help resolve ongoing technical and SEO-related issues identified in Google Search Console. In February, we implemented a new layered navigation URL structure that has created conflicts with Google . Since then, our site has experienced a large number of crawling errors — with Google attempting to crawl over 7 million pages, many of which are already blocked in robots.txt. Despite these restrictions, the number of crawl requests continues to increase, and as a result, we have seen a significant decline in our organic search performance. We are looking for a developer who can: Diagnose and fix URL structure and crawling issues. Optimize the site’s configuration to ensure proper indexing and crawling behavior. Collaborate with our team to restore and improve SEO visibility. If you have strong experience in Magento, technical SEO, and resolving complex site structure issues, we’d love to hear from you.
MAGENTO 2.4.3 + front end
I need a senior Magento 2 developer who has previously worked with: • Magento 2.4.3-p3 WHAT MUST BE FIXED 1. Add to Cart fails randomly. 3. iOS Safari: page cannot scroll or interact. 4. Chat bubble overlay appears on product page and checkout. 5. Payment fields positioned incorrectly (appear above address fields). 6. Two page-load errors appear on every page. 7. Banner script triggers repeatedly (every 0.5s) causing multiple errors. 8. Mobile reviews duplicated; layout overlaps and chat covers text. 9. Success page styling incorrect: background wrong, button colours wrong, missing shadow. 10. Banner spacing incorrect: needs automatic spacing depending on banner visibility. 11. Banner not full-width. 12. API is applying the coupon code second time gives wrong price
Magent - New Products added not showing
We have added some new products to our Magento backend and there are not showing on webpage. Some display in the main categorie but not in a sub-categorie. Perhaps an index issue, hopefully... Thanks, Francois
opportunity
Migrate magento website to Shopify
Please do not apply if you do not have any reviews for actual migration from magneto to Shopify We are seeking an experienced freelancer to facilitate the migration of our e-commerce website from Magento to Shopify. We have already selected a free Shopify template and we will ned the website built on this for the new site. We already have a Shopify site for another website and this new one is to be of a similar design. The ideal candidate will possess experience in website migration projects and have demonstrable feedback from previous clients. The migration process should ensure that all products, customer data, and order histories are transferred seamlessly . Please submit your proposals if you meet these criteria.
Build or configure a online bookstore template Nextjs + React
MUST HAVE EXPERIENCE WITH ONIX 3.2 AND HIGH VOLUME BOOKSTORE ============================================================ Looking for an experience web designer to build or configure ready made template super quick within 7 days. You will also connect the database with supplier using FTP ONIX 3.2 for both physical and digital book sales. current website is www.avenuebookstore.com built on magento 2 need it to have a sleek design and arrangement as waterstones.com Scope of Work ============ ONIX 3.1.2 FTP Integration • Establish FTP connection to receive ONIX 3.1.2 XML feeds (physical + digital books). • Parse ONIX metadata (title, ISBN, format, author, categories, price, availability, etc.). • Automate mapping of ONIX fields to Magento product attributes. • Handle media links (e.g., cover images) and ensure correct association. • Set up scheduled data refresh and error reporting (e.g., nightly or on FTP update). Magento Product Sync & Categorisation • Automatically create or update products in Magento based on ONIX data. • Assign products to correct categories, tags, and custom filters for user navigation. • Validate products with missing data and create logic to flag for manual review. • Ensure full compatibility with simple and downloadable product types. Front-End Setup & UX Flow • Create elegant, responsive product listings and detail pages. • Filter systems for format (eBook, paperback, hardcover), genre, publisher, and price range. • Implement breadcrumb navigation and clean SEO-friendly URLs. Full Site Completion • Customise theme for your brand (colors, fonts, layout). • Build all pages: Home, Shop, About, Contact, Terms, Privacy, etc. • Set up customer account area, checkout flow, newsletter signup, search bar, and footer menus. For a site like Waterstones.com, I'd recommend: **Next.js + TypeScript + PostgreSQL + Stripe** ### **Frontend Layer:** ```plaintext Languages: TypeScript, HTML5, CSS3 Framework: Next.js 14 UI Library: React 18 Styling: Tailwind CSS or Styled Components State Management: Zustand or Redux Toolkit Forms: React Hook Form Validation: Zod or Yup ``` ### **Backend Layer:** ```plaintext Runtime: Node.js 18+ Framework: Next.js API Routes Language: TypeScript Authentication: NextAuth.js or Auth0 API Style: REST or GraphQL (with Apollo) Validation: Zod File Upload: Uploadthing or AWS S3 ``` This stack provides: - Excellent performance and SEO - Type safety with TypeScript - Scalable architecture - Modern development experience - Strong community support - Easy integration with payment systems Only apply if you have necessary experience
Iconelectronics
E-commerce website front end back end Shopify Magento Developer interface back end Stock
Iconelectronics
I need a e-commerce website in Shopify Magento to sell electronics across the world Front end and backend Shopify developer access
Experienced and REAL MAGENTO DEVELOPERS ONLY!!
Environment: - Magento 2.4.3-p3 - PHP 7.4 - Plesk 18 (NGINX + Apache) on Ubuntu 22.04 - Stripe Payments 4.5.1 (recently upgraded from 3.5.1) - Webkul Marketplace (MUST remain active) Current Critical Issues: After upgrading Stripe to 4.5.1, checkout is failing on the REST API calls BEFORE Stripe’s payment_intent is triggered. 1. PUT /rest/V1/guest-carts/{{cartId}}/selected-payment-method → 400 Bad Request + full error dump → "The payment method you requested is not available" 2. POST /rest/V1/guest-carts/{{cartId}}/payment-information → "Cannot place order because a payment method was not provided" Stripe endpoints are OK: - /v1/payment_methods → 200 OK - /v1/tokens → 200 OK But Magento never triggers payment_intent.create or payment_intent.confirm. This is a pure Magento checkout issue: quote, DI/plugins, payment method assignment, or Webkul integration. Your Tasks: PHASE 1 — Critical API Fix (Priority) 1. Analyse checkout failures 2. Identify exact root cause 3. Implement corrections (Stripe 4.5.1 + Webkul compatibility + quote/payment fix) PHASE 2 — UI Fixes (Web) 1. Verify/repair landing page spacing issue 2. Restore card form display after Stripe 4.5.1 upgrade 3. Remove duplicated reviews (appear 2–3× on mobile + desktop) Estimated: under 2 hours PHASE 3 — Upgrade Path (If you deliver good work) - Upgrade Magento to 2.4.7 - Upgrade PHP to 8.1 or 8.3 - Full Stripe + Webkul migration with zero downtime Requirements: - Only REAL Magento developers (no agencies, no juniors) - Deep experience with: ✔ Magento 2 checkout internals ✔ Stripe Payment Intents + Apple Pay ✔ Webkul Marketplace checkout flows ✔ Quote/payment assignment errors ✔ Plesk routing (NGINX + Apache) ✔ Magento 2.4 upgrades - No meetings. No calls. Written-only debugging. - Must produce a log of changes and root-cause summary.
REAL MAGENTO DEVELOPERS ONLY
REAL MAGENTO DEVELOPER NEEDED — Stripe + Apple Pay ERROR FIX (NO MEETINGS) =========================================================================== Environment: Magento 2.4.3-p3 | PHP 7.4 | Plesk | Stripe v3.5.0 | Flutter 3.36 (iOS & Android) Summary: After a Flutter update and Stripe key refresh, Magento stopped creating or confirming payment_intents. Stripe logs show: - /v1/payment_methods → 200 OK - /v1/tokens → 200 OK but no payment_intent.create or confirm calls. Live: - Android guest card → fail - Android customer card → success - iOS guest + customer (card + Apple Pay) → fail MDEV (clone of live): - Klarna throws Zend framework errors - Disabling Klarna breaks all payments - Cart works, checkout fails - Stripe keys tested and valid Objective: Find and fix the Magento issue preventing payment_intent creation. No meetings, no calls — pure debugging and repair. Possible causes: - Stripe module conflict after Klarna failure - JSON vs HTML response mismatch (Flutter strict parsing) - Magento cache / DI issue after rsync - Payment method or webhook misconfiguration Deliverables: 1. Working payments (iOS + Android) 2. Stripe logs showing payment_intent.create + confirm 3. JSON-only API responses 4. Short fix log (root cause + fix summary) How to Apply: Send: 1. Example of a Magento + Stripe (Apple Pay or PI) fix you’ve done 2. Your debugging plan (5–10 lines) 3. How you’ll confirm PI creation is re-triggered from Magento This is a hands-on fix task. No meetings, no discussions. Only real Magento + Stripe experts apply.
Magento API Cart Issue + 8 UX Fixes – Developer Required
We are looking for a Magento 2 backend developer who can fix one remaining API issue and resolve eight small UX issues on a Magento 2.4.3-p3 store. ============================================================ WHAT HAS BEEN DONE ============================================================ • Full checkout API flow (cart → shipping → payment → order) has already worked twice. • Stripe 3.5.x modules removed, replaced with Webkul mpstripe (working). • Two successful Payment Intent orders prove the checkout pipeline is stable. • Postman still works for cart creation; cURL does not. • The ONLY backend issue left: → Creating a fresh logged-in customer cart via API using cURL returns a customer object instead of a quote ID. • Logs confirm: NOT a module issue, NOT a configuration issue, NOT a data issue. • This is purely a REST request-format or context mismatch. ============================================================ WHAT THE DEVELOPER MUST DO (API) ============================================================ 1. Make cURL match Postman EXACTLY - Same headers - Same body format (empty JSON handling) - Same cookies + PHPSESSID - Same store/website scope 2. Identify why Magento returns a customer object instead of a cart. - Investigate request interpretation - Fix context/scope/session mismatch 3. Restore consistent API flow: - Create cart - Add items - Estimate shipping - Set shipping-information - Place order (already working) ============================================================ WHAT THE DEVELOPER MUST DO (UX ISSUES) ============================================================ There are **eight small UX issues** on the frontend that must be fixed. These include: • Minor layout inconsistencies • Button/CTA alignment issues • Two styling fix requests • One text/label correction • One mobile display issue • One form validation glitch • One simple checkout-step UI adjustment (Exact list will be provided - each is small and quick.) ============================================================ REQUIREMENTS ============================================================ • Strong Magento 2.4 backend/API experience • Strong understanding of REST statefulness, QuoteRepository, and sessions • Ability to debug requests, headers, cookies, Varnish/Nginx behaviour • Ability to fix frontend UX issues (HTML/CSS/JS/Magento layout) • Work efficiently and avoid unnecessary module disabling ============================================================ SUMMARY ============================================================ Backend is healthy. Stripe works. Checkout works. We only need: ✔ Fix the API cart-creation context issue ✔ Fix eight small UX issues ✔ Deliver a stable, reproducible checkout API flow and a clean user experience.
Magento Developer with Technical SEO Experience
This website contains adult-oriented content. Only apply if you are comfortable working with mature content. We are seeking an experienced Magento Developer to help resolve ongoing technical and SEO-related issues identified in Google Search Console. In February, we implemented a new layered navigation URL structure that has created conflicts with Google . Since then, our site has experienced a large number of crawling errors — with Google attempting to crawl over 7 million pages, many of which are already blocked in robots.txt. Despite these restrictions, the number of crawl requests continues to increase, and as a result, we have seen a significant decline in our organic search performance. We are looking for a developer who can: Diagnose and fix URL structure and crawling issues. Optimize the site’s configuration to ensure proper indexing and crawling behavior. Collaborate with our team to restore and improve SEO visibility. If you have strong experience in Magento, technical SEO, and resolving complex site structure issues, we’d love to hear from you.
Shopify / Magento / WooCommerce Developer (Plugin Migration)
Overview: We are looking for an experienced ecommerce developer to help migrate and deploy our existing plugins/extensions across Shopify, Magento, and WooCommerce platforms. This includes adapting current functionality, ensuring platform compatibility, and supporting end-to-end implementation. Responsibilities: Migrate and deploy existing plugins/extensions to Shopify, Magento, and WooCommerce Customize and optimize plugins as needed for platform compatibility Ensure smooth integration with themes, checkout flow, and data models Set up staging environment, conduct testing, troubleshoot issues Document processes and provide deployment support Strong experience with Shopify, Magento, and WooCommerce development Proficiency in PHP, MySQL, JavaScript; familiarity with Liquid (Shopify) Experience with plugin/module migration & integration
Magento/Stripe payments issue
Platform: Magento 2.4.3-p3 backend with Stripe Payments module ------------------------------------------------------------ Objective: We are experiencing payment flow errors on iOS devices using Stripe and Apple Pay through a Flutter app connected to a Magento 2.4.3-p3 backend. The goal is to identify, diagnose, and resolve these issues for a stable, production-ready checkout experience. ------------------------------------------------------------ Key Responsibilities: - Inspect and align Magento 2 REST API responses with Flutter app expectations. - Correct JSON vs. HTML response handling between Magento and Flutter (ensure consistent JSON responses). - Validate Stripe Apple Pay merchant IDs and configuration. - Test and verify complete checkout flow using Stripe test keys. - Ensure compatibility between iOS payment logic and Magento Stripe module. ------------------------------------------------------------ Required Skills: - Strong understanding of Magento 2 API architecture and Stripe module internals. - Experience with Stripe and Apple Pay integration on iOS. - Proficiency in debugging tools: Postman, cURL, Stripe dashboard logs. - Familiarity with Flutter (Dart) and API communication handling is a plus. - Ability to coordinate fixes across backend (Magento) and frontend (iOS/Flutter). ------------------------------------------------------------ Typical Magento Error Cases (to be resolved): - FormatException: Unexpected character - No such entity with %fieldName = %fieldValue - The requested Payment Method is not available. ------------------------------------------------------------ Access & Environment: - Magento 2.4.3-p3 running on Ubuntu with Stripe Payments module - Access to Stripe Dashboard (test & live keys) - Magento Admin credentials (sandbox) - API endpoint access for manual testing ------------------------------------------------------------ To Apply: Include examples of previous Stripe + Apple Pay iOS integrations you’ve completed. Describe the debugging tools or frameworks you use for REST / payment API tracing.
Webkul MArketplace stripe webhook
In need of someone who has worked with webkul marketplace 5.0.7 to make webhook work I have setup all and also added it to the db but: 1. via web page paying for an order ends with something went wrong, but order ius added to the sales admin list 2. via api/mobile the order is going through and order is added to the magento sales admin list I need someone who knows how to fix this according to webkul the marketing module should have a button for generating webhooks, but it is missing I have also asked webkul and they respond like muppets-> useless I need someone who has resolved this on a magento 2.4.3 p3. WHAT HAS BEEN DONE • Full REST checkout tested end-to-end (token, cart, items, totals, shipping, shipping-information) → Works in both test mode and live mode. • Verified all Stripe keys (test + live), publishable + secret keys, webhook secrets, account activation → All correct. • Test webhook events arrive and process correctly. • Live webhook does NOT fire or is not processed. • Checked Webkul module files: PaymentIntentSucceeded.php PaymentIntentFailed.php WebhookHandler.php Controller/Payment/Webhook StripeProcessor.php Observers Plugins routes.xml di.xml etc. → No missing classes or broken DI. • Verified all mpstripe values in core_config_data. • Confirmed module is in live mode for live checkout. • Cleared all caches, sessions, generated code, preprocessed assets, redeployed static assets. • Checked system.log, exception.log, debug.log, Stripe logs → No PHP errors during failure. WHAT IS FAILING • Test checkout works fully. • Live checkout only fails at the payment-information stage on storefront. • API checkout works in both test and live. • Failure is isolated to Webkul’s live PaymentIntent confirmation flow.
Web services
-2 Web servers (Apache or NGINX) -With their respective CMS (Wordpress, Prestashop, Magento...) -And its Load Balancer And evolve this solution for deployment in Kubernetes. A Cloud provider like AWS can be used to deploy the application. (AWS account will be provided) This application will evolve as you progress through the course: Build Dockerfiles for each application component Deploy this application in a test environment and make sure it works. Simple unit tests can be created to ensure this. Orchestrate these containers via Kubernetes Automate deployment and changes via a pipeline (Codepipeline, GitHub Actions, GitLab CI, Jenkins...) Create IaC (Infrastructure As Code) templates for automated infrastructure deployment Deploying the solution in production https://github.com/DataScientest/wordpress-docker-compose-stack