Back to Top

User Guide for Laravel Marketplace Order Accept

Updated 19 June 2026

Laravel Marketplace Order Accept Extension is an add-on to the Marketplace extension. This extension allows sellers to accept or reject orders within a specified turnaround time (TAT) set by the admin.

If the seller does not respond within this time, a scheduled console command auto-cancels the pending order.

Note:  Bagisto Marketplace Order Accept is an addon of “Bagisto Multi-Vendor Marketplace Extension”.

You can also explore our Laravel Development Services and Quality Bagisto Extensions.

Features

  •  Fetch new or pending orders placed by customers.
  •  Allow sellers to accept or cancel orders from their order dashboard.
  •  Customer, Seller, and Admin receive email notifications when an order is accepted.
  •  Customer, Seller, and Admin receive email notifications when an order is canceled after TAT expiry.
  •  Admin can enable or disable notifications for Customer, Seller, and Admin separately.
  •  Admin can set a global Turn Around Time (TAT) for sellers to accept orders.
  •  Admin can set a custom Turn Around Time (TAT) for individual sellers.
  •  Orders that remain unaccepted beyond the configured TAT are automatically canceled.
  •  Enable or disable the option for sellers to cancel orders after acceptance.
  •  Sellers cannot generate invoices or shipments until the order is accepted.
  •  Automated cancellation of pending orders through a scheduled command.
  •  Customer can track the order status from their account panel.

Installation of the module

Unzip the extension zip file and merge the “packages” folder into the project root directory.

Step 1: Open the root composer.json file and add the following line under the autoload.psr-4 section:

"Webkul\\MarketplaceOrderAccept\\": "packages/Webkul/MarketplaceOrderAccept/src"

Step 2: Register the service provider. Open bootstrap/providers.php and add the following import:

use Webkul\MarketplaceOrderAccept\Providers\MarketplaceOrderAcceptServiceProvider;

Then add it inside the return array (must load after Webkul\Marketplace‘s provider):

MarketplaceOrderAcceptServiceProvider::class,

Step 3: Run the following commands to complete the setup:

composer dump-autoload
php artisan marketplace-order-accept:install

Step 4 (Important — Cron Setup): The auto-cancel feature requires the following command to be scheduled. Add it to your bootstrap/app.php inside withSchedule():

$schedule->command('marketplace-order-accept:cancel-pending')->everyFifteenMinutes();

Without this schedule, pending orders will not be auto-canceled after TAT expiry.

Module Configuration

After successful installation, the admin can configure the module from the admin panel.

Navigate to Configure → Marketplace → Order Accept → General in the admin sidebar.

configuration

Status: Enable or disable the module globally.

Notify Admin: Enable or disable notification to the admin when an order is auto-canceled after TAT expiry.

Notify Customer: Enable or disable notification to the customer when an order is auto-canceled after TAT expiry.

Notify Seller: Enable or disable notification to the seller when an order is auto-canceled after TAT expiry.

Can Cancel After Accept: Enable or disable the seller’s ability to cancel an order after they have accepted it.

Turnaround Time (in days): Set the default TAT (1-30 days) for sellers to accept orders. Sellers can override this on their profile.

Seller Panel

On the Seller orders section, each order displays an Acceptance Status column. Sellers can accept or cancel pending customer orders before the TAT deadline.

accept

If the seller accepts the order (Accept mass action or individual accept), the acceptance status is updated to Accepted. The seller can then create invoices or shipments for the accepted order.

invoice

If “Can Cancel After Accept” is enabled in the configuration, the seller can also cancel an order even after accepting it by clicking the Cancel button.

cancel

After cancellation, the order status is updated to Cancelled and the payout status is updated accordingly, as shown below.

cancel

Support

That’s all for the Bagisto Marketplace Order Accept extension. Still have any issues? Feel free to add a ticket and let us know your views to make the module better at [email protected].

Current Product Version - v2.4.4

Supported Framework Version - v2.4.4

Blog Version - v2.4.4
  • Version v2.4.4
  • Version v2.2.2
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

User Guide for Laravel Marketplace Order Accept