Hotel Upgrade Bidding System

Заказчик: AI | Опубликовано: 25.04.2026
Бюджет: 750 $

I want to give my guests a fun, airline-style way to bid for room upgrades. The site is WordPress, all bookings live in Beds24, and payments run through Stripe. Here’s the complete flow I need built: A guest clicks a unique URL that already contains their Beds24 booking ID and e-mail. Your code calls the Beds24 API, pulls back the reservation details (name, original room type, dates) and presents a clean, mobile-friendly slider interface. As the slider moves, a “Bid Strength” meter changes visually so the guest sees how strong their offer is; the artwork is fixed so you don’t have to build a design editor for it. When the guest submits the offer you take card details with Stripe, create an authorisation only, and park the charge. All bids drop into a simple back-office screen where I can approve or decline them one by one—manual approval only, no automation. If I hit Approve, two things must happen instantly: • the authorisation is captured in Stripe for the bid amount • the room category in the original Beds24 booking is updated via API Regardless of the decision, the guest receives a branded e-mail confirmation (approved or rejected). No SMS or in-app alerts needed. Tech stack is PHP/WordPress with JavaScript for the interactive UI. Please show past projects where you combined third-party APIs (Stripe, property-management, travel, etc.) with a custom interface. Clean, well-commented code, security best practices and a short hand-off document are part of the deliverable. Her er det opdaterede tillæg til din freelancer, hvor jeg har fjernet alle emojis og præciseret kravene til produktstyring og de to forskellige købsmuligheder. ADDENDUM: PRODUCT MANAGEMENT AND PAYMENT LOGIC 1. Dual-Mode Product Setup The system must allow the admin to create products with two distinct purchase flows: Bidding Mode (Upgrades): Admin sets a minimum and maximum price. The guest uses a slider to place a bid. This requires Stripe Authorization to hold funds without immediate capture. Instant Purchase Mode (Add-ons): For fixed-price products such as airport transfers, breakfast, or late check-out. This must trigger an immediate Stripe Capture for instant payment. 2. Dynamic Bid and Price Control Bid Increments: Ability to set specific increments for bids (e.g., bids must increase or decrease by 100 THB). Visual Feedback: The visual meter must be tied to the specific price range defined in the backend for each individual product. Direct Payment: For Instant Purchase products, the system must bypass the bidding logic and go directly to a fixed-price checkout. 3. Integration and Framework Base Engine: You may use the Ultimate WordPress Auction Plugin as the underlying engine, but the frontend must be fully customized to match the slider UI seen at planb.rentals/book/bid. Automated Data Entry: The system must bypass standard user registration. It must automatically pull and display Guest Name, Email, and Booking ID from the Beds24 API based on the unique URL parameters provided in the marketing email. 4. Beds24 and Stripe Synchronization Instant Sales: Upon successful payment for a fixed-price product, the system must automatically post the charge and product name to the Info or Invoice tab in the corresponding Beds24 booking. Successful Bids: Upon manual approval of a bid in the backend, the system must trigger the final charge in Stripe and update the Room Category or Room ID directly in Beds24 via the API.