Feature: Shipment Updates to handle COD
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace Modules\Core\Shipping\Contracts;
|
||||
|
||||
use Lunar\Models\Order;
|
||||
use Modules\Core\Shipping\DataTransferObjects\ShipmentRequest;
|
||||
use Modules\Core\Shipping\Models\Shipment;
|
||||
|
||||
interface CarrierFulfillmentInterface
|
||||
@@ -10,7 +11,7 @@ interface CarrierFulfillmentInterface
|
||||
/**
|
||||
* Create a shipment with the carrier for the given order.
|
||||
*/
|
||||
public function createShipment(Order $order, array $overrides = []): Shipment;
|
||||
public function createShipment(Order $order, ShipmentRequest $request): Shipment;
|
||||
|
||||
/**
|
||||
* Fetch the printable label for a shipment (raw file bytes).
|
||||
|
||||
Reference in New Issue
Block a user