Box Now rate driver (fixed pricing only — no live pricing API) and fulfillment service (delivery request creation, label printing, cancellation). Unlike ACS, Box Now books courier pickup automatically on delivery request creation, so no manifest/pickup-list step is implemented. Storefront locker selection is not yet built; createShipment() expects the chosen locker's locationId to be supplied by the caller.
14 lines
279 B
PHP
14 lines
279 B
PHP
<?php
|
|
|
|
namespace Modules\Core\Shipping\Carriers\BoxNow\Exceptions;
|
|
|
|
use RuntimeException;
|
|
|
|
class BoxNowApiException extends RuntimeException
|
|
{
|
|
public function __construct(string $message, public readonly array $body = [])
|
|
{
|
|
parent::__construct($message);
|
|
}
|
|
}
|