Nahom Endale
M

E-Commerce Automation

Make-an-Offer Flow

Dynamic pricing & negotiation

View live flow

PayPal

Make-an-Offer API

WooCommerce

Custom integration

Auto

Counter-offers & holds

PHP + JS

Custom negotiation logic

The Challenge

High-value rugs sell through negotiation, not fixed prices, but WooCommerce has no native way to let buyers make offers, counter them, and safely hold payment until both sides agree.

The Solution

A custom WooCommerce integration wires the PayPal Make-an-Offer API into product pages. Custom PHP and JavaScript manage offer submission, automated counter-offers, and payment authorization holds, with an admin dashboard to accept, reject, or counter, all without disrupting WooCommerce's checkout.

Features

On-page offers

Buyers submit offers directly on product pages for high-value items.

Automated counter-offers

Backend logic issues counter-offers and manages the negotiation loop.

Payment holds

Authorizes and holds funds via the PayPal API before an order is finalized.

Admin dashboard

Staff accept, reject, or counter offers from a single dashboard.

Email automation

Status changes trigger automated confirmation and counter-offer emails.

WooCommerce-native

Built to slot into WooCommerce checkout without disrupting its order logic.

System Architecture

Buyer

Customer

Storefront

WooCommerce

Logic

Custom PHP

Payments

PayPal API

Ops

Admin Dashboard

Technology Stack

Platform

WordPressWooCommercePHP

Payments

PayPal Make-an-Offer APIAuthorization holds

Frontend & Forms

JavaScriptGravity Forms

Key Learnings

  • Authorizing and holding PayPal funds (rather than charging immediately) was essential for safe negotiation on high-value items.
  • Keeping the flow WooCommerce-native meant the negotiation layer never fought the platform's existing checkout.
  • Automating counter-offers and emails turned a manual back-and-forth into a hands-off pipeline.
Professional headshot

Available for work

Let's build something.

Always interested in new opportunities, technical challenges, or collaborations. Reach out through any of the channels.También hablo Español!

Typically respond within 24 hours