📰 News & Updates

Shipping has arrived to FISHBSE!

Hello everyone!

We have partnered with Stripe to provide You guys with access to "Shipping".

This is still in Beta, You will see bugs and potential glitches. But the core skeleton is functional. Please post any issues on our forums.

🛒 Buyer Process (Ship2Me or Pay Now, Pick Up Later)

  1. Browsing Listings
    The buyer is logged into FishBSE and sees a listing with fulfillment method = shipping or pay_now_pickup_later.
    These listings automatically show a “Ship2Me” button because they require online payment.

  2. Clicking “Ship2Me”
    The button links to stripe/checkout.php?list*****.
    That script:

    • Verifies the buyer is logged in.

    • Loads the listing and checks the seller’s Stripe account + flags.

    • Confirms that the listing has a valid price and isn’t archived or “call for price.”

    • Confirms the seller can accept charges + receive payouts.

  3. Redirect to Stripe Checkout
    The buyer is sent to Stripe’s hosted checkout page:

    • They see the item name, price, and seller branding (via your Stripe platform settings).

    • If it’s a shipping listing, they’re asked for a shipping address.

    • They enter their card details and click Pay.

  4. Payment Capture

    • Stripe creates a PaymentIntent.

    • Funds are captured immediately (or authorized then captured, depending on your settings).

    • Stripe automatically sends metadata to your webhook.

  5. Return to FishBSE

    • If successful → the buyer lands on stripe/******.

    • If canceled → they return to the listing with a cancel notice.

  6. Confirmation & Receipt

    • Stripe emails the receipt to the buyer (if enabled in your dashboard).

    • FishBSE can show a “Payment confirmed” message on *****.php.

📦 Seller Process

  1. Enabling Selling (Onboarding)

    • Seller visits stripe/con********.php.

    • Redirected to Stripe’s onboarding flow (KYC: name, bank account, etc.).

    • Once complete → FishBSE stores their ***** in MySQL.

    • Webhook updates flags (ch********d, p***led, etc.).

    • Dashboard now shows “Shipping Enabled” under their profile.

  2. Creating Listings

    • Seller goes to listings.php and creates a new listing.

    • If they choose Shipping or Pay Now, Pick Up Later, FishBSE checks:

      • Do they have a Connect account?

      • Do they have both card + payout enabled?

    • If yes → they can publish. If no → they see an error telling them to complete Stripe onboarding.

  3. Buyer Purchases

    • Buyer pays via Stripe Checkout.

    • Money flows:

      • Stripe collects the charge on FishBSE’s platform account.

      • Stripe automatically transfers the net funds to the seller’s Connect account.

  4. Payout to Seller’s Bank

    • Funds settle in the seller’s Connect account balance.

    • Stripe pays out to their bank account on a schedule (daily, weekly, or monthly depending on their Stripe settings).

    • Seller doesn’t need to “withdraw” inside FishBSE — Stripe handles it.

  5. Order Fulfillment

    • Seller ships the item if it’s shipping.

    • Or holds it for pickup if it’s pay_now_pickup_later.

    • FishBSE can later expand to send notifications, mark items as shipped, etc.

🔄 Webhook Role (Glue Between Buyer & Seller)

  • webhook.php listens for events:

    • ac******ted → updates seller flags (so you know who’s eligible for shipping/payments).

    • c*******d → marks listing as paid, creates an order record, triggers notifications.

  • Webhooks ensure the DB always matches Stripe’s truth.

⚡ Example Flow

  1. Seller “Alice” enables Stripe Connect and lists a coral frag for $50 with shipping.

  2. Buyer “Bob” clicks Ship2Me, pays $50 via card on Stripe Checkout.

  3. Stripe:

    • Charges Bob’s card $50.

    • Deducts fees.

    • Transfers net (≈ $48.25) to Alice’s Connect account.

  4. Alice’s Connect account balance → automatic payout to her bank in ~2 business days.

  5. FishBSE (via webhook) marks the listing as sold and shows Bob “Payment confirmed.”

👉 That’s the full loop: Buyer pays → Stripe processes → Seller receives → FishBSE tracks.

 

Additional updates..

Contact.php has been improved to assist users with submitting transactions disputes.

https://fishbse.com/contact.php

📚 View Past News